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

Python Packaging Without Pain

Python Packaging Without Pain

PyPI is an incredibly important piece of infrastructure for the Python community, and if you use Python, you probably use PyPI, directly or indirectly, on a daily basis; many different sites, services, and companies rely heavily on it. Historically, Python packaging has been a source of significant pain for even the most devoted Python enthusiasts. In this talk I'll be covering all the required instructions and a quick overview of the current state of Python packaging. We'll go from nothing to a package that you can proudly put it in your portfolio to be used by other people. And yeah! Without pain!

Oscar Martin Cortez Martinez

February 17, 2019
Tweet

More Decks by Oscar Martin Cortez Martinez

Other Decks in Programming

Transcript

  1. Hi!

  2. MANIFEST.in setup.py README.md Documentation tox.ini easy_install distribute pip virtualenv travis.yml

    setuptools package_data.dat setup.cfg Readme.rst Makefile runtest.py disutils twine pytest.ini Coverage
  3. •To the people that want it •Getting the code you

    wrote •Using the same language you wrote it in
  4. Wheel Are the new standard of Python distribution and are

    intended to replace eggs, wheels as in a Cheese Shops.