Bringing uv and ty together

(astral.sh)

19 points | by Ravencentric 3 days ago

4 comments

  • WhyNotHugo 1 hour ago
    I dislike the idea of these separate tools being blended like this. ty is currently perfectly usable on non-uv projects. uv has *a lot* of opinionated quirks, its custom lockfile lockfile, and other nuances which many of us dislike — ty being a separate tool works fine with plain pip plus any other dependency manager (e.g.: pip-tools).

    Of note though, ty doesn't NEED to be integrated into uv, nor vice-versa; keeping them as standalone tools seems most natural.

    • vovavili 40 minutes ago
      Projects that use ty for its type checking but something else than uv for managing dependencies are probably in a very tiny minority of users.
      • jgalt212 24 minutes ago
        but there's probably lots of projects that use uv, but not ty.
    • satvikpendem 54 minutes ago
      A implies B does not mean B implies A too. You can use ty separately, this isn't stopping that, but it is useful for uv check to use ty together.
  • dirtbag__dad 23 minutes ago
    This is what’s up! Having worked on several medium sized python projects where linting and type checking were introduced late in the game, having them as a first class feature of the package manager will save so much unnecessary pain.

    IMO, part of the problem is that people just don’t know that linters or tools like this exist at all. This is the best type of product marketing where the product gets meaningfully better, while educating the users for free.

  • bitpush 1 hour ago
    I really really love uv but this uv-ty post seems "shipping the org chart"?

    They could have just said uv now has type chancing capabilities (or whatever it is ..) ty afaik isn't a super popular brand so the post makes people first understand what ty is ..

  • flexagoon 1 hour ago
    I'm really glad that unlike most other recent acquisitions, OpenAI's acquisition of Astral had seemingly no negative impact on their products
    • doot 48 minutes ago
      It’s barely been 6 months. Give it time.
      • austhrow743 0 minutes ago
        Time comes for us all eventually. Every product, company, team, person will at some point stop being great, then stop being good, then stop being.

        If you leave the timeframe for when an acquisition can be blamed for a product going to shit as indefinite then it becomes a moot point. You'll both always be right and have arrived at a useless heuristic.