summaryrefslogtreecommitdiff
path: root/setuptools.egg-info
Commit message (Collapse)AuthorAgeFilesLines
* Major updates and fixes include:phillip.eby2009-10-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Added 'test_runner'. (Note: this is a new feature and should notphillip.eby2008-08-211-0/+1
| | | | | | | be backported to the 0.6 branch.) git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@65966 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix interactions between the various "require" options,phillip.eby2008-01-191-2/+1
| | | | | | | | | so that downloads aren't repeated and needed eggs are always installed, even if they were downloaded to the setup directory already. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@60065 6015fed2-1504-0410-9fe1-9d1591cc4771
* Partial support for cross-platform generation of bdist_wininst .exe's.phillip.eby2006-12-291-35/+36
| | | | | | | | | | Unfortunately, bdist_wininst doesn't fix up #! lines, so python.exe or pythonw.exe have to be on PATH for generated scripts to work. This could probably be fixed up with a post-install script, but that's a job for another day. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53185 6015fed2-1504-0410-9fe1-9d1591cc4771
* Add support for "eggsecutable" headers: a /bin/sh script that is prependedphillip.eby2006-09-221-1/+4
| | | | | | | | | to an .egg file to allow it to be run as a script on Unix-ish platforms. (This is mainly so that setuptools itself can have a single-file installer on Unix, without doing multiple downloads, dealing with firewalls, etc.) git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@51968 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix "register" command not necessarily reflecting build tags.phillip.eby2006-07-101-0/+1
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@50533 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``test_loader`` keyword to support custom test loaders.phillip.eby2006-03-291-0/+1
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43430 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``setuptools.file_finders`` entry point group to allow implementingphillip.eby2006-03-291-0/+3
| | | | | | | revision control plugins. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43428 6015fed2-1504-0410-9fe1-9d1591cc4771
* Implement dependency_links feature, courtesy of Tres Seaver's rough phillip.eby2006-03-291-2/+4
| | | | | | | draft of a patch. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43423 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``easy_install-N.N`` script(s) for convenience when using multiplephillip.eby2006-03-201-0/+1
| | | | | | | Python versions. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43177 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added the ``exclude_package_data`` keyword to ``setup()``, allowing you phillip.eby2005-12-151-0/+2
| | | | | | | | to trim back files included via the ``package_data`` and ``include_package_data`` options. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41693 6015fed2-1504-0410-9fe1-9d1591cc4771
* Support full roundtrip translation of eggs to and from ``bdist_wininst``phillip.eby2005-12-141-0/+1
| | | | | | | | | | | | | | format. Running ``bdist_wininst`` on a setuptools-based package wraps the egg in an .exe that will safely install it as an egg (i.e., with metadata and entry-point wrapper scripts), and ``easy_install`` can turn the .exe back into an ``.egg`` file or directory and install it as such. At this point, it should also be possible to "system package" any egg, complete with wrapper scripts, and at least bdist_wininst works now. More testing is needed for at least bdist_dumb and bdist_rpm. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41692 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added an internal ``install_egg_info`` command to use as part of old-stylephillip.eby2005-12-141-0/+1
| | | | | | | | | | ``install`` operations, that installs an ``.egg-info`` directory with the package. This is a preliminary step to implementing "install --single-version-externally-managed" for use with bdist_* commands and Debian. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41670 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added ``tests_require`` keyword to ``setup()``, so that e.g. packagesphillip.eby2005-11-191-1/+2
| | | | | | | | requiring ``nose`` to run unit tests can make this dependency optional unless the ``test`` command is run. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41483 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added the ``include_package_data`` keyword to ``setup()``, allowing you tophillip.eby2005-11-181-0/+1
| | | | | | | | | | automatically include any package data listed in revision control or ``MANIFEST.in``. Now projects can manage their data files and source manifests without having to maintain two ways to express the same file list. Yay! git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41473 6015fed2-1504-0410-9fe1-9d1591cc4771
* 0.6a7 bugfix releasephillip.eby2005-11-021-0/+1
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41377 6015fed2-1504-0410-9fe1-9d1591cc4771
* 0.6a5 brown bag bug fix release.pje2005-09-291-1/+0
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41259 6015fed2-1504-0410-9fe1-9d1591cc4771
* Support generating .pyw/.exe wrappers for Windows GUI scripts, andpje2005-09-241-0/+1
| | | | | | | "normal" #! wrappers for GUI scripts on other platforms. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41254 6015fed2-1504-0410-9fe1-9d1591cc4771
* setuptools 0.6a2 releasepje2005-09-181-1/+0
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41247 6015fed2-1504-0410-9fe1-9d1591cc4771
* Added support to solve the infamous "we want .py on Windows, nopje2005-09-171-0/+4
| | | | | | | | | | | | | extension elsewhere" problem, while also bypassing the need for PATHEXT on Windows, and in fact the need to even write script files at all, for any platform. Instead, you define "entry points" in your setup script, in this case the names of the scripts you want (without extensions) and the functions that should be imported and run to implement the scripts. Setuptools will then generate platform-appropriate script files at install time, including an .exe wrapper when installing on Windows. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41246 6015fed2-1504-0410-9fe1-9d1591cc4771
* Add detailed instructions for non-root installation using PYTHONHOME.pje2005-08-221-1/+0
| | | | git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41221 6015fed2-1504-0410-9fe1-9d1591cc4771
* Fix problem w/bdist_rpm and setuptools, reported by Walter Doerwald. Ipje2005-08-211-0/+1
| | | | | | | | | | | | | | was trying to have setuptools fix distutils' broken filename handling that assumes people haven't put punctuation in their distribution names, including '-' (which prevents unambiguous parsing of distribution names). However, bdist_rpm's attempt to guess a source distribution's filename isn't compatible with this fix, without making other changes. I decided therefore to drop the fixes for the sake of backward compatibility, but monkeypatch bdist_rpm so that it runs "egg_info" first, to ensure that any --tag-svn-revision or other tagging options take effect. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41215 6015fed2-1504-0410-9fe1-9d1591cc4771
* Allow distutils extensions to define new kinds of metadata that can bepje2005-08-061-0/+10
| | | | | | | | | written to EGG-INFO. Extensible applications and frameworks can thus make it possible for plugin projects to supply setup() metadata that can then be used by the application or framework. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41183 6015fed2-1504-0410-9fe1-9d1591cc4771
* Got rid of the no-longer meaningful "depends" command. Consolidated thepje2005-08-061-2/+1
| | | | | | | | | | | replacement of the "install" command so that installation is always via easy_install, but doesn't use the previous kludgy intereception technique. Allow ``extra_path`` to be set, but ignore it, so that when easy_install wraps a package that uses it, there won't be any confusion as to the desired installation location. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41181 6015fed2-1504-0410-9fe1-9d1591cc4771
* Enhanced setuptools infrastructure to support distutils extensions thatpje2005-08-061-2/+11
| | | | | | | | | can be plugged in at setup() time to define new setup() arguments or distutils commands. This allows modularization and reuse of distutils extensions in a way that was previously not possible. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41180 6015fed2-1504-0410-9fe1-9d1591cc4771
* Implement "entry points" for dynamic discovery of drivers and plugins.pje2005-07-241-0/+17
Change setuptools to discover setup commands using an entry point group called "distutils.commands". Thanks to Ian Bicking for the suggestion that led to designing this super-cool feature. git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41152 6015fed2-1504-0410-9fe1-9d1591cc4771