- 18 Nis, 2019 4 kayıt (commit)
-
-
Victor Stinner yazdı
Add a new _testinternalcapi module to test the internal C API. Move _Py_GetConfigsAsDict() function to the internal C API: _testembed now uses _testinternalcapi to access the function.
-
Paul Monson yazdı
-
Paul Monson yazdı
-
cocoatomo yazdı
This paragraph doesn't seem to be a part of code, but merged into previous code block.
-
- 17 Nis, 2019 11 kayıt (commit)
-
-
josh yazdı
-
Steve Dower yazdı
-
Victor Stinner yazdı
Change PyAPI_FUNC(type), PyAPI_DATA(type) and PyMODINIT_FUNC macros of pyport.h when Py_BUILD_CORE_MODULE is defined. The Py_BUILD_CORE_MODULE define must be now be used to build a C extension as a dynamic library accessing Python internals: export the PyInit_xxx() function in DLL exports on Windows. Changes: * Py_BUILD_CORE_BUILTIN and Py_BUILD_CORE_MODULE now imply Py_BUILD_CORE directy in pyport.h. * ceval.c compilation now fails with an error if Py_BUILD_CORE is not defined, just to ensure that Python is build with the correct defines. * setup.py now compiles _pickle.c with Py_BUILD_CORE_MODULE define. * setup.py compiles _json.c with Py_BUILD_CORE_MODULE define, rather than Py_BUILD_CORE_BUILTIN define * PCbuild/pythoncore.vcxproj: Add Py_BUILD_CORE_BUILTIN define.
-
Victor Stinner yazdı
Fix Python Initialization code on FreeBSD to detect properly when stdin file descriptor (fd 0) is invalid. On FreeBSD, fstat() must be used to check if stdin (fd 0) is valid. dup(0) doesn't fail if stdin is invalid in some cases.
-
Victor Stinner yazdı
-
Lihua Zhao yazdı
Skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU on VxWorks.
-
Lihua Zhao yazdı
subprocess.Popen doesn't support preexec on VxWorks.
-
Victor Stinner yazdı
Document the change in a NEWS entry of the Security category.
-
Victor Stinner yazdı
shutil.which() and distutils.spawn.find_executable() now use os.confstr("CS_PATH") if available instead of os.defpath, if the PATH environment variable is not set. Don't use os.confstr("CS_PATH") nor os.defpath if the PATH environment variable is set to an empty string to mimick Unix 'which' command behavior. Changes: * find_executable() now starts by checking for the executable in the current working directly case. Add an explicit "if not path: return None". * Add tests for PATH='' (empty string), PATH=':' and for PATHEXT.
-
Colin Watson yazdı
-
Lihua Zhao yazdı
Fix test_tabnanny on VxWorks: adjust ENOENT error message, use os.strerror().
-
- 16 Nis, 2019 5 kayıt (commit)
-
-
Inada Naoki yazdı
-
Inada Naoki yazdı
It reduces "data" segment in python about 200KB.
-
Matthias Bussonnier yazdı
Signed-off-by: Matthias Bussonnier <bussonniermatthias@gmail.com>
-
Berker Peksag yazdı
-
Stéphane Wirtel yazdı
Use literalinclude markup to include Tools/scripts/serve.py code. Tools/scripts/serve.py first argument on the command line is now optional.
-
- 15 Nis, 2019 11 kayıt (commit)
-
-
Inada Naoki yazdı
IPv4Interface and IPv6Interface did not has netmask and hostmask attributes when its argument is bytes or int. This commit extracts method for constructors of Network and Interface, and ensure Interface class always provides them.
-
Victor Stinner yazdı
The imap.IMAP4.logout() method no longer ignores silently arbitrary exceptions. Changes: * The IMAP4.logout() method now expects a "BYE" untagged response, rather than relying on _check_bye() which raises a self.abort() exception. * IMAP4.__exit__() now does nothing if the client already logged out. * Add more debug info if test_logout() tests fail.
-
Victor Stinner yazdı
Don't assign generations[2].threshold to generations[2].threshold: useless operation.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Move unstable CPython API from Include/pymem.h into a new Include/cpython/pymem.h header file.
-
Inada Naoki yazdı
Keep the nudge towards DeprecationWarning, but remove the "Note" markup and generally shorten the description. Ref: https://github.com/python/cpython/pull/12505/files#r273978757
-
Jakub Molinski yazdı
Remove left-over references to Python 3.0 as the future in Fraction class docstrings.
-
Victor Stinner yazdı
Fix test_imap4_host_default_value() of test_imaplib: catch also errno.ENETUNREACH error.
-
pxinwr yazdı
time.clock() is not available on VxWorks.
-
pxinwr yazdı
-
Inada Naoki yazdı
* cached_property is more efficient than hand crafted cache. * In IPv[46]Network, `self.network.prefixlen` is same to `self._prefixlen`.
-
- 14 Nis, 2019 5 kayıt (commit)
-
-
Stefan Behnel yazdı
bpo-30485: Re-allow empty strings in ElementPath namespace mappings since they might actually be harmless and unused (and thus went undetected previously). (#12830)
-
Gregory P. Smith yazdı
-
Mickaël Schoentgen yazdı
-
Stefan Behnel yazdı
-
Bernt Røskar Brenna yazdı
Add new keyword arguments "default_namespace" and "xml_declaration" to functions ET.tostring() and ET.tostringlist(), as known from ElementTree.write().
-
- 13 Nis, 2019 4 kayıt (commit)
-
-
Xtreak yazdı
In Python having a trace function in effect while mock is imported causes isinstance to be wrong for MagicMocks. This is due to the usage of super() in some class methods, as this sets the __class__ attribute. To avoid this, as a workaround, alias the usage of super .
-
Pablo Galindo yazdı
bpo-36427: Document that PyEval_RestoreThread and PyGILState_Ensure can terminate the calling thread (GH-12541) Calling these function from a thread when the runtime is finalizing will terminate the thread, even if the thread was not created by Python. Users can use _Py_IsFinalizing or sys.is_finalizing to check if the interpreter is in the process of being finalized before calling this function to avoid unwanted termination.
-
Pablo Galindo yazdı
-
Pablo Galindo yazdı
After the removal of pgen, multiple header and function prototypes that lack implementation or are unused are still lying around.
-