
Python Packaging
Python Packaging
Python Podcast · Jochen Wersdörfer / Dominik Geldmacher
July 4, 20211h 36m
Show Notes
<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/packaging/">Python Packaging</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/packaging/"><time datetime="2021-07-05T00:00:00+02:00">5. Juli 2021</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Diesmal sprechen <a href="https://ambient-innovation.com/unternehmen/team/ronny-vedrilla/">Ronny</a>, <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://twitter.com/ephes">Jochen</a> über das Python Packaging Ökosystem Die DjangoCon war auch noch ein bisschen Thema, weil Ronny auch mit dabei war.<br />
<br />
</section> <section class="block-audio"> </section> <section class="block-paragraph"> </section> </section> <section class="block-detail"> <section class="block-paragraph">
<h2>Shownotes</h2>
<p>Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a><br />
</p>
<h3>Update 2021-07-06 von <a href="https://twitter.com/jugmac00">Jürgen</a>:</h3>
<ul>
<li>PEPs für editable installs: <a href="https://www.python.org/dev/peps/pep-0660/">pep-660</a> und <a href="https://www.python.org/dev/peps/pep-0662/">pep-662</a></li>
<li>Weiteres Tool zum Pinnen von dependencies: <a href="https://github.com/jazzband/pip-tools">pip-tools</a></li>
<li>Packaging Tutorial, dass das alles besser erklärt, als wir je könnten: <a href="https://www.youtube.com/watch?v=ApDThpsr2Fw">TUTORIAL / Bernát Gabor / Python Packaging Demystified</a></li>
</ul>
<h3>News aus der Szene</h3>
<ul>
<li><a href="https://copilot.github.com/">Github Copilot</a></li>
<li><a href="https://docs.python.org/3/whatsnew/changelog.html">Python 3.9.6 Changelog</a></li>
</ul>
<h3>Packaging</h3>
<ul>
<li><a href="https://www.pypa.io/en/latest/history/">Packaging History</a></li>
<li>Bauen von sdist, bdist: <a href="https://docs.python.org/3/library/distutils.html">distutils</a></li>
<li><a href="https://setuptools.readthedocs.io/en/latest/">setuptools</a> mit <a href="https://setuptools.readthedocs.io/en/latest/deprecated/python_eggs.html">eggs</a></li>
<li>Plugin für setuptools, mit dem man wheels bauen kann: <a href="https://github.com/pypa/wheel">wheel</a></li>
<li><a href="https://pypi.org/">The Python Package Index (PyPI)</a></li>
<li><a href="https://www.packtpub.com/product/expert-python-programming-third-edition/9781789808896">Expert Python Programming - Third Edition</a></li>
<li><a href="https://packaging.python.org/">Python Packaging User Guide</a></li>
<li><a href="https://documentation.divio.com/">The documentation system</a></li>
<li><a href="https://gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29#comments-rules">Uncle Bob über Code-Kommentare</a></li>
<li><a href="https://setuptools.readthedocs.io/en/latest/userguide/declarative_config.html">setup.cfg</a></li>
<li>Specifying Minimum Build System Requirements for Python Projects <a href="https://www.python.org/dev/peps/pep-0518/">PEP 518</a></li>
<li>Tools: <a href="https://python-poetry.org/">poetry</a>, <a href="https://flit.readthedocs.io/en/latest/">flit</a>, <a href="https://github.com/pypa/pipenv">pipenv</a></li>
<li>Podcast Episode: <a href="https://testandcode.com/152">Python Packaging (Test and Code)</a></li>
<li><a href="https://semver.org/">Semantic Versioning</a> / <a href="https://hynek.me/articles/semver-will-not-save-you/">Semantic Versioning Will Not Save You</a></li>
<li><a href="https://www.pyinstaller.org/">PyInstaller</a></li>
<li><a href="https://github.com/ambient-innovation/ai-django-core">ai django core</a></li>
<li><a href="https://github.com/ephes/django_fileresponse">django_fileresponse</a> / <a href="https://www.youtube.com/channel/UCdoDjrIJaiS7yI1HPBFxImA">Python Podcast Youtube-Channel</a> / <a href="https://www.twitch.tv/python_podcast">Twitch Stream..</a></li>
<li><a href="https://github.com/fastai/nbdev">nbdev</a></li>
<li><a href="https://kolo.app/">Kolo App</a></li>
<li><a href="https://www.jetbrains.com/de-de/pycharm/">PyCharm</a> / <a href="https://code.visualstudio.com/">VS Code</a></li>
<li><a href="https://github.com/jazzband">jazzband</a></li>
<li><a href="https://github.com/pydanny/cookiecutter-djangopackage">cookiecutter Django Package</a> / <a href="https://www.twitch.tv/danielfeldroy">pydaanys twitch stream</a></li>
<li>Nochmal Tools: <a href="https://tox.readthedocs.io/en/latest/">tox</a> / <a href="https://gitlab.com/gitlab-org/gitlab">GitLab</a> / <a href="https://github.com/features/actions">GitHub Actions</a></li>
<li>DjagoCon Europe 2019: <a href="https://av.tib.eu/media/45436">Keynote: Docs or it didn't happen!</a></li>
<li><a href="https://www.sphinx-doc.org/en/master/">Sphinx</a></li>
<li><a href="https://noumenal.es/django-sphinx-view/">django-sphinx-view</a> / <a href="https://cfp.2021.djangocon.eu/2021/talk/YY3LBL/">talk</a></li>
<li><a href="https://docs.djangoproject.com/en/3.2/">Django Dokumentation</a></li>
<li><a href="https://vitepress.vuejs.org/">Vitepress</a> / <a href="https://vuepress.vuejs.org/">Vuepress</a></li>
<li><a href="http://mypy-lang.org/">mypy</a></li>
<li><a href="https://docs.conda.io/en/latest/">conda</a></li>
</ul>
<h3>Picks</h3>
<ul>
<li><a href="https://hynek.me/articles/python-subclassing-redux/">Subclassing in Python Redux</a></li>
<li>DjangoCon Europe 2021 talk: <a href="https://cfp.2021.djangocon.eu/2021/talk/SPQP39/">Programming for pleasure</a></li>
<li>Sponsoren: <a href="https://ambient-innovation.com/">ambient innovation</a> / <a href="https://sixfeetup.com/company">six feet up</a></li>
<li><a href="https://www.meetup.com/de-DE/django-user-group-berlin/">Django user group berlin</a></li>
<li><a href="https://github.com/tldr-pages/tldr">tldr-pages</a></li>
<li><a href="https://github.com/ibraheemdev/modern-unix">modern unix commands</a></li>
</ul>
<br />
<a href="https://konektom.org/tags/68894/" style="font-size: 13px;">Öffentliches Tag auf konektom</a><br />
</section> </section> </div> </article>
Topics
pythondistutilssetuptoolspyproject.tomlwheel