blob: 5bf2c06ad9d0bad185cffc0d39775e8c1836339c [file] [log] [blame]
Éric Araujo3a9f58f2011-06-01 20:42:49 +02001:mod:`packaging` --- Packaging support
2======================================
3
4.. module:: packaging
5 :synopsis: Packaging system and building blocks for other packaging systems.
6.. sectionauthor:: Fred L. Drake, Jr. <fdrake@acm.org>, distutils and packaging
7 contributors
8
9
10The :mod:`packaging` package provides support for building, packaging,
11distributing and installing additional projects into a Python installation.
12Projects may include Python modules, extension modules, packages and scripts.
13:mod:`packaging` also provides building blocks for other packaging systems
14that are not tied to the command system.
15
16This manual is the reference documentation for those standalone building
17blocks and for extending Packaging. If you're looking for the user-centric
18guides to install a project or package your own code, head to `See also`__.
19
20
21Building blocks
22---------------
23
24.. toctree::
25 :maxdepth: 2
26 :numbered:
27
28 packaging-misc
29 packaging.version
30 packaging.metadata
31 packaging.database
32 packaging.depgraph
33 packaging.pypi
34 packaging.pypi.dist
35 packaging.pypi.simple
36 packaging.pypi.xmlrpc
37 packaging.install
38
39
40The command machinery
41---------------------
42
43.. toctree::
44 :maxdepth: 2
45 :numbered:
46
47 packaging.dist
48 packaging.command
49 packaging.compiler
50 packaging.fancy_getopt
51
52
53Other utilities
54----------------
55
56.. toctree::
57 :maxdepth: 2
58 :numbered:
59
60 packaging.util
61 packaging.tests.pypi_server
62
63.. XXX missing: compat config create (dir_util) run pypi.{base,mirrors}
64
65
66.. __:
67
68.. seealso::
69
70 :ref:`packaging-index`
71 The manual for developers of Python projects who want to package and
72 distribute them. This describes how to use :mod:`packaging` to make
73 projects easily found and added to an existing Python installation.
74
75 :ref:`packaging-install-index`
76 A user-centered manual which includes information on adding projects
77 into an existing Python installation. You do not need to be a Python
78 programmer to read this manual.