like this
EDIT: thanks to kind fediversians @hugovk and @miketheman, my search script works with PyPI again: codeberg.org/rldane/scripts/sr…
----------
Just noticed that pypi.org no longer works without JS.
Umm... you people really want to extract every bit of joy out of life, don't you?
I had a great workaround for the search feature you ripped out of pip, and now *that* no longer works. >:(
Tech Cyborg reshared this.
“Elon Musk used misinformation to fuel a government shutdown.”
News outlets & many people who post on X & other social media about Musk, give him a pass. Musk spews #disinformation on X, he lies & intentionally misleads his followers, as do many of his allies & Trump.
@angrylinus
Where No One Has Gone Before
S1E06
(I think?)
I believe it is a Closed Captioning error where Picard is on the turbolift and the (meowing) comes up a second or two early before it cuts to Tasha on the Bridge with a cat from the colony where she grew up.
The episode with the 'Traveler', where they warp out to the middle of nowhere, and everyone's imagination seems to be coming to life.
I am truly impressed with the Georgian people. Night after night after night they fight for what is right.
May this become their democratic revolution.
♥️🇬🇪
reshared this
We took out the cassette toilet and found rotten wood :/ videos.trom.tf/w/9kevhf7pmLtp1…
We will explain why we decide to go for a "dry" toilet instead of a cassette one in another video, but taking this toilet out revealed the nightmare for motorhomers: rotten wood. Water infiltration. But we fixed it! 😃
#motorhome #spain #van #vanlife #toilet :)
We took out the cassette toilet and found rotten wood :/
We will explain why we decide to go for a "dry" toilet instead of a cassette one in another video, but taking this toilet out revealed the nightmare for motorhomers: rotten wood. Water infiltration...videos.trom.tf
like this
suite de mapping pour l'humanitaire à #mayotte suite à #chido,
partie nord ouest de l'île ici, trouvez les bâtiments et mettez les pour aider les secours
tasks.hotosm.org/projects/1827…
Let us know when you publish so we can all celebrate! 🎊
Enjoy the change of pace and refresher.
People in #Indianapolis, IN held a demonstration in front of Elevance Health yesterday. Holding a banner reading, "Deny, Defend, Despose, Healthcare 4 All."
"Today, we protest against Elevance Health not in its role as a distinct actor in the health insurance market, a single agent in the hall of mirrors of contemporary capitalism. Elevance operates in just the same manner as UHC in the way it ranks bodies and judges some to be worthy of care and the rest simply not worth the time or effort. In this manner the only difference between the two is a matter of degrees in subdomains. We believe it is necessary to oppose this system of broad ranking of life expectancies in an age of depreciating life expectations. It is necessary as a precondition to a life worth living.
We believe that everyone is worthy of care. We believe that everyone deserves access to a healthy life according to their own standards. Both Elevance and UHC stand as barriers to this possibility. This is why we oppose them."
R. L. Dane
Unknown parent • • •@annyr
and xRIP, pipx. XD
Yeah, this really makes me mad, honestly.
If you think the solution to everything is to fire up a web browser, then I'm sorry, you don't have the right to decide the direction of computing, period.
(Generic "you," of course)
Hugo van Kemenade
in reply to R. L. Dane • • •This wasn't done to extract every bit out of joy in life, but in response to a flood of scraping that caused three outages, taking down the site for everyone. Hopefully it's temporary.
discuss.python.org/t/fastly-in…
The JS issue has been reported here:
github.com/pypi/warehouse/issu…
(I see that GitHub search also doesn't work without JS.)
The XMLRPC search feature was also unfortunately removed after years of abuse:
github.com/pypi/warehouse/issu…
#Python #PyPI
R. L. Dane
in reply to Hugo van Kemenade • • •@hugovk
Ah, that's awful :(
Even if they just provided something like a downloadable daily export of the list, that would be enough. I just hate to have to use a web browser for everything.
Mike Fiedler, Code Gardener
in reply to R. L. Dane • • •R. L. Dane
in reply to Mike Fiedler, Code Gardener • • •@miketheman @hugovk
Man, I can't imagine snarfing an 29 MiB html file being easier on the server than a simple query, but this will do very nicely for my purposes, thank you. I wish it had a brief description as well, but it's totally better than nothing.
I'll definitely cache it for a week or so in my script so I'm not grabbing it each time I do a search.
Just in case anyone's curious, the script I use is here: codeberg.org/rldane/scripts/sr…
It's the "-p" option.
Mike Fiedler, Code Gardener
in reply to R. L. Dane • • •Glad to see you were able to make it work!
R. L. Dane
in reply to Mike Fiedler, Code Gardener • • •@miketheman @hugovk
Thanks so much!
If you find out about a variant that has short descriptions like:
`pelican - Static site generator supporting Markdown and reStructuredText`
Please let me know! Thanks!! ❤
Hugo van Kemenade
in reply to R. L. Dane • • •@miketheman If it's not too many, you can fetch a summary per project with the JSON API:
docs.pypi.org/api/json/
For example:
"summary":"Static site generator supporting Markdown and reStructuredText"
pypi.org/pypi/pelican/json
R. L. Dane
in reply to Hugo van Kemenade • • •AMAZING. I've updated my script to grab the package summaries (based on the search term requested, not all of them, lol!), but also cache them for 7 days locally:
codeberg.org/rldane/scripts/co…
THANKS!! :D
R. L. Dane
in reply to R. L. Dane • • •So, I gotta ask this, and I really do hope I'm not being odious…
If a middle-aged, washed-up, has-been ex-IT guy could poop out 49 lines of passable bash in a couple hours to accomplish PyPI search from the command line,
why didn't the Python community?
I know that "just fire up a web browser" is becoming increasingly de-rigeur in dev circles, I just wish it wasn't. It's like firing up a 2-metric-ton tractor to go to down to the Piggly Wiggly.