Skip to content
breaking code into little bits
breaking code into little bits




@ithaka @github-beta @dane-hillard-photography @working-bikes @easy-as-python @pghpython
Block or Report

Block or report daneah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Dane Hillard

GitHub followers Twitter Follow

I'm a software engineer and web developer interested in education, biotechnology, and open source.

Publishing Python Packages

The life of a maintainer can be hard. Beyond writing working code, you have to triage issues, review pull requests, and create releases regularly. Don't let the logistics of package management get in your way. I'm currently writing Publishing Python Packages, a book about creating and streamlining a repeatable process for authoring and maintaining Python packages. Whether you're looking to create your first published Python package or trying to reduce the maintenance burden of the packages you already work on, Publishing Python Packages has something for you.

Publishing Python Packages, a Manning book by Dane Hillard

Practices of the Python Pro

If you're new to the software development industry, consider checking out my book, Practices of the Python Pro. It provides broad introductory coverage of software design, maintenance, and testing. You might also want to check out daneah/practices-of-the-python-pro for the accompanying code samples.

Practices of the Python Pro, a Manning book by Dane Hillard

Exploring Software Extensibility

With two chapters from Practices of the Python Pro and one chapter each from Object Design Style Guide and The Design of Web APIs, Exploring Software Extensibility is a great entrypoint into the ideas that make software live a long life. Software is rarely complete, so building it to last by being open to future requirements and change is a must.

Exploring Software Extensibility, a Manning resource with chapter selections by Dane Hillard


  1. Examples and exercises for Publishing Python Packages from Manning Books 🐍 πŸ“¦ ⬆️

    Python 8

  2. Examples and exercises for Practices of the Python Pro from Manning Books πŸπŸ“˜

    Python 267 111

  3. JSTOR's design system

    TypeScript 27 2

  4. 🍳 apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

    Python 98 11

  5. dotfiles Public template

    πŸ—„ Common configuration files to use when setting up or improving a shell environment

    Shell 22 5

  6. πŸ’¬ webmention for Django projects

    Python 51 9

2,937 contributions in the last year

Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri

Contribution activity

September 2021

Opened 1 pull request in 1 repository
daneah/publishing-python-packages 1 merged
130 contributions in private repositories Sep 7 – Sep 24

Seeing something unexpected? Take a look at the GitHub profile guide.