Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #14605: Don't error out if get_importer() returns None. | Brett Cannon | 2012-04-27 | 1 | -1104/+1097 |
| | |||||
* | Issue #14605: Use None in sys.path_importer_cache to represent no | Brett Cannon | 2012-04-27 | 2 | -1105/+1066 |
| | | | | finder instead of using some (now non-existent) implicit finder. | ||||
* | Issue #14605: Stop having implicit entries for sys.meta_path. | Brett Cannon | 2012-04-27 | 1 | -2961/+2967 |
| | | | | ImportWarning is raised if sys.meta_path is found to be empty. | ||||
* | Check newly created consistency using _PyUnicode_CheckConsistency(str, 1) | Victor Stinner | 2012-04-27 | 3 | -4/+8 |
| | | | | | | * In debug mode, fill the string data with invalid characters * Simplify also reference counting in PyCodec_BackslashReplaceErrors() and PyCodec_XMLCharRefReplaceError() | ||||
* | merge heads | Benjamin Peterson | 2012-04-26 | 3 | -3062/+2986 |
|\ | |||||
| * | Issue #14605: Make explicit the entries on sys.path_hooks that used to | Brett Cannon | 2012-04-26 | 2 | -3060/+2984 |
| | | | | | | | | | | | | | | | | | | | | | | | | be implicit. Added a warning for when sys.path_hooks is found to be empty. Also changed the meaning of None in sys.path_importer_cache to represent trying sys.path_hooks again (an interpretation of previous semantics). Also added a warning for when None was found. The long-term goal is for None in sys.path_importer_cache to represent the same as imp.NullImporter: no finder found for that sys.path entry. | ||||
| * | Update importlib.h | Brett Cannon | 2012-04-26 | 1 | -7/+7 |
| | | |||||
| * | Merge | Brett Cannon | 2012-04-26 | 1 | -113/+113 |
| |\ | |||||
| * | | Issue #14605: Insert to the front of sys.path_hooks instead of appending. | Brett Cannon | 2012-04-25 | 1 | -2/+2 |
| | | | |||||
* | | | only incref when using borrowing functions | Benjamin Peterson | 2012-04-26 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Issue #14605 and #14642: | Marc-Andre Lemburg | 2012-04-25 | 1 | -113/+113 |
|/ | | | | | | Issue a warning in case Python\importlib.h needs to be rebuilt, but there's no Python interpreter around to freeze the bootstrap script. | ||||
* | Issue #14605: Rename _SourcelessFileLoader to SourcelessFileLoader. | Marc-Andre Lemburg | 2012-04-25 | 1 | -1421/+1421 |
| | | | | | This time also recreating the Python/importlib.h file to make make happy. See the ticket for details. | ||||
* | Close #14648: Compute correctly maxchar in str.format() for substrin | Victor Stinner | 2012-04-23 | 1 | -4/+2 |
| | |||||
* | Implement PEP 412: Key-sharing dictionaries (closes #13903) | Benjamin Peterson | 2012-04-23 | 1 | -57/+18 |
| | | | | Patch from Mark Shannon. | ||||
* | inherit maxchar of field value where needed (closes #14648) | Benjamin Peterson | 2012-04-23 | 1 | -0/+3 |
| | |||||
* | Issue #14605: Expose importlib.abc.FileLoader and | Brett Cannon | 2012-04-22 | 1 | -2971/+2904 |
| | | | | | | | | importlib.machinery.(FileFinder, SourceFileLoader, _SourcelessFileLoader, ExtensionFileLoader). This exposes all of importlib's mechanisms that will become public on the sys module. | ||||
* | Issue #13959: Continue to try to accomodate altsep in importlib by not | Brett Cannon | 2012-04-22 | 1 | -2966/+2977 |
| | | | | ignoring altsep if it already exists on a path when doing a join. | ||||
* | Revert to os.path.join() semantics for path manipulation in importlib | Brett Cannon | 2012-04-22 | 1 | -2974/+2964 |
| | | | | which is different than what imp.cache_from_source() operates on. | ||||
* | Update importlib.h | Brett Cannon | 2012-04-22 | 1 | -2967/+2967 |
| | |||||
* | Have importlib look for pre-existing path separators when joining | Brett Cannon | 2012-04-22 | 1 | -2977/+2981 |
| | | | | paths. | ||||
* | 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. | ||||
* | Don't worry about moving imp.get_tag() over to Lib/imp.py. | Brett Cannon | 2012-04-21 | 1 | -3061/+3064 |
| | |||||
* | Issue #13959: Re-implement imp.source_from_cache() in Lib/imp.py. | Brett Cannon | 2012-04-21 | 2 | -3167/+3140 |
| | |||||
* | Issue #13959: Re-implement imp.cache_from_source() in Lib/imp.py. | Brett Cannon | 2012-04-21 | 2 | -2991/+2955 |
| | |||||
* | Make path manipulation more robust for platforms with alternative path | Brett Cannon | 2012-04-21 | 1 | -3014/+3047 |
| | | | | separators. | ||||
* | Issue #13959: Keep imp.get_magic() in C code, but cache in importlib | Brett Cannon | 2012-04-20 | 1 | -1498/+1503 |
| | | | | | | for performance. While get_magic() could move to Lib/imp.py, having to support PyImport_GetMagicNumber() would lead to equal, if not more, C code than sticking with the status quo. | ||||
* | Issue #14599: Support ImportError.path on AIX and HPUX when loading | Brett Cannon | 2012-04-20 | 2 | -2/+18 |
| | | | | extension modules. | ||||
* | Issue #14599: Generalize a test for ImportError.path and add support | Brett Cannon | 2012-04-20 | 2 | -5/+15 |
| | | | | | | | in Python/dynload_shlibs.c. This should fix the remaining importlib test failure on Windows. Support in AIX and HP-UX will be in a separate checkin. | ||||
* | Issue #14581: Windows users are allowed to import modules w/o taking | Brett Cannon | 2012-04-20 | 1 | -898/+916 |
| | | | | | the file suffix's case into account, even when doing a case-sensitive import. | ||||
* | Issue #14127: Add st_{cma}time_ns fields to os.stat() result object. | Larry Hastings | 2012-04-19 | 1 | -0/+11 |
| | |||||
* | Fix refleak: PyObject_GetItem returns a new reference, not a borrowed one ↵ | Antoine Pitrou | 2012-04-19 | 1 | -3/+3 |
| | | | | like PyDict_GetItem. | ||||
* | Issue #14098: New functions PyErr_GetExcInfo and PyErr_SetExcInfo. | Martin v. Löwis | 2012-04-19 | 1 | -0/+33 |
| | | | | Patch by Stefan Behnel. | ||||
* | Issue #14385: Support other types than dict for __builtins__ | Victor Stinner | 2012-04-18 | 1 | -48/+94 |
| | | | | | | It is now possible to use a custom type for the __builtins__ namespace, instead of a dict. It can be used for sandboxing for example. Raise also a NameError instead of ImportError if __build_class__ name if not found in __builtins__. | ||||
* | update importlib... | Benjamin Peterson | 2012-04-18 | 1 | -885/+891 |
| | |||||
* | Merge heads | Antoine Pitrou | 2012-04-18 | 2 | -480/+469 |
|\ | |||||
| * | rollback 005fd1fe31ab (see #14609 and #14582) | Benjamin Peterson | 2012-04-18 | 2 | -480/+469 |
| | | | | | | | | | | Being able to overload a sys.module entry during import of a module was broken by this changeset. | ||||
* | | Fix it for good :-) | Antoine Pitrou | 2012-04-18 | 1 | -3/+1 |
|/ | |||||
* | fix refcnt/style/debuging oversights | Benjamin Peterson | 2012-04-18 | 1 | -5/+7 |
| | |||||
* | Fix email post-commit review comments. | Brian Curtin | 2012-04-18 | 1 | -8/+11 |
| | | | | | | Add INCREFs, fix args->kwargs, and a second args==NULL check was removed, left over from a merger with another function. Instead, checking msg==NULL does what that used to do in a roundabout way. | ||||
* | Merge | Brett Cannon | 2012-04-18 | 1 | -1/+5 |
|\ | |||||
| * | merge 3.2 (#14607) | Benjamin Peterson | 2012-04-17 | 1 | -1/+5 |
| |\ | |||||
| | * | mangle keyword-only argname when loading defaults (closes #14607) | Benjamin Peterson | 2012-04-17 | 1 | -1/+5 |
| | | | |||||
* | | | Issue #12599: Be more strict in accepting None vs. a false-like object | Brett Cannon | 2012-04-18 | 1 | -1201/+1202 |
|/ / | | | | | | | | | | | | | in importlib. Thanks to PJE for pointing out the issue and Nick Coghlan for filing the bug. | ||||
* | | 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 | 3 | -31/+25 |
| | | | | | | | | 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 |
| | | |||||
* | | Fix a refleak | Antoine Pitrou | 2012-04-16 | 1 | -2/+3 |
| | | |||||
* | | Fix reference loss on Py_None when None is encountered in sys.modules. | Antoine Pitrou | 2012-04-16 | 1 | -0/+1 |
| | |