• 1 Post
  • 130 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle




    1. let pyproject.toml track the dependencies and dev-dependencies you actually care about
    • dependencies are what you need to run your application
    • dev-dependencies are not necessary to run your app, but to develop it (formatting, linting, utilities, etc)
    1. it can track exactly what’s needed ot run the application via the uv.lock file that contains each and every lib that’s needed.
    2. uv will install the needed Python version for you, completely separate from what your system is running.
    3. uv sync and uv run <application> is pretty much all you need to get going
    4. it’s blazingly fast in everything

  • pip3 freeze > requirements.txt

    I hate this. Because now I have a list of your dependencies, but also the dependencies of the dependencies, and I now have regular dependencies and dev-dependencies mixed up. If I’m new to Python I would have NO idea which libraries would be the important ones because it’s a jumbled mess.

    I’ve come to love uv (coming from poetry, coming from pip with a requirements/base.txt and requirements/dev.txt - gotta keep regular dependencies and dev-dependencies separate).

    uv sync

    uv run <application>

    That’s it. I don’t even need to install a compatible Python version, as uv takes care of that for me. It’ll automatically create a local .venv/, and it’s blazingly fast.












  • ThePrimeagen invited Matt to explain what’s going on.

    TL;DW Matt’s claim is that he tried to get WP Engine to pay for a Trademark license (or whatever it’s called - I’m recalling from watching yesterday), over several months, and they tried to legally block him in every way. Their self-claimed contributions to Wordpress were (as he tells it) that they held conferences where they promoted their own stuff only - code contributions have been minimal.

    So the combination of not willing to pay for the trademark + not contributing back (not in code, not in helping the community) is Matt’s reasoning for blocking them from using Wordpress’ resources.

    He also mentioned that he has good relations with other Wordpress hosts, so it’s not like he’s trying to block anyone else from hosting, but they were all willing to pay for the use of the Trademark (and/or contribute back).