summaryrefslogtreecommitdiff
path: root/setuptools
Commit message (Collapse)AuthorAgeFilesLines
* Added 'setuptools_boot' module that can be distributed separately, and willpje2004-03-191-0/+33
| | | | | | | | | automatically download and locally install the requested version of setuptools. (This also provides an early draft of functions needed for dependency installation.) git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@243 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Fix generating bad output files list when data files are installed.pje2004-03-182-0/+19
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@242 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Fix setuptools not creating output list correctlypje2004-03-181-1/+1
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@241 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added skeleton 'depends' command, that will check/install dependencies.pje2004-03-107-21/+62
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@240 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Misc. cleanups: findPackages -> find_packages, use standard paths, don'tpje2004-03-093-28/+33
| | | | | | | include --with/--without options on individual commands. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@239 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added basic 'Require()' class that can check whether a requirement ispje2004-03-082-1/+329
| | | | | | | | | | | | | | | | | | | | | installed in a particular location or set of locations, and up-to-date. Smart defaults make most version checks trivial, e.g.: Require('Something','1.2','some.thing').is_current() Require('Other',None,'other.thing',attribute='someFunc').is_current() Require('Existentialism',None,'existenz').is_current() The first line checks whether the 'some.thing' module defines a '__version__' constant that compares >='1.2' (using smart version parsing from 'distutils.version'). The second checks whether 'other.thing' defines 'someFunc'. (This latter form ('requested_version=None') is used to do version sniffing on modules that don't define a version attribute.) The third format just checks for the existence of the named module. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@238 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added 'findPackages()' function to automatically list packages for setup.pje2004-03-071-3/+19
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@237 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added transparent support for Pyrex extensions, automatically replacingpje2004-03-074-3/+38
| | | | | | | '.pyx' with '.c' in source file lists if Pyrex isn't available. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@236 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added "features", allowing a distribution to be broken down into piecespje2004-03-075-62/+739
| | | | | | | | | | | | that can be optionally installed or not, controlled by '--with-X' and '--without-X' options. Features can depend on one another, and add or remove packages, extensions, libraries, etc. from the base distribution. Added tons of docstrings for the new stuff, and the existing package data and tests support. Added lots of tests. This version is finally ready, I think, for people to actually look at. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@235 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Added various tests for 'test' command option processing. Fixed missingpje2004-03-063-9/+166
| | | | | | | | | install of 'command' subpackage. Changed setup() arg to 'test_suite' instead of 'test_module'. Added '--test-suite' option to 'test' command, usable in place of '--test-module'. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@234 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Make setuptools "self-hosting"; i.e. able to install and test itself.pje2004-03-061-0/+4
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@233 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Update PyProtocols to use 'setuptools', and clean up some leftover junk.pje2004-02-291-7/+1
| | | | git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@232 571e12c6-e1fa-0310-aee7-ff1267fa46bd
* Initial skeleton of 'setuptools' package, for installing dependencies, etc.pje2004-02-295-0/+187
Cleaned up data file installation handling: we now just set extensions, and all data files contained in packages are installed automatically. Additional wildcards or filenames can be defined on a per-package basis. Also, fixed some broken installation bits for ZConfig. git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@231 571e12c6-e1fa-0310-aee7-ff1267fa46bd