summaryrefslogtreecommitdiffstats
path: root/Lib/site.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug in addsitedir() to properly handle the lack of a second argument.Brett Cannon2004-07-201-3/+3
| | | | | | Fixed to keep backwards-compatibility for the undocumented function. Closes bug #986795.
* Change argument list for addsitedir() to not require a second argument and thusBrett Cannon2004-07-091-1/+1
| | | | | match old verion's argument list (overlooked since API of the file is undocumented).
* Whitespace normalization.Tim Peters2004-07-071-1/+1
|
* Refactored site.py into functions. Also moved over to using sets.Brett Cannon2004-06-051-203/+236
| | | | New regression test suite.
* Back out last patch that removed an entry from sys.path if it was not anBrett Cannon2004-03-211-1/+1
| | | | | existent path. Pointed out by jvr that entries could be non-file items for custom importers.
* Remove non-existent paths.Brett Cannon2004-03-201-1/+1
|
* Fix how line endings were handled when iterating over a .pth file by strippingBrett Cannon2004-03-201-2/+1
| | | | all whitespace at the end of the path line.
* We have cp932 support in standard distribution now. And there's nowHye-Shik Chang2004-02-131-4/+3
| | | | no major codepages unsupported by Python, so remove the eg. case.
* Replace backticks with repr() or "%r"Walter Dörwald2004-02-121-1/+1
| | | | From SF patch #852334.
* To find the curses extension as a DLL (on OS/2), we need to adjust theAndrew MacIntyre2003-12-021-0/+15
| | | | | | library search path to include the extension directory. Without this, the curses_panel extension can't find the curses extension/DLL, which exports some curses symbols to it.
* Fix a bunch of typos in documentation, docstrings and comments.Walter Dörwald2003-10-201-1/+1
| | | | (From SF patch #810751)
* Repair operator error.Jeremy Hylton2003-07-181-8/+3
|
* SF patch 773476: NameError when there are no prefixes.Jeremy Hylton2003-07-181-3/+9
|
* In an OSX framework build Python could fail if HOME wasn't set, fixed.Jack Jansen2003-06-031-1/+1
| | | | Fixes #747954.
* Patch #734231: Update RiscOS support. In particular, correctMartin v. Löwis2003-05-101-1/+1
| | | | riscospath.extsep, and use os.extsep throughout.
* When on MacOSX, and only in a framework build, addJack Jansen2003-04-161-0/+13
| | | | ~/Library/Python/2.3/site-packages to sys.path, if it exists.
* Patch #671666: Alias ANSI code page to "mbcs".Martin v. Löwis2003-03-031-0/+16
|
* PEP 302 + zipimport:Just van Rossum2002-12-301-9/+4
| | | | | | | | | | | | | - new import hooks in import.c, exposed in the sys module - new module called 'zipimport' - various changes to allow bootstrapping from zip files I hope I didn't break the Windows build (or anything else for that matter), but then again, it's been sitting on sf long enough... Regarding the latest discussions on python-dev: zipimport sets pkg.__path__ as specified in PEP 273, and likewise, sys.path item such as /path/to/Archive.zip/subdir/ are supported again.
* Whitespace normalization.Tim Peters2002-11-091-1/+1
|
* Fix a problem in site.py which triggers in case sys.path is empty.Marc-André Lemburg2002-09-191-1/+2
| | | | Bugfix candidate for 2.2.2.
* Add an XXX comment and a pointer to a full bug report.Fred Drake2002-07-251-0/+2
|
* SF 563203. Replaced 'has_key()' with 'in'.Raymond Hettinger2002-06-011-3/+3
|
* Removed old Digital Creations copyright/license notices (withGuido van Rossum2002-04-041-1/+1
| | | | | permission from Paul Everitt). Also removed a few other references to Digital Creations and changed the remaining ones to Zope Corporation.
* OS/2 EMX port Library and regression test changes:Andrew MacIntyre2002-02-241-1/+3
| | | | | | | | | | | Lib/ os.py os2emxpath.py // added - OS/2 EMX specific path manipulation routines popen2.py site.py Lib/test/ test_fcntl.py test_longexp.py
* SF #515020, delete global variables which are used only for temporaryNeal Norwitz2002-02-111-1/+2
| | | | values in for loops (dircase, prefix, sitedir).
* Don't use Latex \code{...} in docstrings.Guido van Rossum2001-12-171-1/+1
|
* Get rid of the stupid backslash in front of the column zero openBarry Warsaw2001-12-171-1/+1
| | | | | | | | | paren. This was there to worm around a stupid XEmacs bug, but since I can't tickle the bug in newer XEmacsen (just tried w/21.4.5) it's possible the problem has been fixed. We shouldn't have to be working around editor bugs anyway. If it crops up again, I'll report it (again) to the XEmacs crowd.
* SF patch #474590 -- RISC OS supportGuido van Rossum2001-10-241-6/+1
|
* Correct the URL for the license (only used when the LICENSE[.txt] fileGuido van Rossum2001-10-021-1/+1
| | | | | is not found). Being fancy: insert the first 3 characters of sys.version in the URL.
* Patch #445762: Support --disable-unicodeMartin v. Löwis2001-08-171-1/+2
| | | | | | | | - Do not compile unicodeobject, unicodectype, and unicodedata if Unicode is disabled - check for Py_USING_UNICODE in all places that use Unicode functions - disables unicode literals, and the builtin functions - add the types.StringTypes list - remove Unicode literals from most tests.
* Rewrote Jack's latest change so it does what it intended to do...Just van Rossum2001-08-151-4/+8
|
* Don't remove non-directories from sys.path on the mac: filesJack Jansen2001-08-151-2/+3
| | | | can be on sys.path too.
* Make the add*() helper functions more robust for use after intializationFred Drake2001-07-201-6/+33
| | | | | | | | is complete: recompute _dirs_in_sys_path each time these functions are entered after module initialization is complete, and reset before returning to user code. This closes SF patch #442983.
* Copying this 2.1.1 bugfix to the trunk:Guido van Rossum2001-07-201-1/+0
| | | | | | | | | Fix showstopper SF bug #442983: use of site.addsitedir() was broken because it references the global dirs_in_sys_path which is deleted. The fix avoids deleting that global. (My email through python.org or digicool.com is non-functional at the moment; use gvanrossum@home.com to reach me.)
* Actually remove directories from sys.path if they do not exist; the intentFred Drake2001-07-121-0/+4
| | | | is to avoid as many stat() calls as we can.
* PEP 250: Add lib/site-packages to sys.path on Windows; also sys.prefixTim Peters2001-07-121-3/+1
| | | | to sys.path if os.sep == ':' (Macs?). See PEP 250.
* Avoid using os.path.normcase() on sys.path elements; doing so causes pathsFred Drake2001-07-021-19/+22
| | | | | | to be presented in an unfamiliar case on case-preserving filesystems. This closes SF patch #436173.
* Add new built-in 'help' which invokes pydoc.help (with a twist).Guido van Rossum2001-06-121-0/+14
|
* Two minor changes for better Jython compatibility. Finn Bock says:Barry Warsaw2001-03-231-3/+3
| | | | | | | | | | | | | Change 1: Not all 'modules' in sys.modules have a sensible __file__ attribute. Some of our java package can have the __file__ attribute set to None. Change 2: In jython we have the jython license file in <root> and the CPython license file in <root>/Lib. By reversing the search sequence jython will find and show the jython license file before the CPython file. Closes SF patch #405853.
* RISCOS changes by dschwertberger.Guido van Rossum2001-03-021-1/+7
|
* A hack to augment sys.path with the build/lib.<platform> directoryGuido van Rossum2001-01-191-0/+9
| | | | | | | | | | created by Andrew's setup.py script, *if* we're actually running from the build directory. (The test for that: whether the sys.path[-1] ends in "/Modules".) This has one disadvantage: it imports a fair amount of code from the distutils package, just in order to be able to calculate the correct pathname. See if I care. :-)
* Patch #103134: Support import lines in pth files.Martin v. Löwis2001-01-111-1/+4
|
* The ".pth" code knew about the layout of Python trees on unix andJack Jansen2000-12-121-0/+2
| | | | windows, but not on the mac. Fixed.
* Fix `credits' to credit the Jython developers when running under thatBarry Warsaw2000-12-061-3/+9
| | | | | interpreter. Update and reword the credits for CPython. Closes SF patch #102665.
* Fix a few problems with the _Printer class and the license variable.Guido van Rossum2000-10-031-23/+41
| | | | | | | | | | | | | | | | 1. repr(license) will no longer print to stdout and read from stdin; you have to use license(). `license` is a short message explaining this. 2. Use lazy initialization so that startup isn't slowed down by the search for the LICENSE file. 3. repr(license) actually returns the desired string, rather than printing to stdout and returning ''. (Why didn't we think of this before?) 4. Use the pythonlabs license URL as the license fallback instead of the CNRI license handle.
* Convert all entries on sys.path to absolute paths, and also update theFred Drake2000-09-281-8/+31
| | | | | | | | | | | | | __file__ attributes of already-imported modules to be absolute. This helps robustify the interpreter against os.chdir() calls from the application. Only remove setdefaultencoding() from sys if it exists; if this module is run as a script (since there is a _test() function that gets run), it broke because the script attempts to remove it again after the import of site has already done so. This allows the module to be run as a script again. makepath(): New function, standardizes all pathname normalization in one place.
* sys.setdefaultencoding() should only be called in case the standardMarc-André Lemburg2000-09-181-2/+3
| | | | | | | | default encoding ("ascii") is changed. This safes quite a few cycles during startup since the first call to .setdefaultencoding() will initialize the codec registry and the encodings package. See python-dev for a discussion (Subject: "[Python-Dev] [comp.lang.python] sys.setdefaultencoding (2.0b1)").
* Add new builtin commands "copyright", "license", "credits" whichGuido van Rossum2000-09-051-1/+52
| | | | display the information you would expect them to display.
* -- fixed the comment, tooFredrik Lundh2000-07-151-3/+3
|
* -- note to self: wait until 'cvs commit' has finished beforeFredrik Lundh2000-07-151-3/+2
| | | | you edit the file.