cosmopolitan/third_party/python/Modules
Justine Tunney b73e35c6fa
Improve open source compatibility
This change tunes the default stack size for the outside world to 8mb
while at the same time, reducing Cosmopolitan's default stack size to
64kb. You can override the stack size using STATIC_STACK_SIZE(). Your
build scripts should point to o//ape/public/ape.lds

This change also fixes the definition of SOMAXCONN and removes AF_RDS
since it's not polyfilled and Python 3.11 complained.
2022-09-08 03:19:35 -07:00
..
_decimal Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
_io Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
_multiprocessing Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_sqlite Make numerous improvements 2021-09-28 01:52:34 -07:00
cjkcodecs Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
clinic Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
expat Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
_asynciomodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_bisectmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_bz2module.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
_codecsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_collectionsmodule.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_cryptmodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_csv.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_datetimemodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_dbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_elementtree.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
_functoolsmodule.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_gdbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_hashmbedtls.c Make fixes, improvements, and chibicc python bindings 2021-10-08 08:41:57 -07:00
_heapqmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_json.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_localemodule.c Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
_lol3.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_lsprof.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
_lzmamodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.h Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
_opcode.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_operator.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_pickle.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
_posixsubprocess.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
_randommodule.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
_sre.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_stat.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_struct.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_testbuffer.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_testcapimodule.c Unbloat the build 2022-08-11 00:15:29 -07:00
_testmultiphase.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_threadmodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_tracemalloc.c Unbloat the build 2022-08-11 00:15:29 -07:00
_weakref.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_winapi.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
arraymodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
atexitmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
audioop.c Backporting METH_FASTCALL from Python 3.7 (#317) 2021-11-12 15:26:57 -08:00
binascii.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
cmathmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
config.c Make numerous improvements 2021-09-28 01:52:34 -07:00
errnomodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
faulthandler.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
fcntlmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fpectlmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
fpetestmodule.c Make whitespace changes 2021-08-13 03:20:45 -07:00
fspath.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
gcmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
getbuildinfo.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
getpath.c Do some string library work 2022-08-20 22:17:14 -07:00
grpmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
hashlib.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
hashtable.c Make numerous improvements 2021-09-28 01:52:34 -07:00
hashtable.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
itertoolsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
main.c Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
mathmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
mmapmodule.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
ossaudiodev.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
overlapped.c Make whitespace changes 2021-08-13 03:20:45 -07:00
parsermodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
posixmodule.c Make more compatibility improvements 2022-09-06 12:36:34 -07:00
posixmodule.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pwdmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
pyexpat.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
README python-3.6.zip added from Github 2021-08-09 05:39:42 -07:00
resource.c Unbloat the build 2022-08-11 00:15:29 -07:00
rotatingtree.c Make whitespace changes 2021-08-13 03:20:45 -07:00
rotatingtree.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
selectmodule.c Prove that Makefile is fully defined 2022-08-06 04:05:08 -07:00
signalmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
socketmodule.c Improve open source compatibility 2022-09-08 03:19:35 -07:00
socketmodule.h Restore strict header checking 2022-08-13 16:02:01 -07:00
spwdmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sre.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_constants.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_lib.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
symtablemodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
syslogmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
termios.c Make improvements 2022-04-24 10:06:05 -07:00
testcapi_long.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
timemodule.c Improve quality of our ANSI C clock() function 2022-09-05 23:03:49 -07:00
tkinter.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
tlsmodule.c Make exciting improvements 2022-03-18 03:02:00 -07:00
unicodedata.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unicodedata.h Apply fixes and speedups 2021-10-04 03:23:31 -07:00
unicodedata_3.2.0.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_aliases.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_bidirectionalnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_categorynames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_codehash.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_comp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decomp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decompprefix.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_eastasianwidthnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_extendedcase.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_findnfcindex.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_getcode.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unicodedata_getdecomprecord.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unicodedata_getrecord.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_islinebreak.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_isnormalized.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_isunifiedideograph.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_iswhitespace.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_lexicon.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_namedsequences.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcfirst.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfclast.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcnfkc.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unicodedata_nfdnfkd.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unicodedata_phrasebook.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_records.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_tonumeric.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
unicodedata_typerecords.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_ucd.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_unidata.h Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
winreparse.h Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
xxlimited.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
xxmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
xxsubtype.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
zipimport.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
zlibmodule.c Backporting METH_FASTCALL from Python 3.7 (#317) 2021-11-12 15:26:57 -08:00

Source files for standard library extension modules,
and former extension modules that are now builtin modules.