summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
...
* 0.6a3 release.PJ Eby2005-09-241-1/+1
|
* Improve backward compatibility, so that users running easy_install.py orPJ Eby2005-09-241-6/+6
| | | | python -m easy_install get a clearer error message.
* setuptools 0.6a2 releasePJ Eby2005-09-181-1/+1
|
* Added support to solve the infamous "we want .py on Windows, noPJ Eby2005-09-171-5/+46
| | | | | | | | | | 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.
* Bump release version to 0.6a1. Fix a minor cosmetic issue on certainPJ Eby2005-08-221-1/+1
| | | | ez_setup installs.
* Allow distutils extensions to define new kinds of metadata that can bePJ Eby2005-08-061-22/+14
| | | | | | 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.
* Enhanced setuptools infrastructure to support distutils extensions thatPJ Eby2005-08-061-2/+10
| | | | | | 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.
* Misc. bugs reported by Ian Bicking and Ashley Walsh.PJ Eby2005-07-311-1/+1
|
* Implement "entry points" for dynamic discovery of drivers and plugins.PJ Eby2005-07-241-10/+10
| | | | | | 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.
* Massive API refactoring; see setuptools.txt changelog for details. Also,PJ Eby2005-07-181-1/+1
| | | | | add ``#egg=project-version`` link support, and docs on how to make your package available for EasyInstall to find.
* prep for 0.5a13 releasePJ Eby2005-07-161-1/+1
|
* Prep for 0.5a12 release; update docs.PJ Eby2005-07-131-1/+1
|
* Fixed not being able to use python -m easy_install.PJ Eby2005-07-121-1/+1
|
* Fix breakage of the "develop" command that was caused by the addition ofPJ Eby2005-07-121-1/+1
| | | | | ``--always-unzip`` to the ``easy_install`` command. Bump version for bug fix release.
* Bump version #.PJ Eby2005-07-121-1/+1
|
* Fix bugs and implement features reported/requested by folks on thePJ Eby2005-07-121-1/+1
| | | | Distutils-SIG.
* Update to 0.5a9, add zip_safe flag, and fix a doc error.PJ Eby2005-07-111-2/+2
|
* Remove old-style requirements from setup.py, to avoid confusing people whoPJ Eby2005-07-091-9/+9
| | | | look to it for an example of setuptools use.
* Doc and other updates for 0.5a8 release. Add project aliases for sourcePJ Eby2005-07-081-2/+2
| | | | and binary register+upload.
* Partial first draft documentation for setuptools. Split revision historyPJ Eby2005-07-081-16/+16
| | | | | between setuptools and easy_install docs. Pull project's long_description from the documentation, for a more informative PyPI project page.
* Add upload support to setuptools, and make default downloads of setuptoolsPJ Eby2005-07-071-3/+3
| | | | | come from PyPI/python.org rather than from telecommunity.com. Bump to version 0.5a7.
* Bump release versionPJ Eby2005-07-071-1/+1
|
* Bump version to 0.5a5.PJ Eby2005-07-061-1/+1
|
* Made ``easy_install`` a standard ``setuptools`` command, moving it fromPJ Eby2005-07-061-1/+1
| | | | | | | the ``easy_install`` module to ``setuptools.command.easy_install``. Note that if you were importing or extending it, you must now change your imports accordingly. ``easy_install.py`` is still installed as a script, but not as a module.
* EasyInstall/setuptools 0.5a4: significant new features, including automaticPJ Eby2005-06-271-2/+2
| | | | | installation of dependencies, the ability to specify dependencies in a setup script, and several new options to control EasyInstall's behavior.
* 0.5a3 bugfix releasePJ Eby2005-06-251-2/+2
|
* Add support for installing from .win32.exe's created by distutils (byPJ Eby2005-06-151-1/+1
| | | | converting them to eggs). Bump version to 0.5a1.
* Bump version # for release.PJ Eby2005-06-141-1/+1
|
* Update to version 0.4a3PJ Eby2005-06-141-1/+1
|
* Add 'ez_setup' bootstrap installer. Prep for 0.4a2 release.PJ Eby2005-06-121-5/+5
|
* Add script installation support. Use distutils' exceptions for optionPJ Eby2005-06-121-3/+3
| | | | | | errors. Include Python version in setuptools' egg name for compatibility w/installs via easy_install. Add isdir/listdir facilities for metadata, along with support for running scripts from eggs.
* Update distribution metadata so 'setup.py register' works; add 'extra_path'PJ Eby2005-06-061-4/+58
| | | | so that setuptools can install itself in egg form.
* Update docs for PyPI support, prep for 0.4a1 releasePJ Eby2005-06-051-1/+1
|
* Fix a minor problem with -b option, and prep for 0.3a4 release.PJ Eby2005-06-041-1/+1
|
* Release 0.3a3PJ Eby2005-05-311-2/+2
|
* Bump version to 0.3a2 for releasePJ Eby2005-05-291-1/+1
|
* Add "easy_install" script that downloads distutils source (or .egg files)PJ Eby2005-05-291-2/+3
| | | | | | | | | | and builds and installs them as eggs, with support for managing .pth files. Built distributions are installed in individual subdirectories, so you can either add the directory to a .pth (automatically done by default), or you can use pkg_resources.require() to manage your dependencies explicitly. Because each distribution is in its own directory (or .egg file), uninstallation and clean upgrades are trivial, without the aid of any sort of package manager.
* Remove setuptools_boot.py, as it can now be trivially replaced by includingPJ Eby2005-04-031-1/+1
| | | | | a setuptools .egg file in your source distribution, and adding it to sys.path in your setup.py.
* Add a working pkg_resources implementation that handles extraction andPJ Eby2005-03-231-1/+1
| | | | | | basic support for non-egg resources. Still a lot to do, but this version is capable of not only extracting and running C extensions, it can even find its own runtime (pkg_resources) if it's included in the egg.
* Flesh out 'depends' command to display dependencies' status, and halt ifPJ Eby2004-03-201-1/+7
| | | | | | | | | | | | | | | | | all requirements aren't met. (Also, check planned install location for the dependencies, as well as checking sys.path.) Also: * Allow 'Feature()' objects to include 'Require()' objects, so that dependencies can be optional * 'Require()' objects can set a homepage, whose URL will be displayed by the 'depends' command if the dependency needs to be installed. * Misc. fixes/refactoring of version validation to properly handle "unknown" versions, and to decouple version fetching from version checking. * Updated TODO to remove various completed items.
* Initial checkin of setuptools 0.0.1.PJ Eby2004-03-191-0/+21