Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hynek Schlawack - Maintaining a Python Project When It’s Not Your Job

Hynek Schlawack - Maintaining a Python Project When It’s Not Your Job

PyPI is a gold mine of great packages but those packages have to be written first. More often than not, projects that millions of people depend on are written and maintained by only one person. If you’re unlucky, that person is you!

So how do you square delivering a high quality Python package you can be proud of and having only limited time at your disposal? The answer is not “try harder,” the answer is to do less.

This talk will help you get there by talking about how you can make your life easier, remove causes of friction with your contributors, and empower said contributors to take over tasks that you can’t make time for anymore.

https://us.pycon.org/2019/schedule/presentation/167/

PyCon 2019

May 03, 2019
Tweet

More Decks by PyCon 2019

Other Decks in Programming

Transcript

  1. tox.ini [testenv:docs] basepython = python3.7 extras = docs commands =

    sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html
  2. tox.ini [testenv:docs] basepython = python3.7 extras = docs commands =

    sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html sphinx-build -W -b doctest -d {envtmpdir}/doctrees docs docs/_build/html
  3. tox.ini [testenv:docs] basepython = python3.7 extras = docs commands =

    sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html sphinx-build -W -b doctest -d {envtmpdir}/doctrees docs docs/_build/html python -m doctest README.rst
  4. __init__.py __version__ = "19.2.0.dev0" __title__ = "attrs" __description__ = "Classes

    Without Boilerplate" __url__ = "https://www.attrs.org/" __doc__ = __description__ + " <" + __uri__ + ">" __author__ = "Hynek Schlawack" __email__ = "[email protected]" __license__ = "MIT" __copyright__ = "Copyright (c) 2015 Hynek Schlawack"
  5. __init__.py __version__ = "19.2.0.dev0" __title__ = "attrs" __description__ = "Classes

    Without Boilerplate" __url__ = "https://www.attrs.org/" __doc__ = __description__ + " <" + __uri__ + ">" __author__ = "Hynek Schlawack" __email__ = "[email protected]" __license__ = "MIT" __copyright__ = "Copyright (c) 2015 Hynek Schlawack"