• 1 Post
  • 18 Comments
Joined 11 months ago
cake
Cake day: March 1st, 2024

help-circle
  • Would the coke and blow happen for that guy?

    Makes sense if i’m that guy

    This question is about Python package funding. If world+dog no longer stresses over pip dependency resolution isn’t this not extremely valuable? So how to go about getting that package permanently funded. No bs dangling a tiny carrot and insisting on strict justice (reporting milestones …). Then funding only happens for large projects.

    Question on package funding is very legitimate. Have a list of packages that are no longer maintained cuz funding never happened.

    Can subsist on crocodile tears. It’s a guilty pleasure.

    Meaning, if package funding never ever happens, and all that ever happens is never ending articles/threads on Python devs whining about dependency resolution, i’m going to feed that.

    Personally not suffering from dependency resolution stress. Everyone else does.

    If the available solutions were sufficient there would be no more articles with comment sections filled with war stories, tales of carnage, and loss.

    … always comes down to that one guy.

    Solve the Python author maintainer funding issue!

    Then and only then will i market the package that specifically targeted towards resolving pip dependency resolution issues for package (and app) maintainers.










  • the one venv to rule them all is not a viable solution.

    Some packages cause problems, one tactic is to isolate the problem package into a separate venv.

    For example

    .venv/ – main venv for the dev setup

    .doc/.venv - Sphinx docs (now minimum py310)

    .wth for e.g. package restview which has out of date dependencies.

    Each venv has its respective requirements files. Some associated with a dependency or optional dependency. The ones that aren’t are pin files.

    Lets say there are easily a total of 20 requirements and constraints (pin files).

    This mess is in a freak’n nasty multi level hierarchy.

    Now imagine you are the author maintainer of 10 packages. Can you be confident one package requirements won’t conflict with other packages requirements?

    Almost forgot

    these packages are no longer maintained:

    pip-tools

    pip-requirements-parser

    … scary








  • why use unittest?

    Besides showing off what a degenerate can accomplish.

    I can run groupings or part of a grouping of unittest testcases in parallel. From a GUI. By typing ~6-10 keystrokes.

    Just never got around to implementing this using pytest. And cuz of that, never published the GUI package.

    Search algorithms matter

    When humans read ^^ nothing registers in the brain. Could write it 1000x and would always fall on closed brains.

    People would still go back to recommending their favorite File Managers (has no search algo) or managing their contacts within each social media platform. And infinite scroll new feeds.

    Without thinking twice about it.