Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-102038: Skip a sometimes unnecessary stat in site.py (#102039) | Shantanu | 2023-04-02 | 1 | -9/+12 |
| | |||||
* | gh-102799: use exception instance instead of sys.exc_info() (#102885) | Irit Katriel | 2023-03-31 | 1 | -2/+2 |
| | |||||
* | gh-99482: remove `jython` compatibility parts from stdlib and tests (#99484) | Nikita Sobolev | 2022-12-23 | 1 | -6/+1 |
| | |||||
* | gh-90473: disable user site packages on WASI/Emscripten (GH-93633) | Christian Heimes | 2022-06-09 | 1 | -2/+2 |
| | |||||
* | bpo-45582: Port getpath[p].c to Python (GH-29041) | Steve Dower | 2021-12-03 | 1 | -8/+5 |
| | | | | | The getpath.py file is frozen at build time and executed as code over a namespace. It is never imported, nor is it meant to be importable or reusable. However, it should be easier to read, modify, and patch than the previous code. This commit attempts to preserve every previously tested quirk, but these may be changed in the future to better align platforms. | ||||
* | bpo-45020: Default to using frozen modules unless running from source tree. ↵ | Eric Snow | 2021-10-16 | 1 | -1/+3 |
| | | | | | | | (gh-28940) The default was "off". Switching it to "on" means users get the benefit of frozen stdlib modules without having to do anything. There's a special-case for running-in-source-tree, so contributors don't get surprised when their stdlib changes don't get used. https://bugs.python.org/issue45020 | ||||
* | bpo-43510: Implement PEP 597 opt-in EncodingWarning. (GH-19481) | Inada Naoki | 2021-03-29 | 1 | -1/+3 |
| | | | | | | | | | | | See [PEP 597](https://www.python.org/dev/peps/pep-0597/). * Add `-X warn_default_encoding` and `PYTHONWARNDEFAULTENCODING`. * Add EncodingWarning * Add io.text_encoding() * open(), TextIOWrapper() emits EncodingWarning when encoding is omitted and warn_default_encoding is enabled. * _pyio.TextIOWrapper() uses UTF-8 as fallback default encoding used when failed to import locale module. (used during building Python) * bz2, configparser, gzip, lzma, pathlib, tempfile modules use io.text_encoding(). * What's new entry | ||||
* | bpo-31904: Fix site and sysconfig modules for VxWorks RTOS (GH-21821) | pxinwr | 2020-12-20 | 1 | -7/+17 |
| | |||||
* | bpo-42133: update parts of the stdlib to fall back to `__spec__.loader` when ↵ | Brett Cannon | 2020-11-07 | 1 | -2/+9 |
| | | | | `__loader__` is missing (#22929) | ||||
* | bpo-33689: Blank lines in .pth file cause a duplicate sys.path entry (GH-20679) | idomic | 2020-09-19 | 1 | -0/+2 |
| | |||||
* | bpo-41627: Distinguish 32 and 64-bit user site packages on Windows (GH-22098) | Steve Dower | 2020-09-04 | 1 | -1/+2 |
| | | | Also fixes the error message returned when sysconfig fails to interpolate a variable correctly. | ||||
* | bpo-41193: Ignore OSError in readline write_history() (GH-21279) | Victor Stinner | 2020-07-02 | 1 | -3/+3 |
| | | | | | The write_history() atexit function of the readline completer now ignores any OSError to ignore error if the filesystem is read-only, instead of only ignoring FileNotFoundError and PermissionError. | ||||
* | bpo-33944: site: Add site-packages tracing in verbose mode (GH-12110) | native-api | 2020-06-12 | 1 | -0/+9 |
| | |||||
* | bpo-1294959: Add sys.platlibdir attribute (GH-18381) | Victor Stinner | 2020-03-10 | 1 | -4/+13 |
| | | | | | | | | | | | | | Add --with-platlibdir option to the configure script: name of the platform-specific library directory, stored in the new sys.platlitdir attribute. It is used to build the path of platform-specific dynamic libraries and the path of the standard library. It is equal to "lib" on most platforms. On Fedora and SuSE, it is equal to "lib64" on 64-bit systems. Co-Authored-By: Jan Matějek <jmatejek@suse.com> Co-Authored-By: Matěj Cepl <mcepl@cepl.eu> Co-Authored-By: Charalampos Stratakis <cstratak@redhat.com> | ||||
* | Fix typo in site module (GH-17597) | Daniel Andersson | 2019-12-14 | 1 | -1/+1 |
| | |||||
* | bpo-37369: Fix initialization of sys members when launched via an app ↵ | Steve Dower | 2019-06-29 | 1 | -7/+0 |
| | | | | | | | container (GH-14428) sys._base_executable is now always defined on all platforms, and can be overridden through configuration. Also adds test.support.PythonSymlink to encapsulate platform-specific logic for symlinking sys.executable | ||||
* | bpo-37364: Use io.open_code() to read .pth files (GH-14299) | Steve Dower | 2019-06-21 | 1 | -1/+2 |
| | | | https://bugs.python.org/issue37364 | ||||
* | bpo-35872 and bpo-35873: Clears __PYVENV_LAUNCHER__ variable (GH-11745) | Steve Dower | 2019-02-04 | 1 | -1/+8 |
| | | | | After reading __PYVENV_LAUNCHER__ we now set sys._base_executable value for later use. Make the same changes for macOS to avoid extra platform checks. | ||||
* | bpo-19891: Ignore error while writing history file (GH-8483) | Anthony Sottile | 2018-08-06 | 1 | -1/+10 |
| | |||||
* | bpo-30167: Prevent site.main() exception if PYTHONSTARTUP is set. (GH-6731) | Steve Weber | 2018-06-11 | 1 | -2/+2 |
| | | | | Before Python 3.6, os.path.abspath(None) used to report an AttributeError which was properly caught inside site.abs_paths, making it ignore __main__, one of sys.modules, which has __file__ and __cached__ set to None. With 3.6, os.path.abspath(None) raises TypeError instead which site.abs_path was not expecting. This resulted in an uncaught exception if a user had PYTHONSTARTUP set and the application called site.main() which a number of third-party programs do. | ||||
* | bpo-28440: Don't add /Library/Python/3.x/site-packages to sys.path (#5445) | Ned Deily | 2018-01-30 | 1 | -5/+0 |
| | | | | | | | | No longer add /Library/Python/3.x/site-packages, the Apple-supplied system Python site-packages directory, to sys.path for macOS framework builds in case Apple ships a version of Python 3. A similar change was made earlier to Python 2.7 where it was found that the coupling between the system Python and a user-installed framework Python often caused confusion or pip install failures. | ||||
* | bpo-30804: fix macOS build with framework enabled. (#2516) | INADA Naoki | 2017-06-30 | 1 | -2/+2 |
| | |||||
* | bpo-29585: Define PYTHONFRAMEWORK in PC/pyconfig.h (#2477) | Victor Stinner | 2017-06-28 | 1 | -1/+1 |
| | | | | | | | | | | * bpo-29585: Fix PC/pyconfig.h whitespaces Run "make patchcheck". * bpo-29585: Define PYTHONFRAMEWORK in PC/pyconfig.h * site: Fix path separator in _get_path() on Windows | ||||
* | bpo-29585: optimize site.py startup time (GH-136) | INADA Naoki | 2017-06-28 | 1 | -26/+52 |
| | | | | Avoid importing `sysconfig` from `site` by copying minimum code. Python startup is 5% faster on Linux and 30% faster on macOS | ||||
* | bpo-30022: Get rid of using EnvironmentError and IOError (except test… (#1051) | Serhiy Storchaka | 2017-04-16 | 1 | -1/+1 |
| | |||||
* | bpo-29592: site: skip abs_paths() when it's redundant (GH-167) | INADA Naoki | 2017-03-14 | 1 | -1/+6 |
| | | | Call abs_paths() only if removeduppaths() changed sys.path | ||||
* | Issue #28637: No longer use re in site.py. | Serhiy Storchaka | 2016-11-08 | 1 | -9/+4 |
| | | | | This makes Python startup from a virtual environment a little faster. | ||||
* | Issue #28323: Remove vestigal MacOS 9 checks from exit() and quit(). | Ned Deily | 2016-10-02 | 1 | -3/+1 |
| | | | | Patch by Chi Hsuan Yen. | ||||
* | Issue #28192: Don't import readline in isolated mode | Steve Dower | 2016-09-17 | 1 | -5/+7 |
| | |||||
* | Changes pyvenv.cfg trick into an actual sys.path file. | Steve Dower | 2016-09-09 | 1 | -6/+0 |
| | |||||
* | Issue #27959: Adds oem encoding, alias ansi to mbcs, move aliasmbcs to codec ↵ | Steve Dower | 2016-09-07 | 1 | -16/+0 |
| | | | | lookup | ||||
* | Issue #27171: Merge typo fixes from 3.5 | Martin Panter | 2016-06-02 | 1 | -2/+2 |
|\ | |||||
| * | Issue #27171: Fix typos in documentation, comments, and test function names | Martin Panter | 2016-06-02 | 1 | -2/+2 |
| | | |||||
* | | Issue #26587: Allow .pth files to specify file paths as well as | Brett Cannon | 2016-04-08 | 1 | -9/+9 |
| | | | | | | | | | | | | | | directories. Thanks to Wolfgang Langner for the bug report and initial version of the patch. | ||||
* | | Revert back to 3.6.0, buildbots do not want chocolate for 04-01 | Ned Deily | 2016-03-31 | 1 | -56/+0 |
| | | |||||
* | | Python 8: no pep8, no chocolate! | Victor Stinner | 2016-03-31 | 1 | -0/+56 |
| | | |||||
* | | Issue #25985: sys.version_info is now used instead of sys.version | Serhiy Storchaka | 2016-02-11 | 1 | -2/+2 |
| | | | | | | | | to format short Python version. | ||||
* | | site: error on sitecustomize import error | Victor Stinner | 2016-01-22 | 1 | -6/+14 |
|/ | | | | | | Issue #26099: The site module now writes an error into stderr if sitecustomize module can be imported but executing the module raise an ImportError. Same change for usercustomize. | ||||
* | Closes #25185: merged fix from 3.4. | Vinay Sajip | 2015-10-01 | 1 | -1/+3 |
|\ | |||||
| * | Closes #25185: Use UTF-8 encoding when reading pyvenv.cfg. | Vinay Sajip | 2015-10-01 | 1 | -1/+3 |
| | | |||||
* | | Fixes sys.path for applocal environments. | Steve Dower | 2015-07-17 | 1 | -0/+6 |
| | | |||||
* | | Issue #23911: Move path-based bootstrap code to a separate frozen module. | Eric Snow | 2015-05-03 | 1 | -2/+2 |
| | | |||||
* | | merge 3.4 | Benjamin Peterson | 2015-02-02 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | https goodness | Benjamin Peterson | 2015-02-02 | 1 | -1/+1 |
| | | |||||
* | | Issue #21711: support for "site-python" directories has now been removed ↵ | Antoine Pitrou | 2014-06-12 | 1 | -11/+4 |
|/ | | | | from the site module (it was deprecated in 3.4). | ||||
* | Issue #21572: Change license command to fallback to generic license URL. | Ned Deily | 2014-05-31 | 1 | -1/+1 |
| | |||||
* | Issue #16047: Fix module exception list and __file__ handling in freeze. | Martin v. Löwis | 2014-03-30 | 1 | -3/+8 |
| | | | | Patch by Meador Inge. | ||||
* | Issue #20411: Use readline.get_current_history_length to check for the ↵ | Jason R. Coombs | 2014-01-28 | 1 | -1/+1 |
| | | | | presence of a history, rather than get_history_item, which assumes a history is present. | ||||
* | Issue #19375: The site module adding a "site-python" directory to sys.path, ↵ | Antoine Pitrou | 2013-10-25 | 1 | -0/+5 |
| | | | | if it exists, is now deprecated. | ||||
* | Issue #19205 fix 406529adf156 | Christian Heimes | 2013-10-11 | 1 | -1/+1 |
| | | | | I forgot to hit save. |