{"product_id":"9781617299919","title":"Publishing Python Packages: Test, share, and automate your projects","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eHillard, Dane\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1\/10\/2023\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eCreate masterful, maintainable Python packages! This book includes pro tips for design, automation, testing, deployment, and even release as an open source project!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIn \u003ci\u003ePublishing Python Packages\u003c\/i\u003e you will learn how to:\u003cbr\u003e\u003cbr\u003eBuild extensions and console script commands\u003cbr\u003eUse tox to automate packaging, installing, and testing\u003cbr\u003eBuild a continuous integration pipeline using GitHub Actions\u003cbr\u003eImprove code quality and reduce manual review using black, mypy, and flake8\u003cbr\u003eCreate published documentation for your packages\u003cbr\u003eKeep packages up to date with pyupgrade and Dependabot\u003cbr\u003eFoster an open source community using GitHub features\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePublishing Python Packages\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eForeword by David Beazley.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003eSuccessful Python packages install easily, run flawlessly, and stay reliably up to date. Publishing perfect Python packages requires a rigorous process that supports systematic testing and review, along with excellent documentation. Fortunately, the Python ecosystem includes tools and techniques to automate package creation and publishing.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e\u003ci\u003ePublishing Python Packages\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eBuild extensions and console script commands\u003cbr\u003eImprove code quality with automated review and testing\u003cbr\u003eCreate excellent documentation\u003cbr\u003eKeep packages up to date with pyupgrade and Dependabot\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003eFor intermediate Python programmers.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eDane Hillard\u003c\/b\u003e has spent the majority of his development career using Python to build web applications.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePART 1 FOUNDATIONS\u003cbr\u003e1 The what and why of Python packages\u003cbr\u003e2 Preparing for package development\u003cbr\u003e3 The anatomy of a minimal Python package\u003cbr\u003ePART 2 CREATING A VIABLE PACKAGE\u003cbr\u003e4 Handling package dependencies, entry points, and extensions\u003cbr\u003e5 Building and maintaining a test suite\u003cbr\u003e6 Automating code quality tooling\u003cbr\u003ePART 3 GOING PUBLIC\u003cbr\u003e7 Automating work through continuous integration\u003cbr\u003e8 Authoring and maintaining documentation\u003cbr\u003e9 Making a package evergreen\u003cbr\u003e10 Scaling and solidifying your practices\u003cbr\u003e11 Building a community","brand":"Manning","offers":[{"title":"Default Title","offer_id":44760581964031,"sku":"9781617299919","price":59.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/Jacket_d57848e6-2580-46f5-9765-ff957c726847.jpg?v=1771253634","url":"https:\/\/massivebookshop.com\/de\/products\/9781617299919","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}