Open hauntsaninja opened 1 year ago
~https://github.com/mongodb/mongo-python-driver reported a couple typeshed regressions~
~https://github.com/artigraph/artigraph could have caught a mypy regression~
https://github.com/trezor/trezor-firmware once next mypy release is out
Sounds like ~https://github.com/caronc/apprise~ might have caught https://github.com/python/mypy/issues/13536
Maybe some of the projects that are now referring to https://github.com/python/mypy/issues/731
This isn't a request to add any of 'em, rather just another metric/datapoint to be aware of some of mypy's big users. Using the https://github.com/github-tooling/ghtopdep CLI tool (because Github doesn't allow to sort dependents on the Dependency graph page), I listed the top 100 packages and top 100 repositories (by star count) that have mypy as a dependency on Github:
ghtopdep https://github.com/python/mypy --packages --rows 100
ghtopdep https://github.com/python/mypy --repositories --rows 100
If we want more coverage of sci code, can look at outlinks from https://github.com/python/mypy/issues/13627
~https://github.com/mit-ll-responsible-ai/hydra-zen~ https://github.com/sqlalchemy/sqlalchemy (even without plugin)
You can cross off flake8-pyi from the list at the top (added in https://github.com/hauntsaninja/mypy_primer/commit/893b19fb142b0953f9bf7be766e685de47e55217 :)
~pwndbg
might be a good project to add~, since they use types-gdb
in CI — I doubt we have any coverage of typeshed's gdb
stubs currently: https://github.com/pwndbg/pwndbg/blob/fef5077eef8092cf16828457792f5d402ad792b6/dev-requirements.txt#L10
(they recently contributed a fix to those stubs: https://github.com/python/typeshed/pull/9411)
~https://github.com/keithasaurus/koda-validate~ uses a lot of newer parts of the type system and almost all compiler flags:
Project(
location="https://github.com/keithasaurus/koda-validate",
mypy_cmd="{mypy} koda_validate --check-untyped-defs --disallow-any-generics "
"--disallow-incomplete-defs --disallow-subclassing-any "
"--disallow-untyped-calls --disallow-untyped-decorators "
"--disallow-untyped-defs --no-implicit-optional --no-implicit-reexport "
"--strict-optional --strict-equality --warn-no-return "
"--warn-redundant-casts --warn-return-any --warn-unused-configs "
"--warn-unused-ignores --warn-unreachable",
pip_cmd="{pip} install koda"
)
This worked for me locally. I'd push a PR, but don't have permissions.
https://github.com/Big-Theta/funktools uses new generic syntax
~https://github.com/pybind/pybind11~ https://github.com/ronf/asyncssh https://github.com/cytopia/pwncat https://github.com/NervanaSystems/ngraph https://github.com/openvinotoolkit/openvino/blob/master/src/bindings/python/setup.cfg https://github.com/nv-legate/cunumeric https://github.com/geofront-auth/geofront https://github.com/whonore/Coqtail https://github.com/relastle/glacier https://github.com/qutebrowser/qutebrowser https://github.com/pola-rs/polars https://github.com/lark-parser/lark https://github.com/tomerfiliba/plumbum https://github.com/PyCQA/astroid ~https://github.com/PyCQA/flake8-pyi~ https://github.com/scikit-build/scikit-build https://github.com/pypa/build https://github.com/pypa/readme_renderer https://github.com/xaviml/controllerx https://github.com/bimmerconnected/bimmer_connected https://github.com/scikit-hep/particle https://github.com/scikit-hep/vector https://github.com/mgedmin/check-manifest https://github.com/osohq/oso https://github.com/lemon24/reader https://github.com/tareqpi/Nominatim https://github.com/facebook/PathPicker https://github.com/hynek/structlog https://github.com/algorand/pyteal https://github.com/explosion/spaCy
https://github.com/NixOS/nixops https://github.com/bkovitz/FARGish https://github.com/pantsbuild/pants https://github.com/RobotLocomotion/drake
https://github.com/matrix-org/synapse
https://github.com/rsokl/phantom-tensors