cpython/Modules
Martin Panter 6bb91f3b6e Issue #20699: Document that “io” methods accept bytes-like objects
This matches the usage of ZipFile and BufferedWriter. This still requires
return values to be bytes() objects.

Also document and test that the write() methods should only access their
argument before they return.
2016-05-28 00:41:57 +00:00
..
_ctypes Remove outdated PEP 291 compatibility requirement comment 2016-05-14 05:55:38 +00:00
_decimal Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size. 2015-12-19 20:05:25 +02:00
_io Issue #20699: Document that “io” methods accept bytes-like objects 2016-05-28 00:41:57 +00:00
_multiprocessing
_sqlite Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:05:40 +03:00
cjkcodecs fix indentation and add curlies (closes #27093) 2016-05-23 22:47:50 -07:00
clinic Issue #5784: Expand documentation and tests for zlib wbits parameter 2016-05-27 07:32:11 +00:00
expat Issue #25523: Correct "a" article to "an" article 2015-11-02 03:37:02 +00:00
zlib
_bisectmodule.c
_bz2module.c Issue #22570: Renamed Py_SETREF to Py_XSETREF. 2016-04-06 09:45:48 +03:00
_codecsmodule.c Issue #24824: Signatures of codecs.encode() and codecs.decode() now are 2015-08-09 12:23:08 +03:00
_collectionsmodule.c Issue #26194: Inserting into a full deque to raise an IndexError 2016-02-01 21:19:22 -08:00
_cryptmodule.c Use converter names instead of format units in Argument Clinic descriptions 2015-05-30 11:09:35 +03:00
_csv.c Issue #26778: Fixed "a/an/and" typos in code comment and documentation. 2016-04-17 08:32:47 +03:00
_curses_panel.c Issue #25745: Fixed leaking a userptr in curses panel destructor. 2016-05-09 00:11:59 +03:00
_cursesmodule.c Issue #4254: Adds _curses.update_lines_cols() Patch by Arnon Yaari 2015-04-15 18:06:05 -04:00
_datetimemodule.c Issue #27076: Doc, comment and tests spelling fixes 2016-05-26 05:35:26 +00:00
_dbmmodule.c Issue #24000: Improved Argument Clinic's mapping of converters to legacy 2015-05-07 23:30:09 -07:00
_elementtree.c Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:05:40 +03:00
_functoolsmodule.c Issue #26200: Restored more safe usages of Py_SETREF. 2016-04-11 09:53:37 +03:00
_gdbmmodule.c Issue #24000: Improved Argument Clinic's mapping of converters to legacy 2015-05-07 23:30:09 -07:00
_hashopenssl.c Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5 2015-11-02 04:04:57 +00:00
_heapqmodule.c Correct “an” → “a” with “Unicode”, “user”, “UTF”, etc 2016-04-15 02:14:19 +00:00
_json.c Issue #26719: More efficient formatting of ints and floats in json. 2016-04-10 14:41:19 +03:00
_localemodule.c Issue #23446: Use PyMem_New instead of PyMem_Malloc to avoid possible integer 2015-02-16 13:28:22 +02:00
_lsprof.c
_lzmamodule.c Issue #22570: Renamed Py_SETREF to Py_XSETREF. 2016-04-06 09:45:48 +03:00
_math.c
_math.h
_opcode.c Issue #23501: Argumen Clinic now generates code into separate files by default. 2015-04-03 23:53:51 +03:00
_operator.c Issue #26822: Decreased an overhead of using _PyArg_NoKeywords() in calls of 2016-04-29 09:10:55 +03:00
_pickle.c Issue #27076: Doc, comment and tests spelling fixes 2016-05-26 05:35:26 +00:00
_posixsubprocess.c Issue #25764: Merge subprocess fix from 3.4 into 3.5 2015-12-05 02:03:42 +00:00
_randommodule.c Issue #24620: Random.setstate() now validates the value of state last element. 2015-07-24 09:05:59 +03:00
_scproxy.c Issue #23685: Fix usage of PyMODINIT_FUNC in _json, _scproxy, nis, pyexpat 2015-03-17 17:48:27 +01:00
_sre.c Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:05:40 +03:00
_ssl.c Fix unused variable 'libver' warning in Modules/_ssl.c 2016-04-14 16:48:48 +03:00
_ssl_data.h Issue #23248: Update ssl error codes from latest OpenSSL git master. 2015-01-18 17:39:32 +01:00
_stat.c
_struct.c Issue #26535: Correct docs regarding the struct buffer size 2016-04-15 23:03:54 +00:00
_testbuffer.c Removed unintentional trailing spaces in non-external and non-generated C files. 2015-03-18 21:53:15 +02:00
_testcapimodule.c Issue #26168: Fixed possible refleaks in failing Py_BuildValue() with the "N" 2016-05-20 22:31:14 +03:00
_testimportmultiple.c
_testmultiphase.c Close #24748: Restore imp.load_dynamic compatibility 2015-09-05 21:05:05 +10:00
_threadmodule.c Issue #18916: Update thread module docstrings 2016-05-02 12:25:35 +03:00
_tkinter.c Issue #23815: Fixed crashes related to directly created instances of types in 2016-05-08 20:46:22 +03:00
_tracemalloc.c Issue #26778: Fixed "a/an/and" typos in code comment and documentation. 2016-04-17 08:32:47 +03:00
_weakref.c Issue #23501: Argumen Clinic now generates code into separate files by default. 2015-04-03 23:53:51 +03:00
_winapi.c Issue #20172: Update clinicizations to current clinic. 2015-05-13 10:58:35 -05:00
addrinfo.h
ar_beos
arraymodule.c Corrections for a/an in code comments and documentation 2016-05-08 13:53:41 +00:00
atexitmodule.c Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5 2015-11-02 04:04:57 +00:00
audioop.c Corrections for a/an in code comments and documentation 2016-05-08 13:53:41 +00:00
binascii.c Switch binascii over to using the common _Py_strhex implementation for its hex 2015-04-26 00:42:13 +00:00
cmathmodule.c Issue #24489: ensure a previously set C errno doesn't disturb cmath.polar(). 2015-06-23 14:38:13 +02:00
config.c.in PEP 489: Multi-phase extension module initialization 2015-05-23 22:24:10 +10:00
errnomodule.c
faulthandler.c Issue #26778: Fixed "a/an/and" typos in code comment and documentation. 2016-04-17 08:32:47 +03:00
fcntlmodule.c Issue #26716: Regenerate Argument Clinic code. 2016-04-14 12:28:01 +03:00
fpectlmodule.c
fpetestmodule.c
gc_weakref.txt
gcmodule.c Issue #22117: The gc module now uses _PyTime_t timestamp 2015-03-27 17:47:53 +01:00
getaddrinfo.c Issue #26505: Fix typos in getaddrinfo license text. 2016-03-07 14:51:59 -05:00
getbuildinfo.c
getnameinfo.c
getpath.c Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
grpmodule.c Issue #23501: Argumen Clinic now generates code into separate files by default. 2015-04-03 23:53:51 +03:00
hashlib.h Issue #25523: Correct "a" article to "an" article 2015-11-02 03:37:02 +00:00
hashtable.c
hashtable.h
itertoolsmodule.c Issue #26778: Fixed "a/an/and" typos in code comment and documentation. 2016-04-17 08:32:47 +03:00
ld_so_aix.in Removed trailing whitespaces in miscalenous files. 2015-04-03 19:42:32 +03:00
ld_so_beos
main.c Fixed formatting comman-line usage message. 2015-12-30 09:28:19 +02:00
makesetup Removed unintentional trailing spaces in text files. 2015-03-29 19:12:58 +03:00
makexp_aix
mathmodule.c Issue #26512: Clarify Integral; tidy up table of rounding functions 2016-05-08 12:22:37 +00:00
md5module.c Issue9951: update _hashopenssl and md5module to use _Py_strhex(). 2015-04-25 23:42:38 +00:00
mmapmodule.c Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size. 2015-12-19 20:05:25 +02:00
nismodule.c Issue #23685: Fix usage of PyMODINIT_FUNC in _json, _scproxy, nis, pyexpat 2015-03-17 17:48:27 +01:00
ossaudiodev.c Issue #23709, #23001: ossaudiodev now uses Py_ssize_t for sizes instead of int 2015-03-20 10:37:34 +01:00
overlapped.c asyncio: sync overlapped.c with GitHub 2016-04-01 21:37:41 +02:00
parsermodule.c Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size. 2015-12-19 20:05:25 +02:00
posixmodule.c Issue #26494: Fixed crash on iterating exhausting iterators. 2016-03-30 20:40:02 +03:00
posixmodule.h
pwdmodule.c Issue #23501: Argumen Clinic now generates code into separate files by default. 2015-04-03 23:53:51 +03:00
pyexpat.c Raise more correct exception on overflow in setting buffer_size attribute of 2015-09-07 22:54:08 +03:00
readline.c Issue #6953: Rearrange and expand Readline module documentation 2016-04-05 07:37:22 +00:00
README
resource.c
rotatingtree.c
rotatingtree.h
selectmodule.c issue27018 - Fix the documentation of select.epoll.register method. 2016-05-14 21:28:22 -07:00
Setup.config.in
Setup.dist - merge 3.4 2015-04-13 22:00:30 +02:00
sha1module.c Implements issue #9951: Adds a hex() method to bytes, bytearray, & memoryview. 2015-04-25 23:22:26 +00:00
sha256module.c Issue #27076: Doc, comment and tests spelling fixes 2016-05-26 05:35:26 +00:00
sha512module.c Issue #27076: Doc, comment and tests spelling fixes 2016-05-26 05:35:26 +00:00
signalmodule.c Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:05:40 +03:00
socketmodule.c Issue #26406: Avoid unnecessary serialization of getaddrinfo(3) calls on 2016-02-23 22:05:29 +11:00
socketmodule.h Issue #22117: The socket module uses _PyTime_t timestamp for timeouts 2015-03-28 01:18:54 +01:00
spwdmodule.c Issue #23501: Argumen Clinic now generates code into separate files by default. 2015-04-03 23:53:51 +03:00
sre.h
sre_constants.h
sre_lib.h Issue #18684: Fixed reading out of the buffer in the re module. 2015-07-06 14:03:01 +03:00
symtablemodule.c remove the concept of an unoptimized function scope from the compiler, since it can't happen anymore 2015-04-27 21:44:22 -04:00
syslogmodule.c
termios.c
testcapi_long.h
timemodule.c Issue #25092: Fix datetime.strftime() failure when errno was already set to EINVAL. 2015-09-22 14:51:42 -07:00
tkappinit.c
tkinter.h Issue #16840. Turn off bignum support in tkinter with with Tcl earlier than 8.5.8 2015-04-22 10:59:32 +03:00
unicodedata.c upgrade to Unicode 8.0.0 2015-06-27 15:45:56 -05:00
unicodedata_db.h upgrade to Unicode 8.0.0 2015-06-27 15:45:56 -05:00
unicodename_db.h upgrade to Unicode 8.0.0 2015-06-27 15:45:56 -05:00
winreparse.h
xxlimited.c Issue #24373: Eliminate PEP 489 test refleaks 2015-06-04 21:52:57 +10:00
xxmodule.c PEP 489: Multi-phase extension module initialization 2015-05-23 22:24:10 +10:00
xxsubtype.c PEP 489: Multi-phase extension module initialization 2015-05-23 22:24:10 +10:00
zipimport.c Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:05:40 +03:00
zlibmodule.c Issue #5784: Expand documentation and tests for zlib wbits parameter 2016-05-27 07:32:11 +00:00

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