Pytype Alternatives

Similar projects and alternatives to pytype

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better pytype alternative or higher similarity.

pytype discussion

Log in or Post with

pytype reviews and mentions

Posts with mentions or reviews of pytype. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-18.
  • Python Meta Circular Interpreter (2019)
    3 projects | news.ycombinator.com | 18 Dec 2024
    pytype (https://github.com/google/pytype) is based on symbolic interpretation of python bytecode, but with the data stack storing types rather than values. it works very well and has been running in production within google forever.

    the nice thing about writing a bytecode rather than an AST interpreter is that you can leverage a lot of the work the python compiler does, and work with the resulting simplified code.

  • GIL Become Optional in Python 3.13
    4 projects | news.ycombinator.com | 12 Aug 2024
    There is also the rarely mentioned pytype from Google, written in Python. And pyright from Microsoft is written in Typescript, pyre at Facebook in OCaml. Last time I checked, these had better type inference algorithms (Hindley-Milner?) than mypy.

    https://github.com/google/pytype

  • Abstract Interpretation in the Toy Optimizer
    1 project | news.ycombinator.com | 27 Jul 2024
    my last job was working on [pytype](https://github.com/google/pytype), which uses abstract interpretation to do static type inference and checking for python. we used the cpython compiler to convert a program to bytecode, and then ran the bytecode through a VM where the abstract values were types. it worked extremely well, and could even typecheck completely unannotated code, though of course with less precision than when the user supplied some types.

    extending that to runtime JIT compilation is an interesting idea; i'm not sure if any of the current JIT systems do that, but i don't see any reason it wouldn't be a useful technique, so they likely do.

  • Google Mesop: Build web apps in Python
    5 projects | news.ycombinator.com | 9 Jun 2024
    some of them; others are internal tools used at google that the company is happy to let the devs open source, but which are not official google "products". my main project when I was at google was in that category: https://github.com/google/pytype - it was not an "official google product" in that google was not officially supporting it for external users, but it's an extensively used product within google and developing it was my full time job.
  • Google lays off its Python team
    4 projects | news.ycombinator.com | 27 Apr 2024
    it's open source! check out https://github.com/google/pytype and https://github.com/google/pytype/blob/main/docs/developers/t... for more on the multi-file runner
  • Enhance Your Project Quality with These Top Python Libraries
    16 projects | dev.to | 18 Mar 2024
    Pytype checks and infers types for your Python code - without requiring type annotations. Pytype can catch type errors in your Python code before you even run it.
  • A Tale of Two Kitchens - Hypermodernizing Your Python Code Base
    31 projects | dev.to | 12 Nov 2023
    Pyre from Meta, pyright from Microsoft and PyType from Google provide additional assistance. They can 'infer' types based on code flow and existing types within the code.
  • Mypy 1.6 Released
    5 projects | news.ycombinator.com | 17 Oct 2023
    we've written a little bit about what pytype does differently here: https://google.github.io/pytype/

    our main focus is to be able to work with unannotated and partially-annotated code, and treat it on par with fully annotated code.

  • Mypy 1.5 Released
    1 project | news.ycombinator.com | 10 Aug 2023
    So, I tried out pytype the other day, and it was a not a good experience. It doesn't support PEP 420 (implicit namespace packages), which means you have to litter __init__.py files everywhere, or it will create filename collisions. See https://github.com/google/pytype/issues/198 for more information. I've since started testing out pyre.
  • Writing Python like it's Rust
    10 projects | news.ycombinator.com | 21 May 2023
    What is the smart money doing for type checking in Python? I've used mypy which seems to work well but is incredibly slow (3-4s to update linting after I change code). I've tried pylance type checking in VS Code, which seems to work well + fast but is less clear and comprehensive than mypy. I've also seen projects like pytype [1] and pyre [2] used by Google/Meta, but people say those tools don't really make sense to use unless you're an engineer for those companies.

    Am just curious if mypy is really the best option right now?

    [1] https://github.com/google/pytype

  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic pytype repo stats
25
4,805
9.6
4 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Python is
the 2nd most popular programming language
based on number of metions?