Sumana Harihareswara · @brainwane
2562 followers · 4381 posts · Server social.coop

github.com/pypi/warehouse/issu

2FA: "trust this device for 30 days" option on PyPI.org @pypi

I opened this issue in 2019 while working on PyPI security; cool to notice folks resolving it just now!

#pythonpackaging

Last updated 1 year ago

Sumana Harihareswara · @brainwane
2522 followers · 4180 posts · Server social.coop

New blog post on user support frustration, its causes, and how we could build the "infrastructure of equanimity" in , including ideas for potential cross-project tools & practices.

harihareswara.net/posts/2023/u

Shout-outs to @davidism, Heidi Waterhouse, @offby1, @jacob, Nicole Harris, @bernard, + @georgia for work & conversations that I built on in this piece.

#opensource #maintainer #maintainership #floss #ux #userexperience #sustainability #projectmanagement #python #pythonpackaging #burnout

Last updated 1 year ago

Sumana Harihareswara · @brainwane
2512 followers · 4066 posts · Server social.coop

@brettcannon Giant congrats and thanks!

A big step towards github.com/pypa/packaging-prob "Increasing pip's & PyPI's metadata strictness". What a milestone!

#pythonpackaging

Last updated 1 year ago

maybit · @maybit
33 followers · 209 posts · Server indieweb.social

Very interesting piece from Chris Warrick about ... might be time for me to ditch in favor of ? chriswarrick.com/blog/2023/01/

#PDM #pipenv #pythonpackaging #python

Last updated 1 year ago

Seth Michael Larson · @sethmlarson
781 followers · 482 posts · Server fosstodon.org

Hey look, new data!

Getting close to 200K unique accounts on PyPI 👀

github.com/sethmlarson/pypi-da

#pypi #python #pythonpackaging

Last updated 1 year ago

Seth Michael Larson · @sethmlarson
730 followers · 410 posts · Server fosstodon.org

Need to write something about how minimum dependency versions aren't for ensuring a consumer's dependencies are free of security vulnerabilities. I feel like I would save myself at least 10 minutes a month with a URL to that.

#opensource #python #pythonpackaging

Last updated 2 years ago

jbz · @jbzfn
255 followers · 1770 posts · Server mastodon.social

「 The flexibility is great to have when you need it but, without a “default” workflow, it serves to create more user confusion than it resolves. It contributes to the bumpy ride reputation and to the perceived complexity 」

#python #pythonpackaging

Last updated 2 years ago

jbz · @jbzfn
255 followers · 1770 posts · Server mastodon.social

「 User expectations for a “default” workflow

A class of users expect a packaging tool that provides a cohesive experience (like npm (NodeJS), cargo (Rust), gem (Ruby), pub (Dart), dotnet (C#/.NET), etc) – a single tool that provides a build system, dependency manager, publishing, running project-specific tasks/scripts, etc 」

#python #pythonpackaging

Last updated 2 years ago

jbz · @jbzfn
255 followers · 1770 posts · Server mastodon.social

「 Brian Skinn said recently:

You can package darn near anything in Python, even though it may take figuring out a complicated three-step-and-a-hop process to get there… and I suspect that this has been part of what’s enabled Python to grow into its “second best programming language for every task” aphorism 」

#python #pythonpackaging

Last updated 2 years ago

jbz · @jbzfn
255 followers · 1770 posts · Server mastodon.social

「 Python users are not software engineers

Many of the users who write Python code are not primarily full-time software engineers or “developers”.

They are not particularly interested in this aspect of their job. They’re using Python as a tool to get their job done.

They’re not interested in the details of how the tool works, or even how complicated things are under the hood 」

Thoughts on the Python packaging ecosystem
— pradyunsg.me

pradyunsg.me/blog/2023/01/21/t

#python #pythonpackaging

Last updated 2 years ago

Richard Darst · @rkdarst
77 followers · 73 posts · Server fosstodon.org

iscinumpy.dev/post/bound-versi

In libraries, should authors have a version cap on : less than next major version? This (very long) article argues no, don't by default unless you have a specific reason: far more problems come up. Capping is not recommended by most core Python people, but is by some packaging tools.

This matches my previous thoughts, and I agree with its reasons, so I'm glad to see it written out. Anyone want me to summarize more?

#python #dependencies #rseng #pythonpackaging

Last updated 2 years ago

Seth Michael Larson · @sethmlarson
610 followers · 250 posts · Server fosstodon.org

Another updated for the holidays, I compile Scorecard data on the top 5,000 most downloaded packages on and make it available here:

github.com/sethmlarson/pypi-sc

#dataset #OpenSSF #python #pypi #pythonpackaging

Last updated 2 years ago

Seth Michael Larson · @sethmlarson
596 followers · 239 posts · Server fosstodon.org

:python:📦 A new dump of data right before Christmas! This one has data on over 400K packages and 180K maintainers of those packages.

github.com/sethmlarson/pypi-da

If you've never seen this project, it's a snapshot in time for most packages on with data about the package, maintainers, dependencies, URLs, scorecard data, and more!

Check it out here: github.com/sethmlarson/pypi-da

#pythonpackaging #python #pypi #OpenSSF

Last updated 2 years ago

Juan Luis · @astrojuanlu
1034 followers · 833 posts · Server social.juanlu.space

📢Now in print!🍾

In search of a comprehensive guide to the Python packaging landscape?

Publishing Python Packages by @easyaspython will teach you the ins and outs of how to package and publish python code: mng.bz/m2ry

#pythonpackaging #python #pythonpackage #pypi

Last updated 2 years ago