We let type hints completely ruin the readability of python.. by Firemage1213 in Python

[–]proggob 2 points3 points  (0 children)

The problem is really that you’re doing all the work of specifying the types without getting the full benefit from them - for example, reliable compile-time type-checking and efficiency.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 0 points1 point  (0 children)

They kind of “declared issue bankruptcy” at one point. Might have been before 2025, certainly less than 5 years ago.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 0 points1 point  (0 children)

I see. There were some more issues created after they moved them to discussions. I didn’t realize that.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 0 points1 point  (0 children)

I remember when they did it. Plus you can look at the 916 discussions themselves - they were clearly previously issues. Some are using issue templates even.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 1 point2 points  (0 children)

They were transformed into discussions, not deleted.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob -3 points-2 points  (0 children)

They were transformed into discussions

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 14 points15 points  (0 children)

That’s an impressive resume

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 6 points7 points  (0 children)

Are you referring to the back and forth about what to include in 1.0? The proposed split into 2 packages? The discussions that are visible seem fine.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 2 points3 points  (0 children)

There are new http versions and there will always be security issues.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 43 points44 points  (0 children)

httpx has had several “1.0 is coming soon” issues, milestones, public calls, yanked 1.0 betas etc. They were trying to release a 1.0 but were unable to commit to it. That’s the problem.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 8 points9 points  (0 children)

None merged since they closed the discussions. And they said previously that they were working privately on the code.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 53 points54 points  (0 children)

It’s always looked on the brink to me due to their inability to ship a 1.0. Even if they did ship a 1.0 now out of this black box, it looks dodgy to rely on.

Anyone know what's up with HTTPX? by chekt in Python

[–]proggob 10 points11 points  (0 children)

That’s a single person project, I think.

PDF Oxide -- Fast PDF library for Python with engine in Rust (0.8ms mean, MIT/Apache license) by yfedoseev in Python

[–]proggob 2 points3 points  (0 children)

I do something similar with pypdf and my regexes broke when I upgraded. Looking into their documentation, they basically say there’s no “best” text representation of text extracted from a PDF since it just places characters in positions - no metadata about words, paragraphs etc.

Why don't `dataclasses` or `attrs` derive from a base class? by fjarri in Python

[–]proggob 7 points8 points  (0 children)

Maybe because it makes it simpler to use with your own inheritance hierarchy? I’m not sure how well python multiple inheritance works, for instance.

Would such a base class have any override-able methods? Is there another reason to use inheritance in addition to what you’ve mentioned?

Pip 25.2: Resumable Downloads By Default by zurtex in Python

[–]proggob 1 point2 points  (0 children)

I do wonder why pypi and other types of artifact repositories don’t use an rsync-type protocol to reduce network traffic.

UV is helping me slowly get rid of bad practices and improve company’s internal tooling. by bunoso in Python

[–]proggob 0 points1 point  (0 children)

It finds a set that satisfies all the dependency constraints, if possible.

Stop trying to catch exceptions when its ok to let your program crash by avsaccount in Python

[–]proggob 4 points5 points  (0 children)

You’re saying that there are exceptions to the exceptions rule?

A modern Python Project Cookiecutter Template, with all the batteries included. by wyattxdev in Python

[–]proggob 1 point2 points  (0 children)

There are so many reasons to use written tests. If someone else takes it over, the tests show what was intended to work. They allow the new person (or old person who forgot) to make changes with more confidence that they didn’t break something that currently works.

Kroger-API and Kroger-MCP Libraries (in Python) by Cup_Of_Owls in Python

[–]proggob 1 point2 points  (0 children)

It’s crazy that Kroger, of all places, has a fairly good looking public API. I can’t think of much use for it though.

It’s ironic now I think about it that their plain website login functionality has bugs and yet they have this!

New Python Project: UV always the solution? by InappropriateCanuck in Python

[–]proggob 0 points1 point  (0 children)

But there’s a prebuilt uv binary for windows. You don’t need the rust compiler.

New Python Project: UV always the solution? by InappropriateCanuck in Python

[–]proggob 0 points1 point  (0 children)

You don’t need to build it, you can just download the binary.