fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#pypa

0 posts0 participants0 posts today
Bastian Venthur<p>New blog post: A 2024 update on my analysis of build backend popularity in pyproject.toml files: <a href="https://venthur.de/2025-01-12-build-backends.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">venthur.de/2025-01-12-build-ba</span><span class="invisible">ckends.html</span></a><br><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/pypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypi</span></a> <a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a></p>
🇺🇦 Sviatoslav Sydorenko<p>📢 PSA: there's an effort by <span class="h-card" translate="no"><a href="https://floss.social/@karo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>karo</span></a></span> @ <a href="https://github.com/pypa/packaging.python.org/pull/1662" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/packaging.pyth</span><span class="invisible">on.org/pull/1662</span></a> to write some PyPUG documents regarding license declaration in <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> dists and <a href="https://mastodon.social/tags/PEP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PEP</span></a> 639. I think additional feedback would be useful.</p><p><a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> <a href="https://mastodon.social/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a></p>
Richard Si 🌺<p>pip 24.3 has been released (*checks watch*) almost three weeks ago, but do you know what changed in this release?</p><p>If not, I have a release write-up for pip 24.3 that can fix that!</p><p><a href="https://ichard26.github.io/blog/2024/11/whats-new-in-pip-24.3/?utm_source=Mastodon&amp;utm_medium=socialfeed" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">ichard26.github.io/blog/2024/1</span><span class="invisible">1/whats-new-in-pip-24.3/?utm_source=Mastodon&amp;utm_medium=socialfeed</span></a></p><p>TL;DR: pip 24.3 is a small release with a truststore bugfix, error QoL improvements, and one minor deprecation of noncompliant wheel filenames (which won&#39;t affect you).</p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://fosstodon.org/tags/pypa" class="mention hashtag" rel="tag">#<span>pypa</span></a></p>
Stefan Scherfke<p>First blog post after a very long time: Publishing to PyPI with a Trusted Publisher from GitLab CI/CD 🦊 </p><p><a href="https://stefan.sofa-rockers.org/2024/11/14/gitlab-trusted-publisher/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stefan.sofa-rockers.org/2024/1</span><span class="invisible">1/14/gitlab-trusted-publisher/</span></a></p><p><a href="https://mastodon.social/tags/GitLab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitLab</span></a> <a href="https://mastodon.social/tags/PyPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPI</span></a> <a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Jak być dobrym upstreamem dla paczki Pythona:</p><p>1. Przestrzegać własnej polityki zagnieżdżania zależności tylko wtedy, kiedy to nie przeszkadza w niczym.<br>2. Kiedy ktoś zwraca uwagę na złamanie polityki, stwierdzić, że to w porządku, bo "opiekuni mają bliski(-awy) kontakt".<br>3. Wydać nową, problematyczną wersję, nie wykorzystując "bliski(-awego) kontaktu", by w tym samym czasie wydano nową wersję zależności.<br>4. No i nie zapominajmy, by szybko blokować możliwość komentowania na zgłoszeniach.</p><p>No cóż, i tak ich kod "devendoringu" nigdy nie działał (muszę kiedyś w końcu napisać porządne zgłoszenie na ten temat)…</p><p><a href="https://github.com/pypa/pip/pull/12962#issuecomment-2400977486" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/pip/pull/12962</span><span class="invisible">#issuecomment-2400977486</span></a></p><p>W międzyczasie, szczerze polecam <a href="https://pol.social/tags/uv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uv</span></a>. Ludzie odpowiedzialni za projekt mają wielkie znaczenie.</p><p><a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a> <a href="https://pol.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pol.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> <a href="https://pol.social/tags/pip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pip</span></a></p>
mgorny-nyan (he) :autism:🙀🚂🐧<p>How to be a good <a href="https://social.treehouse.systems/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> upstream:</p><p>1. Follow your vendoring policy only when it's not too inconvenient.<br>2. When someone points out the violation, claim it's okay because "maintainers have close(-ish) contact".<br>3. Make a problematic release without using the "close(-ish) contact" to make a synchronous release of the dependency.<br>4. Oh, and don't forget to lock your issues timely.</p><p>Well, it's not like their devendoring code even works (one day I actually need to make a proper bug report about that)…</p><p><a href="https://github.com/pypa/pip/pull/12962#issuecomment-2400977486" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/pip/pull/12962</span><span class="invisible">#issuecomment-2400977486</span></a></p><p>In the meantime, I wholeheartedly recommend <a href="https://social.treehouse.systems/tags/uv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uv</span></a> instead. People make all the difference.</p><p><a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a> <a href="https://social.treehouse.systems/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> <a href="https://social.treehouse.systems/tags/pip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pip</span></a></p>
Some Bits: Nelson's Linkblog<p>Why Hatch?: Yet another Python packaging implementation, hatchling is the replacement for setuptools<br><a href="https://hatch.pypa.io/1.9/why/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hatch.pypa.io/1.9/why/</span><span class="invisible"></span></a><br> <a href="https://tech.lgbt/tags/setuptools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>setuptools</span></a> <a href="https://tech.lgbt/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a> <a href="https://tech.lgbt/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://tech.lgbt/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://tech.lgbt/tags/pypa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypa</span></a> <a href="https://tech.lgbt/tags/pip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pip</span></a> #+</p>
Henry³<p>cibuildwheel 2.19.0 is out, with full support for free-threaded Python 3.13, a ultra-fast opt-in build-frontend (build[uv]) backed by uv, and support for a brand new platform: pyodide, for building WebAssembly wheels! More info in my release post at <a href="https://iscinumpy.dev/post/cibuildwheel-2-19-0/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">iscinumpy.dev/post/cibuildwhee</span><span class="invisible">l-2-19-0/</span></a> <a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://fosstodon.org/tags/release" class="mention hashtag" rel="tag">#<span>release</span></a> <a href="https://fosstodon.org/tags/pypa" class="mention hashtag" rel="tag">#<span>pypa</span></a></p>
🇺🇦 Sviatoslav Sydorenko<p>🐍 <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> 📦 <a href="https://mastodon.social/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a> news. Looks like the latest release of `cibuildwheel` v2.19 now supports <a href="https://mastodon.social/tags/freethreading" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freethreading</span></a> <a href="https://mastodon.social/tags/nogil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nogil</span></a> 🎉 thanks to <span class="h-card" translate="no"><a href="https://fosstodon.org/@henryiii" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>henryiii</span></a></span></p><p><a href="https://github.com/pypa/cibuildwheel/issues/1657" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/cibuildwheel/i</span><span class="invisible">ssues/1657</span></a></p><p><a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a></p>
Kevin Brown-Silva<p><a href="https://mastodon.brown-silva.social/tags/PyConUS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS</span></a> sprints for Wednesday:</p><p>Room 308: <a href="https://mastodon.brown-silva.social/tags/EParse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EParse</span></a> (<a href="https://mastodon.brown-silva.social/tags/Excel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Excel</span></a> spreadsheets)<br>Room 309: <a href="https://mastodon.brown-silva.social/tags/GnuMailman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GnuMailman</span></a><br>Room 310/311: <a href="https://mastodon.brown-silva.social/tags/PiecesOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PiecesOS</span></a> (<a href="https://mastodon.brown-silva.social/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a>, <a href="https://mastodon.brown-silva.social/tags/GenAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GenAI</span></a>)<br>Room 315: <a href="https://mastodon.brown-silva.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> (<a href="https://mastodon.brown-silva.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> Packaging)<br>Room 316: <span class="h-card" translate="no"><a href="https://fosstodon.org/@beeware" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>beeware</span></a></span>, <a href="https://mastodon.brown-silva.social/tags/PalletsProject" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PalletsProject</span></a></p>
Kevin Brown-Silva<p><a href="https://mastodon.brown-silva.social/tags/PyConUS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS</span></a> Sprints for Tuesday:</p><p>Room 308: <a href="https://mastodon.brown-silva.social/tags/RouteE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RouteE</span></a><br>Route 309: <a href="https://mastodon.brown-silva.social/tags/GnuMailman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GnuMailman</span></a><br>Room 310/311: <a href="https://mastodon.brown-silva.social/tags/PiecesOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PiecesOS</span></a> (<a href="https://mastodon.brown-silva.social/tags/GenAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GenAI</span></a>, <a href="https://mastodon.brown-silva.social/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> tool), Strawberry GraphQL<br>Room 315: <a href="https://mastodon.brown-silva.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> Packaging, Cloud Custodian<br>Room 316: <span class="h-card" translate="no"><a href="https://fosstodon.org/@beeware" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>beeware</span></a></span>, <a href="https://mastodon.brown-silva.social/tags/PyScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyScript</span></a>, <a href="https://mastodon.brown-silva.social/tags/PalletsProject" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PalletsProject</span></a><br>Room 317: aio-libs, <span class="h-card" translate="no"><a href="https://indiepocalypse.social/@ppb" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ppb</span></a></span>, <span class="h-card" translate="no"><a href="https://jointakahe.takahe.social/@takahe/" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>takahe</span></a></span>, <span class="h-card" translate="no"><a href="https://fosstodon.org/@micropython" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>micropython</span></a></span>, <span class="h-card" translate="no"><a href="https://fosstodon.org/@circuitpython" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>circuitpython</span></a></span>, Robots<br>Room 318: Accelerated Python on GPU, Mesa (agent-based modeling + GIS)<br>Room 319: <a href="https://mastodon.brown-silva.social/tags/GDSFactory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GDSFactory</span></a><br>Room 320: <a href="https://mastodon.brown-silva.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> Core<br>Room 321: <span class="h-card" translate="no"><a href="https://fosstodon.org/@pydantic" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>pydantic</span></a></span>, <a href="https://mastodon.brown-silva.social/tags/LogFire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LogFire</span></a>, <a href="https://mastodon.brown-silva.social/tags/PyO3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyO3</span></a></p><p><a href="https://mastodon.brown-silva.social/tags/PyCon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCon</span></a> <a href="https://mastodon.brown-silva.social/tags/PyConUS2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS2024</span></a></p>
Kevin Brown-Silva<p>Very interesting to hear how much Hatch from <a href="https://mastodon.brown-silva.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> has changed over the years. It looks like it's slated to become the app release tool to replace them all, taking on the responsibilities of Twine, Virtualenv, SetupTools, etc. All with a flexible plugin system for future extensibility.</p><p><a href="https://hatch.pypa.io/latest/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hatch.pypa.io/latest/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.brown-silva.social/tags/PyConUS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS</span></a> <a href="https://mastodon.brown-silva.social/tags/PyConUS2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS2024</span></a></p>
Hugo van Kemenade<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@SnoopJ" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>SnoopJ</span></a></span> The <a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a> doesn't really have a big plan or strategy, it's more a loose group of project maintainers.</p><p>Hatch already had a channel on the Discord, then when 1.0.0 was released, Bernát asked Ofek if he planned to propose it, a vote was opened with:</p><p>"I think this would be beneficial to<br>the Python community, and the PyPA would likely make heavy use of the<br>plugin system for trying PoCs of new PEPs"</p><p>The vote passed without much discussion and no objections.<br><a href="https://mail.python.org/archives/list/pypa-committers@python.org/thread/J2BL5XTTOCXUCELUE7L5P5HHJ7NXZGZ5/#TKXNLZNX6A2S7XQ525VO4IVI27JOIAA3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mail.python.org/archives/list/</span><span class="invisible">pypa-committers@python.org/thread/J2BL5XTTOCXUCELUE7L5P5HHJ7NXZGZ5/#TKXNLZNX6A2S7XQ525VO4IVI27JOIAA3</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
Michał Górny :gentoo:<p><a href="https://fosstodon.org/tags/PyPA" class="mention hashtag" rel="tag">#<span>PyPA</span></a> <a href="https://fosstodon.org/tags/virtualenv" class="mention hashtag" rel="tag">#<span>virtualenv</span></a> is yet another <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> project that &quot;optimizes&quot; its test suite by using time-machine. Since time-machine works on CPython only, it also keeps supporting <a href="https://fosstodon.org/tags/freezegun" class="mention hashtag" rel="tag">#<span>freezegun</span></a> but you are allowed to use it on PyPy only now.</p><p>I really do wonder if this &quot;optimization&quot; actually makes anything faster, and if it outweighs the added complexity. The complexity also falls on downstreams (<a href="https://fosstodon.org/tags/Gentoo" class="mention hashtag" rel="tag">#<span>Gentoo</span></a>).</p><p>But that&#39;s modern development for you! &quot;Shiny! Must have it!&quot;</p><p><a href="https://github.com/pypa/virtualenv/commit/fd93dd79be89b21e6e9d43ca2dd1b02b811f6d6f" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/virtualenv/com</span><span class="invisible">mit/fd93dd79be89b21e6e9d43ca2dd1b02b811f6d6f</span></a></p>
Bastian Venthur<p><span class="h-card"><a href="https://hachyderm.io/@mitsuhiko" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mitsuhiko</span></a></span> Just remember that with great power comes great responsibility. It would be great if the current mess of <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a> tools would be unified, preferably by a single tool provided by Python or <a href="https://mastodon.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a>. For now, you just used your popularity to boost yet another tool in that jungle, maybe even making the problem slightly worse. Hopefully you can use your skills to contribute to the solution, good luck!</p>
Michał Górny :gentoo:<p>Ok, it seems that github3.py is the first victim that I know of, of the war PyPI maintainers are waging against PyPA standards. Big sigh.</p><p><a href="https://github.com/sigmavirus24/github3.py/pull/1144#discussion_r1174626625" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/sigmavirus24/github</span><span class="invisible">3.py/pull/1144#discussion_r1174626625</span></a></p><p><a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="https://fosstodon.org/tags/pep517" class="mention hashtag" rel="tag">#<span>pep517</span></a> <a href="https://fosstodon.org/tags/PyPI" class="mention hashtag" rel="tag">#<span>PyPI</span></a> <a href="https://fosstodon.org/tags/PyPA" class="mention hashtag" rel="tag">#<span>PyPA</span></a> <a href="https://fosstodon.org/tags/pep625" class="mention hashtag" rel="tag">#<span>pep625</span></a> <a href="https://fosstodon.org/tags/hatchling" class="mention hashtag" rel="tag">#<span>hatchling</span></a></p>
Juan Luis<p>TIL that `wheel` is not needed as build requirement when using `setuptools`! <a href="https://setuptools.pypa.io/en/latest/userguide/quickstart.html#basic-use" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">setuptools.pypa.io/en/latest/u</span><span class="invisible">serguide/quickstart.html#basic-use</span></a></p><p>&gt; Historically this documentation has unnecessarily listed `wheel` in the `requires` list, and many projects still do that. This is not recommended.</p><p><a href="https://social.juanlu.space/tags/setuptools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>setuptools</span></a> <a href="https://social.juanlu.space/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://social.juanlu.space/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a> <a href="https://social.juanlu.space/tags/pypa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypa</span></a></p>
Juan Luis<p>Today I was "migrate to `pyproject.toml` as a service"</p><p><a href="https://github.com/kedro-org/kedro-plugins/pull/172" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kedro-org/kedro-plu</span><span class="invisible">gins/pull/172</span></a><br><a href="https://github.com/kedro-org/kedro-plugins/pull/173" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kedro-org/kedro-plu</span><span class="invisible">gins/pull/173</span></a><br><a href="https://github.com/kedro-org/kedro-plugins/pull/174" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kedro-org/kedro-plu</span><span class="invisible">gins/pull/174</span></a><br><a href="https://github.com/seddonym/import-linter/pull/169" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/seddonym/import-lin</span><span class="invisible">ter/pull/169</span></a></p><p><a href="https://social.juanlu.space/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://social.juanlu.space/tags/packaging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packaging</span></a> <a href="https://social.juanlu.space/tags/pyproject" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pyproject</span></a> <a href="https://social.juanlu.space/tags/pypa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypa</span></a></p>
perfectly normal (horse) beast<p>I’m thinking we should create a new <a href="https://equestria.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> Packaging Authority who’se’re with me? <a href="https://equestria.social/tags/PyPA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPA</span></a></p>
Forest Gregg<p>importlib/setuptools' facilities for plugins are excellent.</p><p><a href="https://setuptools.pypa.io/en/latest/userguide/entry_point.html#entry-points-for-plugins" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">setuptools.pypa.io/en/latest/u</span><span class="invisible">serguide/entry_point.html#entry-points-for-plugins</span></a></p><p><a href="https://mastodon.social/tags/pypa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypa</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>