Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | 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. | |||||
* | Issue #13959: Re-implement imp.NullImporter in Lib/imp.py. | Brett Cannon | 2012-04-29 | 1 | -139/+2 | |
| | ||||||
* | Issue #14605: Use None in sys.path_importer_cache to represent no | Brett Cannon | 2012-04-27 | 1 | -9/+1 | |
| | | | | finder instead of using some (now non-existent) implicit finder. | |||||
* | Check newly created consistency using _PyUnicode_CheckConsistency(str, 1) | Victor Stinner | 2012-04-27 | 1 | -0/+1 | |
| | | | | | | * In debug mode, fill the string data with invalid characters * Simplify also reference counting in PyCodec_BackslashReplaceErrors() and PyCodec_XMLCharRefReplaceError() | |||||
* | Issue #14605: Insert to the front of sys.path_hooks instead of appending. | Brett Cannon | 2012-04-25 | 1 | -2/+2 | |
| | ||||||
* | Issue #13959: Re-implement imp.find_module() in Lib/imp.py. | Brett Cannon | 2012-04-22 | 1 | -751/+0 | |
| | | | | Thanks to Eric Snow for taking an initial stab at the implementation. | |||||
* | Issue #13959: Re-implement imp.source_from_cache() in Lib/imp.py. | Brett Cannon | 2012-04-21 | 1 | -33/+0 | |
| | ||||||
* | Issue #13959: Re-implement imp.cache_from_source() in Lib/imp.py. | Brett Cannon | 2012-04-21 | 1 | -111/+0 | |
| | ||||||
* | rollback 005fd1fe31ab (see #14609 and #14582) | Benjamin Peterson | 2012-04-18 | 1 | -13/+6 | |
| | | | | | Being able to overload a sys.module entry during import of a module was broken by this changeset. | |||||
* | Issue #13959: Re-implement imp.load_compiled() in imp.py. | Brett Cannon | 2012-04-17 | 1 | -76/+0 | |
| | ||||||
* | Issue #14592: A relative import will raise a KeyError if __package__ | Brett Cannon | 2012-04-17 | 1 | -1/+2 | |
| | | | | | | or __name__ are not set in globals. Thanks to Stefan Behnel for the bug report. | |||||
* | Fix #14600. Correct reference handling and naming of ImportError convenience ↵ | Brian Curtin | 2012-04-17 | 1 | -1/+2 | |
| | | | | function | |||||
* | Issue #13959: Re-implement imp.load_source() in imp.py. | Brett Cannon | 2012-04-17 | 1 | -390/+0 | |
| | ||||||
* | Fix another refleak | Antoine Pitrou | 2012-04-16 | 1 | -3/+7 | |
| |