med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

361
active users

#pypi

2 posts2 participants0 posts today
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version now is 1.6.0!</p><p>Give us some time, and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release, you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@johanneskoester" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>johanneskoester</span></a></span></p><p>If you discover any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a>.</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.6.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.6.0</span></a> for details. Here is the header of the changelog:</p><p>𝑅𝑒𝑙𝑒𝑎𝑠𝑒 𝑁𝑜𝑡𝑒𝑠 (𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑦 𝑎𝑏𝑏𝑟𝑖𝑔𝑒𝑑):<br>𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬</p><p>* added github action to label long pending issues as 'stale' (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/239" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/239</span></a>) ([6d7c50a](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/6d7c50ae492c9557b6cc39119c572c5b5ef1b341" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/6d7c50ae492c9557b6cc39119c572c5b5ef1b341</span></a>))<br>* treat sbatch errors as job errors instead of workflow errors (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/322" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/322</span></a>) ([5e38507](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/5e3850762c73abf1fff8ba9e1e8c18379251041f" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/5e3850762c73abf1fff8ba9e1e8c18379251041f</span></a>))<br>* using the current version of the announcement bot for Mastodon (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/333" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/333</span></a>) ([03e0e24](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/03e0e2426edbe2957be93f02f3ae3834f710faff" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/03e0e2426edbe2957be93f02f3ae3834f710faff</span></a>))</p><p>𝐁𝐮𝐠 𝐅𝐢𝐱𝐞𝐬</p><p>* allow unse...</p>
Jason Weatherly<p>After some refactoring, learning about `hatch`, moving more files around, and generally abusing `test.pypi.org`: I've uploaded `diceparse` to PyPI. Still need to update the web documentation, but it now feels like a proper project at this point.</p><p>I still need to add a CLI part so you can just roll dice after installing the package, but I'll handle that later. Also need to tweak the README.md a bit as well...</p><p><a href="https://social.linux.pizza/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://social.linux.pizza/tags/diceparse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>diceparse</span></a> <a href="https://social.linux.pizza/tags/dice" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dice</span></a> <a href="https://social.linux.pizza/tags/ttrpg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ttrpg</span></a> <a href="https://social.linux.pizza/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a></p>
Erik-Jan<p>I was annoyed that there is no "expand_grid()" function in :python: <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> as in :rstats: <a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a> <a href="https://fosstodon.org/tags/tidyverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tidyverse</span></a> </p><p>So I just published a small package on <a href="https://fosstodon.org/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> !</p><p>Introducing polarsgrid<br><a href="https://pypi.org/project/polarsgrid/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/polarsgrid/</span><span class="invisible"></span></a></p><p>Using the excellent <a href="https://fosstodon.org/tags/polars" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>polars</span></a> 🐻‍❄️ package, easily create a table with product of factors: </p><p>from polarsgrid import expand_grid<br>expand_grid(a=[1, 2, 3], b=["x", "y"])</p><p>Yields all combinations of its inputs as a <a href="https://fosstodon.org/tags/DataFrame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataFrame</span></a></p><p>It can also produce a <a href="https://fosstodon.org/tags/LazyFrame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LazyFrame</span></a> for streaming extra-big tables to disk</p>
⚯ Michel de Cryptadamus ⚯<p>Just published version 1.16.6 of The Pdfalyzer, the surprisingly popular tool for analyzing (possibly malicious) PDFs I created after my own unpleasant encounter with such a creature. Includes a (kind of janky) <a href="https://universeodon.com/tags/YARA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YARA</span></a> rule for <a href="https://universeodon.com/tags/GIFTEDCROOK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIFTEDCROOK</span></a> infostealer PDFs.</p><p>* Github: <a href="https://github.com/michelcrypt4d4mus/pdfalyzer" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/michelcrypt4d4mus/p</span><span class="invisible">dfalyzer</span></a><br>* Pypi: <a href="https://pypi.org/project/pdfalyzer/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/pdfalyzer/</span><span class="invisible"></span></a><br>* Homebrew: <a href="https://formulae.brew.sh/formula/pdfalyzer" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">formulae.brew.sh/formula/pdfal</span><span class="invisible">yzer</span></a></p><p><a href="https://universeodon.com/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> <a href="https://universeodon.com/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://universeodon.com/tags/pdf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pdf</span></a> <a href="https://universeodon.com/tags/pdfs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pdfs</span></a> <a href="https://universeodon.com/tags/malware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>malware</span></a> <a href="https://universeodon.com/tags/Threatassessment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Threatassessment</span></a> <a href="https://universeodon.com/tags/maldoc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>maldoc</span></a> <a href="https://universeodon.com/tags/malwareanalysis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>malwareanalysis</span></a> <a href="https://universeodon.com/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a> <a href="https://universeodon.com/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://universeodon.com/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> <a href="https://universeodon.com/tags/yararule" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yararule</span></a></p>
Matthew Martin<p><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> the name apocalypse is coming - all the good names are taken</p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>No i mamy kolejny powód, żeby nie używać <a href="https://pol.social/tags/PythonPoetry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PythonPoetry</span></a>. Właśnie wynaleźli na nowo "reproducible build", i wyszło jak zwykle. Całkiem przeoczyli cały sens tego pomysłu, i zaczęli wymuszać znaczniki czasu na plikach w archiwach źródłowych. A do tego, jak SOURCE_DATE_EPOCH nie jest ustawione, to zamiast wyłączać tę&nbsp;funkcję, wymuszają znacznik zerowy.</p><p>Tak więc wszystkie archiwa sdist tworzone przez Poetry i wrzucane na <a href="https://pol.social/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> dziś mają daty z roku 1970, co powoduje przypadkowe problemy. A najbardziej absurdalne w tym jest to, że ZIP nie obsługuje takich dat, więc kiedy tworzą archiwa binarne wheel, to nadpisuję tę&nbsp;datę inną przypadkową&nbsp;datą 🤦.</p><p><a href="https://github.com/python-poetry/poetry/issues/10083" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python-poetry/poetr</span><span class="invisible">y/issues/10083</span></a></p>
Frederik Elwert<p>You want to use a <a href="https://fedihum.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> and need to support <a href="https://fedihum.org/tags/multilingual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multilingual</span></a> sites? It’s now easier than ever! For quite a while, <a href="https://fedihum.org/tags/Pelican" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pelican</span></a> had a great plugin for that use case. Now I helped migrate it to the new plugin format, which means that it can easily be installed from <a href="https://fedihum.org/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a>. <a href="https://github.com/pelican-plugins/i18n-subsites" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pelican-plugins/i18</span><span class="invisible">n-subsites</span></a> <a href="https://fedihum.org/tags/MultilingualDH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MultilingualDH</span></a> <a href="https://fedihum.org/tags/MinimalComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MinimalComputing</span></a></p>
Michael Hanke<p>There is now a <a href="https://mas.to/tags/gitAnnex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitAnnex</span></a> package on <a href="https://mas.to/tags/PyPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPi</span></a>: <a href="https://pypi.org/project/git-annex/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/git-annex/</span><span class="invisible"></span></a></p><p>This should make it simpler to deploy git-annex in Python virtual environments, also as versioned dependencies for software like <a href="https://mas.to/tags/Datalad" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Datalad</span></a> </p><p>Packages are built for Linux, Windows, and Mac via GitHub actions: <a href="https://github.com/psychoinformatics-de/git-annex-wheel/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/psychoinformatics-d</span><span class="invisible">e/git-annex-wheel/</span></a></p><p>Contributions to cover more platforms are most welcome!</p>
Gleb Ebert<p>I enjoyed writing my first blog post last weekend, so I thought I'd write another one. This one is about a <a href="https://mstdn.science/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> script that became a <a href="https://mstdn.science/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> script and is now a package. All because I was too lazy to label plates and tubes in the lab by hand. The post is mostly about the history and motivation behind the package, i.e. the stuff that does't really fit into the README</p><p><a href="https://www.gl-eb.me/blog/posts/2025-05-25_generate-labels/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gl-eb.me/blog/posts/2025-05-25</span><span class="invisible">_generate-labels/</span></a></p><p><a href="https://mstdn.science/tags/quarto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quarto</span></a> <a href="https://mstdn.science/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://mstdn.science/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a> <a href="https://mstdn.science/tags/uv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uv</span></a></p>
nemo™ 🇺🇦<p>🚨 Researchers uncovered malicious PyPI packages exploiting Instagram &amp; TikTok APIs to validate stolen emails! These tools help attackers confirm accounts for doxing, spam, or credential stuffing. Stay alert, devs! Full story: <a href="https://thehackernews.com/2025/05/malicious-pypi-packages-exploit.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thehackernews.com/2025/05/mali</span><span class="invisible">cious-pypi-packages-exploit.html</span></a> <a href="https://mas.to/tags/CyberSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CyberSecurity</span></a> <a href="https://mas.to/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> <a href="https://mas.to/tags/InfoSec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InfoSec</span></a> 🔒🐍 <a href="https://mas.to/tags/newz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>newz</span></a></p>
Steve Leach<p><a href="https://sigmoid.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://sigmoid.social/tags/Wikipedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wikipedia</span></a> library on <a href="https://sigmoid.social/tags/PyPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPi</span></a> is currently broken. I was gonna do a crawl with it starting with "Earth" and then getting all pages linked from there and all from those, etc.</p><p>Unfortunately, "Earth" returns the page for "Death" instead. Every single time.</p><p>The next thing I tried I forget but it failed entirely. But Earth maps to Death in the library always right now.</p><p><a href="https://sigmoid.social/tags/Wikipedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wikipedia</span></a>-api library works though.</p>
Matthew Martin<p>Now <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> has a supply chain security problem.</p><p>Github actions, terraform, go.... hmm, what do we got in common here.. treating git endpoints as trusted. But git endpoints can't have any central authority to check for malicious code! At least at <a href="https://mastodon.social/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> you can report a package as malicious.</p><p><a href="https://www.youtube.com/watch?v=EyO_SMl2YBk&amp;ab_channel=CodeHead" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=EyO_SMl2YB</span><span class="invisible">k&amp;ab_channel=CodeHead</span></a></p>
Mike Fiedler, Code Gardener<p>If you're at <a href="https://hachyderm.io/tags/PyConUS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyConUS</span></a> today and wanna chat, I'll be at a sponsor presentation this afternoon <a href="https://us.pycon.org/2025/schedule/presentation/153/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">us.pycon.org/2025/schedule/pre</span><span class="invisible">sentation/153/</span></a><br>Or at <span class="h-card" translate="no"><a href="https://fosstodon.org/@ThePSF" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ThePSF</span></a></span> booth in the Expo Hall during the Opening Reception </p><p><a href="https://hachyderm.io/tags/PyCon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyCon</span></a> <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://hachyderm.io/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> <a href="https://hachyderm.io/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://hachyderm.io/tags/NotNeedy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NotNeedy</span></a></p>
Open Risk<p>There are currently 636,000 <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> projects on <a href="https://mastodon.social/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> </p><p>By the time you read this there will be several more, to the tune of one every few minutes</p><p><a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> tools, algorithms, frameworks for <a href="https://mastodon.social/tags/datascience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datascience</span></a>, <a href="https://mastodon.social/tags/machinelearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>machinelearning</span></a>, <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> and much, much more, in principle accessible to everybody</p><p>What does this mean, where will this lead?</p><p>Your guess as good as mine. But this is emphatically *not* the world we used to live-in, until recently</p><p>Remember this when you are gloomy</p><p><a href="https://pypi.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/</span><span class="invisible"></span></a></p>
Victorhck<p>We're proud to announce that <span class="h-card" translate="no"><a href="https://mastodon.social/@gnuhealth" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>gnuhealth</span></a></span> is now an organization in the Python Package Index (<a href="https://mastodon.social/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a>).</p><p>The organization makes it easy to find and explore our projects and packages. </p><p><a href="https://savannah.gnu.org/news/?id=10770" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">savannah.gnu.org/news/?id=10770</span><span class="invisible"></span></a></p>
GNU Health<p>We're proud to announce that <a href="https://mastodon.social/tags/GNUHealth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUHealth</span></a> is now an organization in the Python Package Index (<a href="https://mastodon.social/tags/PyPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPi</span></a>). It's very easy to navigate our projects on pypi. 🩺 🏥 ❤️ 👇 </p><p><a href="https://pypi.org/org/GNUHealth/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/org/GNUHealth/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a> <a href="https://mastodon.social/tags/GNU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNU</span></a></p>
Hugo van Kemenade<p>There's a long tail in PyPI downloads.</p><p>Here's the 15k most popular packages from <a href="https://hugovk.github.io/top-pypi-packages/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hugovk.github.io/top-pypi-pack</span><span class="invisible">ages/</span></a> charted. The second is with log scale.</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> <a href="https://mastodon.social/tags/LongTail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LongTail</span></a></p>
The New Oil<p>Malicious <a href="https://mastodon.thenewoil.org/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a> packages abuse <a href="https://mastodon.thenewoil.org/tags/Gmail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gmail</span></a>, <a href="https://mastodon.thenewoil.org/tags/websockets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>websockets</span></a> to hijack systems</p><p><a href="https://www.bleepingcomputer.com/news/security/malicious-pypi-packages-abuse-gmail-websockets-to-hijack-systems/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bleepingcomputer.com/news/secu</span><span class="invisible">rity/malicious-pypi-packages-abuse-gmail-websockets-to-hijack-systems/</span></a></p><p><a href="https://mastodon.thenewoil.org/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a></p>
diffractcolours<p>So <a href="https://tech.lgbt/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> people what's your favourite way to check for vulnerabilities in your <a href="https://tech.lgbt/tags/PyPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPi</span></a> supply chain?</p><p>My app lives inside a <code>pipenv</code> and everything's installed in that, from <a href="https://tech.lgbt/tags/Django" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Django</span></a> to <a href="https://tech.lgbt/tags/gunicorn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gunicorn</span></a>.</p>
phildini<p>The fine tradition of "releasing a package to <a href="https://wandering.shop/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> for the bit" continues at <a href="https://wandering.shop/tags/NBPy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NBPy</span></a> thanks to <span class="h-card" translate="no"><a href="https://toots.n7.gg/@amethyst" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>amethyst</span></a></span> </p><p><a href="https://pypi.org/project/do-while/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/do-while/</span><span class="invisible"></span></a></p>