summaryrefslogtreecommitdiffstats
path: root/Lib/packaging/tests/SETUPTOOLS-PKG-INFO2
blob: 4b3906a41bccac5a5a476d11e153c6a405a78a39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
Metadata-Version: 1.1
Name: setuptools
Version: 0.6c9
Summary: Download, build, install, upgrade, and uninstall Python packages -- easily!
Home-page: http://pypi.python.org/pypi/setuptools
Author: Phillip J. Eby
Author-email: distutils-sig@python.org
License: PSF or ZPL
Description: ===============================
        Installing and Using Setuptools
        ===============================

        .. contents:: **Table of Contents**


        -------------------------
        Installation Instructions
        -------------------------

        Windows
        =======

        Install setuptools using the provided ``.exe`` installer.  If you've previously
        installed older versions of setuptools, please delete all ``setuptools*.egg``
        and ``setuptools.pth`` files from your system's ``site-packages`` directory
        (and any other ``sys.path`` directories) FIRST.

        If you are upgrading a previous version of setuptools that was installed using
        an ``.exe`` installer, please be sure to also *uninstall that older version*
        via your system's "Add/Remove Programs" feature, BEFORE installing the newer
        version.

        Once installation is complete, you will find an ``easy_install.exe`` program in
        your Python ``Scripts`` subdirectory.  Be sure to add this directory to your
        ``PATH`` environment variable, if you haven't already done so.


        RPM-Based Systems
        =================

        Install setuptools using the provided source RPM.  The included ``.spec`` file
        assumes you are installing using the default ``python`` executable, and is not
        specific to a particular Python version.  The ``easy_install`` executable will
        be installed to a system ``bin`` directory such as ``/usr/bin``.

        If you wish to install to a location other than the default Python
        installation's default ``site-packages`` directory (and ``$prefix/bin`` for
        scripts), please use the ``.egg``-based installation approach described in the
        following section.


        Cygwin, Mac OS X, Linux, Other
        ==============================

        1. Download the appropriate egg for your version of Python (e.g.
        ``setuptools-0.6c9-py2.4.egg``).  Do NOT rename it.

        2. Run it as if it were a shell script, e.g. ``sh setuptools-0.6c9-py2.4.egg``.
        Setuptools will install itself using the matching version of Python (e.g.
        ``python2.4``), and will place the ``easy_install`` executable in the
        default location for installing Python scripts (as determined by the
        standard distutils configuration files, or by the Python installation).

        If you want to install setuptools to somewhere other than ``site-packages`` or
        your default distutils installation locations for libraries and scripts, you
        may include EasyInstall command-line options such as ``--prefix``,
        ``--install-dir``, and so on, following the ``.egg`` filename on the same
        command line.  For example::

        sh setuptools-0.6c9-py2.4.egg --prefix=~

        You can use ``--help`` to get a full options list, but we recommend consulting
        the `EasyInstall manual`_ for detailed instructions, especially `the section
        on custom installation locations`_.

        .. _EasyInstall manual: http://peak.telecommunity.com/DevCenter/EasyInstall
        .. _the section on custom installation locations: http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locations


        Cygwin Note
        -----------

        If you are trying to install setuptools for the **Windows** version of Python
        (as opposed to the Cygwin version that lives in ``/usr/bin``), you must make
        sure that an appropriate executable (``python2.3``, ``python2.4``, or
        ``python2.5``) is on your **Cygwin** ``PATH`` when invoking the egg.  For
        example, doing the following at a Cygwin bash prompt will install setuptools
        for the **Windows** Python found at ``C:\\Python24``::

        ln -s /cygdrive/c/Python24/python.exe python2.4
        PATH=.:$PATH sh setuptools-0.6c9-py2.4.egg
        rm python2.4


        Downloads
        =========

        All setuptools downloads can be found at `the project's home page in the Python
        Package Index`_.  Scroll to the very bottom of the page to find the links.

        .. _the project's home page in the Python Package Index: http://pypi.python.org/pypi/setuptools

        In addition to the PyPI downloads, the development version of ``setuptools``
        is available from the `Python SVN sandbox`_, and in-development versions of the
        `0.6 branch`_ are available as well.

        .. _0.6 branch: http://svn.python.org/projects/sandbox/branches/setuptools-0.6/#egg=setuptools-dev06

        .. _Python SVN sandbox: http://svn.python.org/projects/sandbox/trunk/setuptools/#egg=setuptools-dev

        --------------------------------
        Using Setuptools and EasyInstall
        --------------------------------

        Here are some of the available manuals, tutorials, and other resources for
        learning about Setuptools, Python Eggs, and EasyInstall:

        * `The EasyInstall user's guide and reference manual`_
        * `The setuptools Developer's Guide`_
        * `The pkg_resources API reference`_
        * `Package Compatibility Notes`_ (user-maintained)
        * `The Internal Structure of Python Eggs`_

        Questions, comments, and bug reports should be directed to the `distutils-sig
        mailing list`_.  If you have written (or know of) any tutorials, documentation,
        plug-ins, or other resources for setuptools users, please let us know about
        them there, so this reference list can be updated.  If you have working,
        *tested* patches to correct problems or add features, you may submit them to
        the `setuptools bug tracker`_.

        .. _setuptools bug tracker: http://bugs.python.org/setuptools/
        .. _Package Compatibility Notes: http://peak.telecommunity.com/DevCenter/PackageNotes
        .. _The Internal Structure of Python Eggs: http://peak.telecommunity.com/DevCenter/EggFormats
        .. _The setuptools Developer's Guide: http://peak.telecommunity.com/DevCenter/setuptools
        .. _The pkg_resources API reference: http://peak.telecommunity.com/DevCenter/PkgResources
        .. _The EasyInstall user's guide and reference manual: http://peak.telecommunity.com/DevCenter/EasyInstall
        .. _distutils-sig mailing list: http://mail.python.org/pipermail/distutils-sig/


        -------
        Credits
        -------

        * The original design for the ``.egg`` format and the ``pkg_resources`` API was
        co-created by Phillip Eby and Bob Ippolito.  Bob also implemented the first
        version of ``pkg_resources``, and supplied the OS X operating system version
        compatibility algorithm.

        * Ian Bicking implemented many early "creature comfort" features of
        easy_install, including support for downloading via Sourceforge and
        Subversion repositories.  Ian's comments on the Web-SIG about WSGI
        application deployment also inspired the concept of "entry points" in eggs,
        and he has given talks at PyCon and elsewhere to inform and educate the
        community about eggs and setuptools.

        * Jim Fulton contributed time and effort to build automated tests of various
        aspects of ``easy_install``, and supplied the doctests for the command-line
        ``.exe`` wrappers on Windows.

        * Phillip J. Eby is the principal author and maintainer of setuptools, and
        first proposed the idea of an importable binary distribution format for
        Python application plug-ins.

        * Significant parts of the implementation of setuptools were funded by the Open
        Source Applications Foundation, to provide a plug-in infrastructure for the
        Chandler PIM application.  In addition, many OSAF staffers (such as Mike
        "Code Bear" Taylor) contributed their time and stress as guinea pigs for the
        use of eggs and setuptools, even before eggs were "cool".  (Thanks, guys!)


Keywords: CPAN PyPI distutils eggs package management
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires: Foo