Chapter 5. Writing a Package
This chapter focuses on a repeatable process to write and release Python packages. Its intentions are:
- To shorten the time needed to set up everything before starting the real work
- To provide a standardized way to write packages
- To ease the use of a test-driven development approach
- To facilitate the releasing process
It is organized into the following four parts:
- A common pattern for all packages that describes the similarities between all Python packages, and how
distutils
andsetuptools
play a central role - What namespace packages are and why they can be useful
- How to register and upload packages in the Python Package Index (PyPI) with emphasis on security and common pitfalls
- The stand-alone executables as an alternative way ...
Get Expert Python Programming - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.