Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Python Mypy Projects
-
Project mention: GitHub Accelerator: our first cohort and what's next | news.ycombinator.com | 2023-04-13
- https://github.com/strawberry-graphql/strawberry: A GraphQL library for Python that leverages type annotations
-
Project mention: GitHub - dry-python/returns: Make your functions return something meaningful, typed, and safe! | reddit.com/r/Python | 2023-05-10
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: A tool for refurbishing and modernizing Python codebases | reddit.com/r/programming | 2022-09-29
-
You can annotate the manager and get some typing help in the editor. And there’s django-stubs which helps a little when running mypy. It’s not as good as pycharm though.
-
-
-
Deal
Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
Project mention: What features would you want in a new programming language? | reddit.com/r/ProgrammingLanguages | 2023-01-03I started using a design by contract library for a Python project this year and it made my code safer and easier to use.
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
aiomonitor
aiomonitor is module that adds monitor and python REPL capabilities for asyncio application
Project mention: [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars | reddit.com/r/coder_corner | 2023-04-29Try aiomonitor
-
mypy_boto3_builder
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
So... what are we going to do about this? Fortunately, some clever and dedicated people have created a solution that is now easy to use. The boto3-stubs module (Github) can be used to enable Autocomplete. The relatively new VSCode extension for boto3 makes using the library simpler than ever. Let's dive in. First, we'll create a working directory with a new virtual environment.
-
-
Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27
ancv: https://github.com/alexpovel/ancv/
Idea: renders your resume as pretty terminal output. Others can view it in their own terminals:
curl -L ancv.io/heyho
-
Project mention: Show HN: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19 | news.ycombinator.com | 2023-03-06
Author of typedload here!
FastAPI relies on (not so fast) pydantic, which is one of the slowest libraries in that category.
Don't expect to find such benchmarks on the pydantic documentation itself, but the competing libraries will have them.
-
-
Wagtail-Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
-
Project mention: Making python fast for free - adventures with mypyc | reddit.com/r/Python | 2022-09-27
Here we go. The full diff focused on getting the build compiling: https://github.com/meadsteve/lagom/compare/22d670facf6acd2e5db33278aff32b64daf609cf...2.0.0
-
Project mention: Sunday Daily Thread: What's everyone working on this week? | reddit.com/r/Python | 2022-10-09
I've written and published about a static type checking technique and a library of mine that implements it: phantom-types.
-
-
-
docopt-ng
Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.
Project mention: Clipboard - the missing cut, copy and paste system for the terminal | reddit.com/r/programming | 2022-12-26I like the idea of docopt but looks like it is no longer maintained unfortunately: https://github.com/docopt/docopt/issues/494. However others are carrying it forward at https://github.com/jazzband/docopt-ng
-
-
infer-types
A CLI tool to automatically add type annotations into Python code. Must have tool for annotating existing code.
Project mention: infer-types: A CLI tool to automatically add type annotations into Python code. Must have tool for annotating existing code. | reddit.com/r/coding | 2023-02-07 -
Should be pretty straightforward to implement. https://github.com/MaT1g3R/option
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
Python Mypy related posts
- infer-types: A CLI tool to automatically add type annotations into Python code. Must have tool for annotating existing code.
- mypy-baseline: Integrate mypy in seconds with existing codebase. A friendly CLI tool to make mypy report only new type violations and ignore existing ones.
- Creating Videos, Tutorials and other Resources for Starlite
- Pyright: Static Type Checker for Python
- How to handle the strongest developer wanting to use a language nobody else knows on a project with a tight deadline?
- mypy-baseline: Integrate mypy in seconds with existing codebase. A friendly CLI tool to make mypy report only new type violations and ignore existing ones.
- Release: Fast Query Parsers
-
A note from our sponsor - Sonar
www.sonarsource.com | 30 May 2023
Index
What are some of the best open-source Mypy projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | strawberry | 3,224 |
2 | returns | 2,761 |
3 | refurb | 2,244 |
4 | django-stubs | 1,196 |
5 | nbQA | 784 |
6 | classes | 587 |
7 | Deal | 544 |
8 | sqlalchemy-stubs | 541 |
9 | aiomonitor | 527 |
10 | mypy_boto3_builder | 378 |
11 | nitpick | 345 |
12 | ancv | 196 |
13 | typedload | 189 |
14 | cachew | 189 |
15 | Wagtail-Pipit | 189 |
16 | lagom | 186 |
17 | phantom-types | 154 |
18 | pfun | 140 |
19 | mmpm | 133 |
20 | docopt-ng | 121 |
21 | pandas-stubs | 114 |
22 | infer-types | 62 |
23 | option | 60 |