cosmopolitan/third_party/python/Modules
Justine Tunney a359de7893
Get rid of kmalloc()
This changes *NSYNC to allocate waiters on the stack so our locks don't
need to depend on dynamic memory. This make our runtiem simpler, and it
also fixes bugs with thread cancellation support.
2023-09-11 21:56:00 -07:00
..
_decimal Fix warnings 2023-09-01 20:50:18 -07:00
_io quick addition of cosmo pthreads to python.com 2023-02-23 06:55:17 -08:00
_multiprocessing Overhaul process spawning 2023-09-10 08:17:44 -07:00
_sqlite Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
cjkcodecs Get rid of kmalloc() 2023-09-11 21:56:00 -07:00
clinic Fix breakages in Linux-only build modes 2023-07-09 19:51:44 -07:00
expat Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
_asynciomodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_bisectmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_bz2module.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_codecsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_collectionsmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_cryptmodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_csv.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_datetimemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_dbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_elementtree.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_functoolsmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_gdbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_hashmbedtls.c Fix warnings 2023-09-01 20:50:18 -07:00
_heapqmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_json.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_localemodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_lol3.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_lsprof.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_operator.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_pickle.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_posixsubprocess.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_randommodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_sre.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_stat.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_struct.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
_testbuffer.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_testcapimodule.c Fix warnings 2023-09-01 20:50:18 -07:00
_testmultiphase.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_threadmodule.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
_tracemalloc.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
atexitmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
audioop.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
bextra.c Make improvements 2023-09-06 12:34:59 -07:00
bextra.h Clean up more code 2023-07-06 08:03:24 -07:00
binascii.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
cmathmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
config.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
errnomodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
faulthandler.c Make improvements 2023-07-10 04:35:14 -07:00
fcntlmodule.c Make improvements 2023-07-11 04:41:50 -07:00
fpectlmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
getbuildinfo.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
getpath.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
grpmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Fix warnings 2023-09-01 20:50:18 -07:00
mathmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
mmapmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
posixmodule.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
posixmodule.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pwdmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
pyexpat.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
README python-3.6.zip added from Github 2021-08-09 05:39:42 -07:00
resource.c Unbreak the x86-64 build 2023-06-16 20:05:24 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
signalmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
socketmodule.c Fix warnings 2023-09-01 20:50:18 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
syslogmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
termios.c Support non-blocking i/o across platforms 2023-07-23 02:56:47 -07:00
testcapi_long.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
timemodule.c Fix warnings 2023-09-01 20:50:18 -07:00
tkinter.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
tlsmodule.c Fix warnings 2023-09-01 20:50:18 -07:00
tokenbucket.c Fix more build configuration errors 2023-07-08 09:08:13 -07:00
unicodedata.c Clean up more code 2023-07-06 08:03:24 -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 Fix warnings 2023-09-01 20:50:18 -07:00
unicodedata_getdecomprecord.c Clean up more code 2023-07-06 08:03:24 -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 Clean up more code 2023-07-06 08:03:24 -07:00
unicodedata_nfdnfkd.c Clean up more code 2023-07-06 08:03:24 -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 Brush up some more code 2023-07-10 10:17:26 -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 Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00
zlibmodule.c Unbreak the x86-64 build 2023-06-16 20:05:24 -07:00

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