Quantcast
Channel: Planet Python
Viewing all articles
Browse latest Browse all 24361

Test and Code: 52: pyproject.toml : the future of Python packaging - Brett Cannon

$
0
0

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:

Support Test and Code

Links:

<p>Brett Cannon discusses the changes afoot in Python packaging as a result of PEP 517, PEP 518, starting with &quot;How did we get here?&quot; and &quot;Where are we going?&quot;</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&#39;s with lock files</li> <li>applications (doesn&#39;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>

Viewing all articles
Browse latest Browse all 24361

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>