Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #18571: Implementation of the PEP 446: file descriptors and file handles | Victor Stinner | 2013-08-27 | 1 | -1/+1 |
| | | | | | are now created non-inheritable; add functions os.get/set_inheritable(), os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). | ||||
* | remove unused declaration | Victor Stinner | 2013-08-22 | 1 | -3/+0 |
| | |||||
* | Issue #10241: Clear extension module dict copies at interpreter shutdown. | Antoine Pitrou | 2013-08-10 | 1 | -0/+2 |
| | | | | | | Patch by Neil Schemenauer, minimally modified. (re-apply after fix for tkinter-related crash) | ||||
* | Improve verbose reporting of shutdown phase by using the "public" module name | Antoine Pitrou | 2013-08-06 | 1 | -6/+7 |
| | |||||
* | Backout 62658d9d8926 (issue #10241): it causes a crash at shutdown when ↵ | Antoine Pitrou | 2013-08-02 | 1 | -2/+0 |
| | | | | deallocating a Tkapp object. | ||||
* | Issue #10241: Clear extension module dict copies at interpreter shutdown. | Antoine Pitrou | 2013-08-01 | 1 | -0/+2 |
| | | | | Patch by Neil Schemenauer, minimally modified. | ||||
* | Issue #18214: Improve finalization of Python modules to avoid setting their ↵ | Antoine Pitrou | 2013-07-31 | 1 | -91/+68 |
| | | | | globals to None, in most cases. | ||||
* | Add missing check of PyDict_SetItem()'s return value in ↵ | Christian Heimes | 2013-07-20 | 1 | -1/+4 |
|\ | | | | | | | | | | | _PyImport_FindExtensionObject() CID 486649 | ||||
| * | Add missing check of PyDict_SetItem()'s return value in ↵ | Christian Heimes | 2013-07-20 | 1 | -1/+4 |
| | | | | | | | | | | | | _PyImport_FindExtensionObject() CID 486649 | ||||
* | | Issue #18408: handle PySys_GetObject() failure, raise a RuntimeError | Victor Stinner | 2013-07-16 | 1 | -6/+8 |
| | | |||||
* | | Issue #15767: Revert 3a50025f1900 for ModuleNotFoundError | Brett Cannon | 2013-07-04 | 1 | -2/+1 |
| | | |||||
* | | import.c does neither need mode_t nor _mkdir() anymore | Christian Heimes | 2013-06-23 | 1 | -8/+0 |
| | | |||||
* | | Issue #15767: Touch up ModuleNotFoundError usage by import. | Brett Cannon | 2013-06-13 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Forgot to raise ModuleNotFoundError when None is found in sys.modules. This led to introducing the C function PyErr_SetImportErrorSubclass() to make setting ModuleNotFoundError easier. Also updated the reference docs to mention ModuleNotFoundError appropriately. Updated the docs for ModuleNotFoundError to mention the None in sys.modules case. Lastly, it was noticed that PyErr_SetImportError() was not setting an exception when returning None in one case. That issue is now fixed. | ||||
* | | Issue #18065: For frozen packages set __path__ to []. | Brett Cannon | 2013-06-01 | 1 | -4/+2 |
| | | | | | | | | | | | | | | Previously __path__ was set to [__name__], but that could lead to bad results if someone managed to circumvent the frozen importer and somehow ended up with a finder that thought __name__ was a legit directory/location. | ||||
* | | Issue #17937: Try harder to collect cyclic garbage at shutdown. | Antoine Pitrou | 2013-05-18 | 1 | -0/+1 |
| | | |||||
* | | Issue #1545463: At shutdown, defer finalization of codec modules so that ↵ | Antoine Pitrou | 2013-05-08 | 1 | -20/+35 |
| | | | | | | | | | | | | stderr remains usable. (should fix Windows buildbot failures on test_gc) | ||||
* | | Issue #1545463: Global variables caught in reference cycles are now ↵ | Antoine Pitrou | 2013-05-06 | 1 | -0/+8 |
| | | | | | | | | garbage-collected at shutdown. | ||||
* | | Closes #17892: Fix the name of _PyObject_CallMethodObjIdArgs | Alexandre Vassalotti | 2013-05-02 | 1 | -4/+4 |
| | | |||||
* | | merge 3.3 | Benjamin Peterson | 2013-04-29 | 1 | -1/+2 |
|\ \ | |/ | |||||
| * | raise an ImportError (rather than fatal) when __import__ is not found in ↵ | Benjamin Peterson | 2013-04-29 | 1 | -1/+2 |
| | | | | | | | | __builtins__ (closes #17867) | ||||
* | | sprinkle const | Benjamin Peterson | 2013-03-19 | 1 | -7/+7 |
| | | |||||
* | | Add sanity assertions in some import lock code (issue #15599). | Antoine Pitrou | 2012-12-18 | 1 | -0/+2 |
|\ \ | |/ | |||||
| * | Add sanity assertions in some import lock code (issue #15599). | Antoine Pitrou | 2012-12-18 | 1 | -0/+2 |
| | | |||||
* | | cleanup and fix refleaks | Benjamin Peterson | 2012-12-15 | 1 | -8/+12 |
| | | |||||
* | | Issue #16421: allow to load multiple modules from the same shared object. | Andrew Svetlov | 2012-12-14 | 1 | -10/+17 |
| | | | | | | | | Patch by Václav Šmilauer. | ||||
* | | Issue #15894: Document why we don't worry about re-acquiring the | Brett Cannon | 2012-11-16 | 1 | -2/+5 |
|/ | | | | global import lock after forking. | ||||
* | Issue #15781: Fix two small race conditions in import's module locking. | Antoine Pitrou | 2012-08-27 | 1 | -1/+5 |
| | |||||
* | Fix a spelling mistake in a comment. | Brett Cannon | 2012-08-05 | 1 | -1/+1 |
| | |||||
* | Remove unused variable `trim_get_code`. | Antoine Pitrou | 2012-08-04 | 1 | -4/+0 |
| | |||||
* | Close #15486: Simplify the mechanism used to remove importlib frames from ↵ | Nick Coghlan | 2012-07-31 | 1 | -23/+5 |
| | | | | tracebacks when they just introduce irrelevant noise | ||||
* | Close #15425: Eliminate more importlib related traceback noise | Nick Coghlan | 2012-07-29 | 1 | -4/+26 |
| | |||||
* | Issues #15169, #14599: Make PyImport_ExecCodeModuleWithPathnames() use | Brett Cannon | 2012-07-13 | 1 | -166/+29 |
| | | | | | | | | | | | | Lib/imp.py for imp.source_from_cache() instead of its own C version. Also change PyImport_ExecCodeModuleObject() to not infer the source path from the bytecode path like PyImport_ExecCodeModuleWithPathnames() does. This makes the function less magical. This also has the side-effect of removing all uses of MAXPATHLEN in Python/import.c which can cause failures on really long filenames. | ||||
* | Fix compilation under Windows | Antoine Pitrou | 2012-07-10 | 1 | -1/+2 |
| | |||||
* | fix refleak | Benjamin Peterson | 2012-07-10 | 1 | -1/+3 |
| | |||||
* | initialize variable for compiler happiness | Benjamin Peterson | 2012-07-09 | 1 | -3/+2 |
| | |||||
* | Issue #15167 (as part of #13959): imp.get_magic() is no implemented in | Brett Cannon | 2012-07-09 | 1 | -120/+6 |
| | | | | Lib/imp.py. | ||||
* | Issue #15242: Have PyImport_GetMagicTag() return a const char * | Brett Cannon | 2012-07-09 | 1 | -14/+4 |
| | | | | | | | defined in sysmodule.c instead of straight out of a Unicode object. Thanks to Amaury Forgeot d'Arc for noticing the bug and Eric Snow for writing the patch. | ||||
* | Issue #15110: Fix the tracebacks generated by "import xxx" to not show the ↵ | Antoine Pitrou | 2012-07-08 | 1 | -0/+66 |
| | | | | importlib stack frames. | ||||
* | Issue #15166: Re-implement imp.get_tag() using sys.implementation. | Brett Cannon | 2012-07-02 | 1 | -24/+14 |
| | | | | | | | Also eliminates some C code in Python/import.c as well. Patch by Eric Snow with verification by comparing against another patch from Jeff Knupp. | ||||
* | get_sourcefile(): use PyUnicode_READ() to avoid the creation of a temporary | Victor Stinner | 2012-06-16 | 1 | -12/+11 |
| | | | | Py_UCS4 buffer | ||||
* | Close #14857: fix regression in references to PEP 3135 implicit __class__ ↵ | Nick Coghlan | 2012-05-27 | 1 | -1/+2 |
| | | | | closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue | ||||
* | Issue #9260: A finer-grained import lock. | Antoine Pitrou | 2012-05-17 | 1 | -47/+41 |
| | | | | | Most of the import sequence now uses per-module locks rather than the global import lock, eliminating well-known issues with threads and imports. | ||||
* | Issue #14583: Fix importlib bug when a package's __init__.py would first ↵ | Antoine Pitrou | 2012-05-07 | 1 | -8/+11 |
| | | | | import one of its modules then raise an error. | ||||
* | Fix too early decrefs. | Antoine Pitrou | 2012-05-06 | 1 | -2/+2 |
| | |||||
* | Fix typo in changeset eb5c5c23ca9b. | Nadeem Vawda | 2012-05-05 | 1 | -1/+1 |
| | |||||
* | Simplify code for load_dynamic() | Antoine Pitrou | 2012-05-04 | 1 | -43/+3 |
| | |||||
* | Issue #13959: Move module type constants to Lib/imp.py. | Brett Cannon | 2012-05-04 | 1 | -22/+0 |
| | |||||
* | Remove dead Windows code which no longer will compile. | Brett Cannon | 2012-05-04 | 1 | -6/+0 |
| | |||||
* | Issue #13959: Re-implement imp.get_suffixes() in Lib/imp.py. | Brett Cannon | 2012-05-04 | 1 | -59/+13 |
| | | | | | | This introduces a new function, imp.extension_suffixes(), which is currently undocumented. That is forthcoming once issue #14657 is resolved and how to expose file suffixes is decided. | ||||
* | Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py. | Brett Cannon | 2012-04-29 | 1 | -97/+12 |
| | | | | Thanks to Eric Snow for the patch. |