summaryrefslogtreecommitdiff
path: root/pkg_resources.txt
Commit message (Collapse)AuthorAgeFilesLines
* Major updates and fixes include:phillip.eby2009-10-121-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix for the Python 2.6.3 build_ext API change * Support for the most recent Sourceforge download link insanity * Support for SVN 1.6 * Stop crashing on certain types of HTTP error * Stop re-trying URLs that already failed retrieval once * Fixes for various dependency management problems such as looping builds, re-downloading packages already present on sys.path (but not in a registered "site" directory), and randomly preferring local -f packages over local installed packages * Prevent lots of spurious "already imported from another path" warnings (e.g. when pkg_resources is imported late) * Ensure C libraries (as opposed to extensions) are also built when doing bdist_egg * Fixed running the "test" command under Python 2.6+ Other changes: * Misc. documentation fixes * Improved Jython support * Fewer warnings under Python 2.6+ * Warn when 'packages' uses paths instead of package names (because it causes other problems, like spurious "already imported" warnings) * Stop using /usr/bin/sw_vers on Mac OS (replaced w/'platform' module calls) Note: This is NOT a merge from Distribute; upon review, many of the tracker-submitted patches used as a basis for forking were incorrect, incomplete, introduced new bugs, or were not addressing the root causes. (E.g., one of the changes in this patch fixes three superficially unrelated issues in the setuptools bug tracker.) Careful review will be required if you want to merge this work back into Distribute. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@75384 6015fed2-1504-0410-9fe1-9d1591cc4771
* Doc typo fixphillip.eby2008-09-241-1/+1
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@66601 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix "dev" versions being considered newer than release candidates. :(phillip.eby2006-09-251-1/+2
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@52001 6015fed2-1504-0410-9fe1-9d1591cc4771
* Include more detailed version ranges spec, and make Requirement.specs a phillip.eby2006-07-101-0/+19
| | | | | | | public/documented attribute. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@50531 6015fed2-1504-0410-9fe1-9d1591cc4771
* Clarify the limitations of get_provider(packagename)phillip.eby2006-06-071-4/+10
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@46713 6015fed2-1504-0410-9fe1-9d1591cc4771
* Split ``get_platform()`` into ``get_supported_platform()`` andphillip.eby2006-04-181-2/+16
| | | | | | | | ``get_build_platform()`` to work around a Mac versioning problem that caused the behavior of ``compatible_platforms()`` to be platform specific. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45536 6015fed2-1504-0410-9fe1-9d1591cc4771
* Don't eagerly import namespace packages. This was the big reason for phillip.eby2006-04-141-7/+18
| | | | | | | | branching to 0.7 now, as I wanted this wart gone before anything went into Python 2.5. But it's gone now, yay! git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45403 6015fed2-1504-0410-9fe1-9d1591cc4771
* Bump trunk version # to 0.7a1.dev, and clear out old version history phillip.eby2006-04-141-220/+1
| | | | | | | from release notes. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45400 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``ExtractionError`` and ``ResourceManager.extraction_error()`` so thatphillip.eby2006-03-291-0/+29
| | | | | | | | | cache permission problems get a more user-friendly explanation of the problem, and so that programs can catch and handle extraction errors if they need to. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43426 6015fed2-1504-0410-9fe1-9d1591cc4771
* Misc. doc fixesphillip.eby2006-02-151-8/+9
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42381 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added the ``extras`` attribute to ``Distribution``, the ``find_plugins()``phillip.eby2006-02-141-25/+123
| | | | | | | | method to ``WorkingSet``, and the ``__add__()`` and ``__iadd__()`` methods to ``Environment``. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42358 6015fed2-1504-0410-9fe1-9d1591cc4771
* Misc. doc additions: callback exception handling, and an assortment of phillip.eby2006-02-121-0/+7
| | | | | | | tips and techniques for using easy_install. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42336 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``Distribution.clone()`` method, and keyword argument support to phillip.eby2006-02-071-8/+24
| | | | | | | | | other ``Distribution`` constructors. Added the ``DEVELOP_DIST`` precedence, and automatically assign it to eggs using ``.egg-info`` format. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42259 6015fed2-1504-0410-9fe1-9d1591cc4771
* ``safe_name()`` now allows dots in project names, and there is a newphillip.eby2006-01-101-0/+13
| | | | | | | | | | | | | | ``to_filename()`` function that escapes project names and versions for safe use in constructing egg filenames from a Distribution object's metadata. Note that allowing dots may now cause problems for projects with '.' in the name that were previously installed, since such projects had to be spelled with a '-' before. The '-' name will no longer match the '.' project, and there is no real room for backward compatibility here. :( git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41994 6015fed2-1504-0410-9fe1-9d1591cc4771
* Changed ``parse_version()`` to remove dashes before pre-release tags, sophillip.eby2005-12-061-1/+11
| | | | | | | | | | | that ``0.2-rc1`` is considered an *older* version than ``0.2``, and is equal to ``0.2rc1``. The idea that a dash *always* meant a post-release version was highly non-intuitive to setuptools users and Python developers, who seem to want to use ``-rc`` version numbers a lot. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41630 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added support for ``.egg-info`` files or directories with version/platformphillip.eby2005-12-061-0/+15
| | | | | | | | | | | information embedded in the filename, so that system packagers have the option of including ``PKG-INFO`` files to indicate the presence of a system-installed egg, without needing to use ``.egg`` directories, zipfiles, or ``.pth`` manipulation. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41615 6015fed2-1504-0410-9fe1-9d1591cc4771
* Misc. doc enhancementsphillip.eby2005-12-011-2/+12
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41572 6015fed2-1504-0410-9fe1-9d1591cc4771
* Don't raise an error when an invalid (unfinished) distribution is foundphillip.eby2005-11-181-1/+6
| | | | | | | | unless absolutely necessary. Warn about skipping invalid/unfinished eggs when building an Environment. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41469 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fixed a problem with nested namespace packages (e.g. ``peak.util``) notphillip.eby2005-11-131-0/+3
| | | | | | | being set as an attribute of their parent package. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41431 6015fed2-1504-0410-9fe1-9d1591cc4771
* Record case-insensitivity fix.phillip.eby2005-11-091-0/+2
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41411 6015fed2-1504-0410-9fe1-9d1591cc4771
* * Improved runtime conflict warning message to identify a line in the user'sphillip.eby2005-11-041-0/+6
| | | | | | | | | | program, rather than flagging the ``warn()`` call in ``pkg_resources``. * Avoid giving runtime conflict warnings for namespace packages, even if they were declared by a different package than the one currently being activated. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41391 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fixed a problem with ``WorkingSet.resolve()`` that prevented versionphillip.eby2005-11-031-0/+4
| | | | | | | conflicts from being detected at runtime. (As reported by Ian Bicking.) git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41380 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix documentation typos, and note that Python 2.4 is required on 64-bitphillip.eby2005-11-021-1/+1
| | | | | | | | platforms (due to a bugfix in zipimport.c that was never backported to the 2.3 branch). git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41378 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fixed a problem extracting zipped files on Windows, when the egg inpje2005-10-221-0/+3
| | | | | | | question has had changed contents but still has the same version number. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41267 6015fed2-1504-0410-9fe1-9d1591cc4771
* Hurray! Our first dependency processing bug! This is cool because itpje2005-10-181-0/+4
| | | | | | | | | | | | means that people are finally doing enough things with setuptools to have real-life version conflict scenarios. Luckily, the fix is trivial: use breadth-first instead of depth-first dependency processing, which I thought we were already doing anyway, but weren't. And we were giving precedence to already-installed packages, which means upgrades didn't work so well. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41265 6015fed2-1504-0410-9fe1-9d1591cc4771
* Significantly enhanced support and docs for "non-root" installation,pje2005-10-171-0/+11
| | | | | | | | | | | | | | | | | | | including both "virtual" and PYTHONPATH-based installs. The activation precedence of distributions has also changed so that PYTHONPATH-based non-root installs can include eggs that override system-defined packages (whether managed or unmanaged). This version should eliminate most common installation complaints from non-root Python users. Note: this version includes a hacked 'site.py' to support processing .pth files in directories that come *before* site-packages on sys.path. However, because of its placement, it should only come into play when a user puts the setuptools .egg file *directly* on PYTHONPATH, so it doesn't affect "virtual" or "root" installations. It's strictly to provide support for luddites who refuse to give up their existing non-root PYTHONPATH setup unless you pry it from their cold, dead hands. :) git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41262 6015fed2-1504-0410-9fe1-9d1591cc4771
* Ensure that WorkingSet.resolve() (and therefore require() as well)pje2005-09-261-0/+3
| | | | | | | | | returns a list of the relevant distributions, even if they are found in the working set rather than the environment. This fixes some problems in the 0.6a3 release. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41256 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix a problem with inconsistent quoting of "extras", reported by Ianpje2005-09-241-1/+14
| | | | | | | Bicking on the distutils-sig. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41253 6015fed2-1504-0410-9fe1-9d1591cc4771
* 0.6a1 release of setuptools.pje2005-09-141-12/+77
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41242 6015fed2-1504-0410-9fe1-9d1591cc4771
* Give pkg_resources its own revision history; add some notes on today'spje2005-08-221-0/+146
| | | | | | | fixes and enhancements. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41223 6015fed2-1504-0410-9fe1-9d1591cc4771
* More documentation enhancements.pje2005-08-221-1/+4
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41222 6015fed2-1504-0410-9fe1-9d1591cc4771
* Thanks to Richard Jones, we no longer need to fake out PyPI with a '.zip'pje2005-08-211-1/+1
| | | | | | | extension for eggs. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41213 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix some reST formatting problems and other issues discovered during apje2005-08-141-6/+11
| | | | | | | quick review. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41198 6015fed2-1504-0410-9fe1-9d1591cc4771
* Document "Distribution" objects. Now the API reference is complete, and Ipje2005-08-141-7/+195
| | | | | | | | just need to write the Overview and Developer's Guide sections so that most people won't have to actually *read* the API reference. :) git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41197 6015fed2-1504-0410-9fe1-9d1591cc4771
* Documentation for namespace packages, working sets, and supporting custompje2005-08-141-21/+405
| | | | | | | | PEP 302 importers. Once the "Distribution" class is documented, this will be a complete API reference for pkg_resources. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41196 6015fed2-1504-0410-9fe1-9d1591cc4771
* Document the "Environment" class, and simplify its API.pje2005-08-141-9/+95
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41194 6015fed2-1504-0410-9fe1-9d1591cc4771
* Document "Requirement" objects.pje2005-08-141-1/+88
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41193 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added docs for main EntryPoint APIs, and cleaned up the API itself a bit.pje2005-08-131-7/+187
| | | | | | | Also fixed a few bugs. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41192 6015fed2-1504-0410-9fe1-9d1591cc4771
* Document resource and metadata access APIs.pje2005-08-071-18/+117
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41187 6015fed2-1504-0410-9fe1-9d1591cc4771
* Add docs for exceptions, and for much of the ResourceManager API.pje2005-08-071-5/+161
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41186 6015fed2-1504-0410-9fe1-9d1591cc4771
* Document utility routines. Made ``split_sections()`` not lowercase itspje2005-08-071-26/+116
| | | | | | | | section headers any more, since e.g. entry point group names are case-sensitive. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41185 6015fed2-1504-0410-9fe1-9d1591cc4771
* Renamed AvailableDistributions -> Environment. Add sketch of pkg_resourcespje2005-08-071-0/+133
manual outline. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41184 6015fed2-1504-0410-9fe1-9d1591cc4771