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

Maintaining a Python Project When It’s Not Your Job

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! This talk tries to lighten the burden by giving you useful tools and approaches.

Hynek Schlawack

May 03, 2019
Tweet

More Decks by Hynek Schlawack

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"