Normal view MARC view ISBD view

Publishing Python packages : test, share, and automate your projects / Dane Hillard ; foreword by David Beazley.

By: Hillard, Dane [author.].
Publisher: Shelter Island : Manning Publications, ©2023Description: xxii, 224 pages : illustrations ; 24 cm.Content type: text Media type: unmediated Carrier type: volumeISBN: 9781617299919.Subject(s): Software engineering | Python (Computer program language)Genre/Form: Print books.
Contents:
PART 1: FOUNDATIONS -- 1. The what and why of Python packages -- 2. Preparing for package development -- 3. The anatomy of a minimal Python package -- PART 2: CREATING A VIABLE PACKAGE -- 4. Handling package dependencies, entry points, and extensions -- 5. Building and maintaining a test suite -- 6. Automating code quality tooling -- PART 3: GOING PUBLIC -- 7. Automating work through continuous integration -- 8. Authoring and maintaining documentation -- 9. Making a package evergreen -- 10. Scaling and solidifying your practices -- 11. Building a community
Summary: Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. This book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. Publishing Python Packages presents a practical process for sharing Python code in an automated and scalable way. Get hands-on experience with the latest packaging tools, and learn the ins and outs of package testing and continuous integration. You'll even get pro tips for setting up a maintainable open source project, including licensing, documentation, and nurturing a community of contributors.
    average rating: 0.0 (0 votes)

Includes index.

PART 1: FOUNDATIONS -- 1. The what and why of Python packages -- 2. Preparing for package development -- 3. The anatomy of a minimal Python package -- PART 2: CREATING A VIABLE PACKAGE -- 4. Handling package dependencies, entry points, and extensions -- 5. Building and maintaining a test suite -- 6. Automating code quality tooling -- PART 3: GOING PUBLIC -- 7. Automating work through continuous integration -- 8. Authoring and maintaining documentation -- 9. Making a package evergreen -- 10. Scaling and solidifying your practices -- 11. Building a community

Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. This book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. Publishing Python Packages presents a practical process for sharing Python code in an automated and scalable way. Get hands-on experience with the latest packaging tools, and learn the ins and outs of package testing and continuous integration. You'll even get pro tips for setting up a maintainable open source project, including licensing, documentation, and nurturing a community of contributors.

Copyright © 2020 Alfaisal University Library. All Rights Reserved.
Tel: +966 11 2158948 Fax: +966 11 2157910 Email:
librarian@alfaisal.edu