Brett Cannon discusses the changes afoot in Python packaging as a result of PEP 517, PEP 518, starting with "How did we get here?" and "Where are we going?"
Discussed:
- flit
- Poetry
- tox
- Continuous Integration
- setup.py, MANIFEST.in, etc.
- pipenv
- what's with lock files
- applications (doesn't go on PyPI) vs libraries (goes on PyPI)
- workflows
- dependency resolution
- deployment dependencies vs development dependencies
- will lock files be standarized
- multiple lock files
- requirements.txt
Special Guest: Brett Cannon.
Sponsored By:
- DigitalOcean: Get started with a free $100 credit toward your first project on DigitalOcean and experience everything the platform has to offer, such as: cloud firewalls, real-time monitoring and alerts, global datacenters, object storage, and the best support anywhere. Claim your credit today at: do.co/testandcode
Links:
<p>Brett Cannon discusses the changes afoot in Python packaging as a result of PEP 517, PEP 518, starting with "How did we get here?" and "Where are we going?"</p> <p>Discussed:</p> <ul> <li>flit</li> <li>Poetry</li> <li>tox</li> <li>Continuous Integration</li> <li>setup.py, MANIFEST.in, etc.</li> <li>pipenv</li> <li>what's with lock files</li> <li>applications (doesn't go on PyPI) vs libraries (goes on PyPI)</li> <li>workflows</li> <li>dependency resolution</li> <li>deployment dependencies vs development dependencies</li> <li>will lock files be standarized</li> <li>multiple lock files</li> <li>requirements.txt</li> </ul><p>Special Guest: Brett Cannon.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://do.co/testandcode">DigitalOcean</a>: <a rel="nofollow" href="https://do.co/testandcode">Get started with a free $100 credit toward your first project on DigitalOcean and experience everything the platform has to offer, such as: cloud firewalls, real-time monitoring and alerts, global datacenters, object storage, and the best support anywhere. Claim your credit today at: do.co/testandcode</a></li></ul><p><a rel="payment" href="https://www.patreon.com/testpodcast">Support Test and Code</a></p><p>Links:</p><ul><li><a title="Flit" rel="nofollow" href="https://flit.readthedocs.io/en/latest/">Flit</a></li><li><a title="Poetry" rel="nofollow" href="https://poetry.eustace.io/">Poetry</a></li><li><a title="Python Bytes #100 : The big 100 with special guests " rel="nofollow" href="https://pythonbytes.fm/episodes/show/100/the-big-100-with-special-guests">Python Bytes #100 : The big 100 with special guests </a></li><li><a title="PEP 517 -- A build-system independent format for source trees | Python.org" rel="nofollow" href="https://www.python.org/dev/peps/pep-0517/">PEP 517 -- A build-system independent format for source trees | Python.org</a></li><li><a title="PEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.org" rel="nofollow" href="https://www.python.org/dev/peps/pep-0518/">PEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.org</a></li></ul>