Skip to product information
1 of 1

Dane Hillard

Publishing Python Packages

Publishing Python Packages

Low Stock: Only 2 copies remaining
Regular price £38.01 GBP
Regular price £37.99 GBP Sale price £38.01 GBP
-1% OFF Sold out
Tax included. Shipping calculated at checkout.
  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Publishing Python Packages


Packages are a great way to share Python code and improve team productivity. This book teaches how to build extensions, automate packaging, and build a continuous integration pipeline using GitHub Actions. It also covers code quality, documentation, and fostering an open-source community.

Format: Paperback / softback
Length: 275 pages
Publication date: 12 January 2023
Publisher: Manning Publications


In Publishing Python Packages, you will delve into the realm of creating Python packages that not only enhance the scalability and maintainability of your code but also empower your team's productivity and facilitate the publication of valuable libraries. This comprehensive guide will equip you with the knowledge and skills to build extensions and console script commands, employ tox for automated packaging, installation, and testing, establish a continuous integration pipeline using GitHub Actions, enhance code quality and minimize manual review through the use of bandit, black, mypy, and radon, craft published documentation for your packages, ensure timely updates with pyupgrade and Dependabot, and foster an active open-source community through GitHub features.

Python packages offer an excellent means to share your code, fostering collaboration and boosting productivity within your team and the broader Python community. By automating the packaging process, you can save valuable time and effort, ensuring that your code remains up-to-date and easily accessible to others. Whether you are repurposing your code internally or contributing to open-source projects, a well-structured packaging system becomes a cornerstone of efficient development.

This book, Publishing Python Packages, serves as a comprehensive guide, unveiling best practices and standards for packaging your Python code in a seamless, automated, and scalable manner. It takes you on a journey from developing a complete package, encompassing a C extension, to its successful publication on the Python Package Index. Through hands-on exercises and practical examples, you will gain practical insights and techniques to streamline your packaging process, enhance code quality, and build a strong open-source community.

By embracing the power of Python packages, you can unlock new opportunities for collaboration, innovation, and the dissemination of your valuable code. Whether you are a seasoned Python developer or embarking on your packaging journey, this book will be your trusted companion, guiding you every step of the way toward publishing Python packages that propel your projects forward.

Weight: 448g
Dimension: 235 x 182 x 14 (mm)
ISBN-13: 9781617299919

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details