@@ -27,39 +27,67 @@ references to help you distribute and install Python packages with modern
27
27
tools.
28
28
29
29
This guide is maintained on `GitHub `_ by the :doc: `Python Packaging Authority <pypa:index >`. We
30
- happily accept any :doc: `contributions and feedback <contribute >`. 😊
30
+ happily accept :doc: `contributions and feedback <contribute >`. 😊
31
31
32
32
.. _GitHub : https://github.com/pypa/packaging.python.org
33
33
34
34
35
- Get started
36
- ===========
35
+ Overview and Flow
36
+ =================
37
37
38
- Essential tools and concepts for working within the Python
39
- development ecosystem are covered in our :doc: `tutorials/index ` section:
38
+ .. note ::
40
39
41
- * To get an overview of the flow used to publish your code, see the
42
- :doc: `packaging flow <flow >`
43
- * To learn how to install packages, see the
44
- :doc: `tutorial on installing packages <tutorials/installing-packages >`
45
- * To learn how to manage dependencies in a version controlled project, see the
46
- :doc: `tutorial on managing application dependencies <tutorials/managing-dependencies >`
47
- * To learn how to package and distribute your projects, see the
48
- :doc: `tutorial on packaging and distributing <tutorials/packaging-projects >`
49
- * To get an overview of packaging options for Python libraries and
50
- applications, see the :doc: `Overview of Python Packaging <overview >`
40
+ Building your understanding of Python packaging is a journey. Patience and
41
+ continuous improvement are key to success. The overview and flow sections
42
+ provide a starting point for understanding the Python packaging ecosystem.
51
43
44
+ The :doc: `Overview of Python Packaging <overview >` explains Python packaging
45
+ and its use when preparing and distributing projects.
46
+ This section helps you build understanding about selecting the tools and
47
+ processes that are most suitable for your use case.
48
+ It includes what packaging is, the problems that it solves, and
49
+ key considerations.
52
50
53
- Learn more
54
- ==========
51
+ To get an overview of the workflow used to publish your code, see
52
+ :doc: ` packaging flow < flow >`.
55
53
56
- Beyond our :doc: `tutorials/index `, this guide has several other resources:
54
+ Tutorials
55
+ =========
57
56
58
- * The :doc: `guides/index ` section for walk throughs, such as
59
- :doc: `guides/installing-using-linux-tools ` or :doc: `guides/packaging-binary-extensions `.
60
- * The :doc: `discussions/index ` section for in-depth references on topics such as
61
- :doc: `discussions/deploying-python-applications ` or :doc: `discussions/pip-vs-easy-install `.
62
- * The :doc: `specifications/index ` section for packaging interoperability specifications.
57
+ Tutorials walk through the steps needed to complete a project for the first time.
58
+ Tutorials aim to help you succeed and provide a starting point for future
59
+ exploration.
60
+ The :doc: `tutorials/index ` section includes:
61
+
62
+ * A :doc: `tutorial on installing packages <tutorials/installing-packages >`
63
+ * A :doc: `tutorial on managing application dependencies <tutorials/managing-dependencies >`
64
+ in a version controlled project
65
+ * A :doc: `tutorial on packaging and distributing <tutorials/packaging-projects >`
66
+ your project
67
+
68
+ Guides
69
+ ======
70
+
71
+ Guides provide steps to perform a specific task. Guides are more focused on
72
+ users who are already familiar with Python packaging and are looking for
73
+ specific information.
74
+
75
+ The :doc: `guides/index ` section provides "how to" instructions in three major
76
+ areas: package installation; building and distributing packages; miscellaneous
77
+ topics.
63
78
64
- Additionally, there is a list of :doc: `other projects <key_projects >` maintained
65
- by members of the Python Packaging Authority.
79
+ Explanations and Discussions
80
+ ============================
81
+
82
+ The :doc: `discussions/index ` section for in-depth explanations and discussion
83
+ about topics, such as:
84
+
85
+ * :doc: `discussions/deploying-python-applications `
86
+ * :doc: `discussions/pip-vs-easy-install `
87
+
88
+ Reference
89
+ =========
90
+
91
+ * The :doc: `specifications/index ` section for packaging interoperability specifications.
92
+ * The list of :doc: `other projects <key_projects >` maintained by members of the Python Packaging Authority.
93
+ * The :doc: `glossary ` for definitions of terms used in Python packaging.
0 commit comments