Python Mypy

Open-source Python projects categorized as Mypy | Edit details

Top 23 Python Mypy Projects

  • strawberry

    A GraphQL library for Python that leverages type annotations 🍓

    Project mention: Repography makes GitHub repository beautiful | dev.to | 2022-04-15

    strawberry

  • returns

    Make your functions return something meaningful, typed, and safe!

    Project mention: Show HN: Koda, a Typesafe Functional Toolkit for Python | news.ycombinator.com | 2022-02-07
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • django-stubs

    PEP-484 stubs for Django

    Project mention: Is Rust Web Yet? | news.ycombinator.com | 2022-04-16

    Mypy together with this plug-in gives you typing for django. https://github.com/TypedDjango/django-stubs

  • classes

    Smart, pythonic, ad-hoc, typed polymorphism for Python

    Project mention: Typeclasses in Python | dev.to | 2021-07-08

    Today I am going to introduce a new concept for Python developers: typeclasses. It is a concept behind our new dry-python library called classes.

  • starlite

    Light, Flexible and Extensible ASGI API framework

    Project mention: What new in Starlite 1.1 | reddit.com/r/Python | 2022-02-14

    One feature you could actually contribute to is this: https://github.com/starlite-api/starlite/issues/37

  • Deal

    Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.

    Project mention: deal: Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free. | reddit.com/r/opensource | 2022-05-01
  • nitpick

    Enforce the same settings on multiple projects

    Project mention: Creating A Modern Python Development Environment | dev.to | 2022-04-12

    It can become tedious maintaining configurations across projects, especially since EditorConfig, pytest-cov, flake8, Mypy and pre-commit all require configuration files. Nitpick is a tool and flake8 plugin that enforces the same configurations across multiple language-independent projects, automating this tedious configuration.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • cachew

    Transparent and persistent cache/serialization powered by type hints

  • 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: Headless Wagtail, what are the pain points? | dev.to | 2022-02-25

    To better understand how to set up such a project I went through The Definitive Guide to Next.js and Wagtail by Michael Yin and this boilerplate repo by Frojd. I recommend you checkout the repo first and get the book only if you need further explanations.

  • pfun

    Functional, composable, asynchronous, type-safe Python.

    Project mention: good examples of functional-like python code that one can study? | reddit.com/r/functionalprogramming | 2021-06-29

    Another examples: pfun - stuff you'd find in FP language, but in Python (like using monads for effects)

  • lagom

    📦 Autowiring dependency injection container for python 3 (by meadsteve)

  • pandas-stubs

    Pandas type stubs. Helps you type-check your code.

    Project mention: How can I fix LSP showing as ERRORS for python library sentence? | reddit.com/r/neovim | 2021-08-19

    I haven't had personal experience with using pandas with pyright but check out stubs for pandas. Maybe something like this could help. https://github.com/VirtusLab/pandas-stubs

  • mmpm

    MagicMirror Package Manager

    Project mention: Willing to pay for help | reddit.com/r/MagicMirror | 2021-11-17
  • phantom-types

    👻 Phantom types for Python

  • docopt-ng

    Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.

    Project mention: To that guy who told me about argparse | reddit.com/r/learnpython | 2022-02-03

    Note, the python source of docopt seems to have been effectively abandoned, so a better bet these days might be docopt-ng from the jazzband coop

  • flake8-typing-imports

    flake8 plugin which checks that typing imports are properly guarded

  • typeforce

    Make mypy more effective

    Project mention: typeforce: Make mypy more effective | reddit.com/r/opensource | 2022-05-03
  • openapi-type

    OpenAPI represented as a Python type. Use it to parse specifications written in JSON and YAML formats.

  • patina

    Python adaptations of Rust's Result, Option, and HashMap types. Ready for Python 3.10 pattern matching!

    Project mention: Show HN: Patina – Python Adaptations of Rust's Option, Result, and HashMap | news.ycombinator.com | 2021-05-27
  • django-multiple-schemas

    Sample project that describes how you can handle schema within your Django application.

    Project mention: Production-ready shell startup scripts: The Set Builtin | dev.to | 2021-05-27

    When you build an application and make it available through container technology, either you have an ENTRYPOINT or CMD instructions at the end of its Dockerfile. Depending on which framework you're using and some requirements you have, sometimes it's better to have a bash script responsible for running your project. When it's available, generally, you'll see a bunch of commands that are executed, like the following script I created for the project Django Multiple Schemas:

  • orinoco

    Functional composable pipelines allowing clean separation of the business logic and its implementation

    Project mention: orinoco: Functional composable pipelines allowing clean separation of the business logic and its implementation | reddit.com/r/Python | 2021-11-01

    GitHub

  • cookiecutter-poetry-config-management

    Cookiecutter python template to get you started without wasting any time setting up virtual environments, vscode python paths, writing settings management code, setting up git pre-commit hooks and much more.

    Project mention: Python project best practices: pytest, flake8, mypy, CI/CD | reddit.com/r/datascience | 2021-10-18

    Shameless Plug

  • test_repo_python_windows_ci

    Custom GitHub workflow file using windows base image to run continuous integration and testing on a python repo.

    Project mention: Continuous integration and testing with custom GitHub workflow for Windows base image | dev.to | 2021-11-17

    using the custom workflow file in a GitHub repository

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-03.

Python Mypy related posts

Index

What are some of the best open-source Mypy projects in Python? This list will help you:

Project Stars
1 strawberry 2,236
2 returns 2,214
3 django-stubs 889
4 classes 486
5 starlite 450
6 Deal 394
7 nitpick 254
8 cachew 179
9 Wagtail-Pipit 153
10 pfun 122
11 lagom 108
12 pandas-stubs 104
13 mmpm 103
14 phantom-types 85
15 docopt-ng 79
16 flake8-typing-imports 47
17 typeforce 12
18 openapi-type 10
19 patina 10
20 django-multiple-schemas 6
21 orinoco 5
22 cookiecutter-poetry-config-management 1
23 test_repo_python_windows_ci 1
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com