Topic: "mypy"
strawberry-graphql/strawberry
A GraphQL library for Python that leverages type annotations π
Language: Python - Size: 14.5 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4,234 - Forks: 565

dry-python/returns
Make your functions return something meaningful, typed, and safe!
Language: Python - Size: 5.44 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3,884 - Forks: 129

dosisod/refurb
A tool for refurbishing and modernizing Python codebases
Language: Python - Size: 751 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 2,479 - Forks: 54

wemake-services/wemake-django-template
Bleeding edge django template focused on code quality and security.
Language: Python - Size: 6.59 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,068 - Forks: 218

ariebovenberg/whenever
β° Modern datetime library for Python
Language: Python - Size: 1.62 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1,957 - Forks: 25

typeddjango/awesome-python-typing
Collection of awesome Python types, stubs, plugins, and tools to work with them.
Size: 168 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 1,793 - Forks: 70

typeddjango/django-stubs
PEP-484 stubs for Django
Language: Python - Size: 5.83 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,712 - Forks: 474

rustedpy/result
NOT MAINTAINED - A simple Rust like Result type for Python 3. Fully type annotated.
Language: Python - Size: 193 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 1,657 - Forks: 83

mosquito/aio-pika
AMQP 0.9 client designed for asyncio and humans.
Language: Python - Size: 1.96 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 1,246 - Forks: 189

nbQA-dev/nbQA
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks
Language: Python - Size: 1.47 MB - Last synced at: 11 days ago - Pushed at: 21 days ago - Stars: 1,105 - Forks: 44

aio-libs/janus
Thread-safe asyncio-aware queue for Python
Language: Python - Size: 633 KB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 873 - Forks: 53

life4/deal
π€ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
Language: Python - Size: 1.91 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 741 - Forks: 25

dry-python/classes
Smart, pythonic, ad-hoc, typed polymorphism for Python
Language: Python - Size: 881 KB - Last synced at: about 23 hours ago - Pushed at: 4 months ago - Stars: 702 - Forks: 27

aio-libs/aiomonitor
aiomonitor is module that adds monitor and python REPL capabilities for asyncio application
Language: Python - Size: 5.11 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 690 - Forks: 43

sourcery-ai/python-best-practices-cookiecutter
Python best practices project cookiecutter πͺ
Language: Python - Size: 15.6 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 685 - Forks: 123

johnthagen/python-blueprint
π Example Python project using best practices π₯
Language: Python - Size: 2.17 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 626 - Forks: 91

youtype/mypy_boto3_builder
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
Language: Python - Size: 14.4 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 593 - Forks: 38

dropbox/sqlalchemy-stubs
Mypy plugin and stubs for SQLAlchemy
Language: Python - Size: 279 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 572 - Forks: 101

typeddjango/djangorestframework-stubs
PEP-484 stubs for django-rest-framework
Language: Python - Size: 758 KB - Last synced at: 9 days ago - Pushed at: 14 days ago - Stars: 489 - Forks: 125

andreoliwa/nitpick
Enforce the same settings on multiple projects
Language: Python - Size: 2.65 MB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 403 - Forks: 24

dropbox/mypy-PyCharm-plugin
A simple plugin that allows running mypy from PyCharm and navigate between errors
Language: Java - Size: 1.01 MB - Last synced at: 12 days ago - Pushed at: almost 4 years ago - Stars: 316 - Forks: 14

meadsteve/lagom
π¦ Autowiring dependency injection container for python 3
Language: Python - Size: 591 KB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 309 - Forks: 17

sizmailov/pybind11-stubgen
Generate stubs for python modules
Language: Python - Size: 323 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 277 - Forks: 54

dry-python/lambdas
Write short and fully-typed lambdas where you need them.
Language: Python - Size: 633 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 277 - Forks: 6

ltworf/typedload π¦
MIGRATED TO CODEBERG. Python library to load dynamically typed data into statically typed data structures
Language: Python - Size: 9.36 MB - Last synced at: 27 days ago - Pushed at: 7 months ago - Stars: 259 - Forks: 9

alexpovel/ancv
Renders your (JSON) resume/CV for online & pretty terminal display
Language: Python - Size: 1.98 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 251 - Forks: 11

JelleZijlstra/autotyping
Automatically add simple type annotations to your code
Language: Python - Size: 93.8 KB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 250 - Forks: 20

Frojd/Wagtail-Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
Language: Python - Size: 11.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 224 - Forks: 29

karlicoss/cachew
Transparent and persistent cache/serialization powered by type hints
Language: Python - Size: 389 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 220 - Forks: 6

mbarkhau/bumpver
BumpVer: Automatic Versioning
Language: Python - Size: 817 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 217 - Forks: 38

Bee-Mar/mmpm
MagicMirror Package Manager
Language: Python - Size: 19.5 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 216 - Forks: 29

Josverl/micropython-stubber
Generate and maintain stubs for different MicroPython ports to use with VSCode and Pylance, PyRight, Thonny, PyCharm or MyPy
Language: Python - Size: 73.6 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 214 - Forks: 14

antonagestam/phantom-types
Phantom types for Python.
Language: Python - Size: 2.11 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 213 - Forks: 9

jazzband/docopt-ng
Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.
Language: Python - Size: 714 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 206 - Forks: 23

Josverl/micropython-stubs
Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.
Language: Python - Size: 56.9 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 205 - Forks: 24

leinardi/mypy-pycharm
A plugin providing both real-time and on-demand scanning of Python files with Mypy from within PyCharm/IDEA.
Language: Java - Size: 2.47 MB - Last synced at: 18 days ago - Pushed at: 7 months ago - Stars: 203 - Forks: 31

wearepal/data-science-types π¦
Mypy stubs, i.e., type information, for numpy, pandas and matplotlib
Language: Python - Size: 442 KB - Last synced at: 18 days ago - Pushed at: about 4 years ago - Stars: 203 - Forks: 51

aio-libs/aiozipkin
Distributed tracing instrumentation for asyncio with zipkin
Language: Python - Size: 5.4 MB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 189 - Forks: 31

zobweyt/textcase
Python library for text case conversions
Language: Python - Size: 2.51 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 187 - Forks: 0

aio-libs/aiorwlock
Read/Write Lock - synchronization primitive for asyncio
Language: Python - Size: 743 KB - Last synced at: 4 days ago - Pushed at: 15 days ago - Stars: 154 - Forks: 15

suned/pfun
Functional, composable, asynchronous, type-safe Python.
Language: Python - Size: 1.58 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 150 - Forks: 14

ambv/retype
Re-apply type annotations from .pyi stubs to your codebase.
Language: Python - Size: 154 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 142 - Forks: 18

python/mypy_extensions
Extensions for mypy
Language: Python - Size: 53.7 KB - Last synced at: 1 day ago - Pushed at: 24 days ago - Stars: 139 - Forks: 34

bazel-contrib/bazel-mypy-integration
ππΏπ Integrate MyPy type-checking into your Python Bazel builds
Language: Starlark - Size: 199 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 125 - Forks: 44

koldakov/futuramaapi
Futurama inspired REST and GraphQL API, blending characters exploration with real-time updates. Tech playground featuring FastAPI, Docker, and more!
Language: Python - Size: 11.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 119 - Forks: 9

kracekumar/python-typing-koans
Python typing koans to learn type-hints in Python3 using Mypy
Language: Python - Size: 118 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 119 - Forks: 10

VirtusLab/pandas-stubs
Pandas type stubs. Helps you type-check your code.
Language: Python - Size: 442 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 117 - Forks: 20

zero323/pyspark-stubs π¦
Apache (Py)Spark type annotations (stub files).
Language: Python - Size: 1.3 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 116 - Forks: 37

typeddjango/pytest-mypy-plugins
pytest plugin for testing mypy types, stubs, and plugins
Language: Python - Size: 196 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 111 - Forks: 27

kensho-technologies/pytest-annotate
Generate PyAnnotate annotations from your pytest tests.
Language: Python - Size: 32.2 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 110 - Forks: 11

allthingslinux/tux
Tux is an all in one bot for the All Things Linux discord server.
Language: Python - Size: 11.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 100 - Forks: 29

ambv/flake8-mypy π¦
A plugin for flake8 integrating Mypy.
Language: Python - Size: 40 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 100 - Forks: 17

Integralist/vim-mypy
Vim plugin for executing Python's optional static type checker MyPy (http://mypy-lang.org/)
Language: VimL - Size: 3.91 KB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 98 - Forks: 15

sbdchd/celery-types
:seedling: Type stubs for Celery and its related packages
Language: Python - Size: 232 KB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 97 - Forks: 45

orsinium-labs/walnats
π° Nats-powered event-driven background jobs and microservices framework for Python.
Language: Python - Size: 608 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 93 - Forks: 2

ricardochaves/python-lint
GitHub Action for Lint your code
Language: Shell - Size: 24.4 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 43

MaT1g3R/option
Rust like Option and Result types in Python
Language: Python - Size: 788 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 5

iwatkot/py3xui
Sync and Async Object-oriented Python SDK for the 3x-ui API.
Language: Python - Size: 160 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 90 - Forks: 11

orsinium-labs/infer-types
A CLI tool to automatically add type annotations into Python code. Must have tool for annotating existing code.
Language: Python - Size: 62.5 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 89 - Forks: 5

tfpgh/fastapi-microservice-template
A template for a FastAPI based Serverless Framework microservice running on AWS Lambda
Language: Python - Size: 370 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 84 - Forks: 17

AlexIoannides/py-package-template
Python package template project for kick-starting new Python projects.
Language: Python - Size: 180 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 34

ymyzk/mypy-playground
The mypy playground. Try mypy with your web browser.
Language: Python - Size: 3.9 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 75 - Forks: 10

PyCQA/flake8-pyi
A plugin for Flake8 that provides specializations for type hinting stub files
Language: Python - Size: 573 KB - Last synced at: 9 days ago - Pushed at: 14 days ago - Stars: 73 - Forks: 23

smarlhens/python-boilerplate
Python boilerplate using uv, pre-commit, prettier, pytest, GitHub Actions, mypy, ruff, bandit & docformatter.
Language: Dockerfile - Size: 236 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 64 - Forks: 11

webkom/lego
Backend for abakus.no
Language: Python - Size: 11.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 56 - Forks: 25

henribru/google-api-python-client-stubs
Type stubs for google-api-python-client
Language: Python - Size: 16 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 55 - Forks: 8

Gowee/json2pyi
Generate Python type definitions from a JSON sample (both Pydantic BaseModel and TypedDict are supported)
Language: Rust - Size: 4.69 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 54 - Forks: 1

pmateusz/meatie
Meatie is a Python metaprogramming library that eliminates the need for boilerplate code when integrating with REST APIs. Meatie abstracts away mechanics related to HTTP communication, such as building URLs, encoding query parameters, parsing, and dumping Pydantic models.
Language: Python - Size: 633 KB - Last synced at: 16 days ago - Pushed at: 29 days ago - Stars: 52 - Forks: 1

asottile/flake8-typing-imports
flake8 plugin which checks that typing imports are properly guarded
Language: Python - Size: 281 KB - Last synced at: 17 days ago - Pushed at: 21 days ago - Stars: 48 - Forks: 7

orsinium-labs/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.
Language: Python - Size: 468 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 6

Tomperez98/pyrgo
Python project manager inspired in Cargo.
Language: Python - Size: 194 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 43 - Forks: 3

ofek/hatch-mypyc
Hatch build hook plugin for Mypyc
Language: Python - Size: 68.4 KB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 41 - Forks: 5

Shoobx/mypy-zope
Plugin for mypy to support zope.interface
Language: Python - Size: 410 KB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 39 - Forks: 13

jsonschema-typed/jsonschema-typed
Use JSON Schema for type checking in Python
Language: Python - Size: 136 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 7

jpetrucciani/mypy-check
github action for python's mypy type checker tool
Language: Python - Size: 50.8 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 36 - Forks: 14

anthonycorletti/snok
π A simple, modern, full-stack toolkit for Python π
Language: Python - Size: 1.69 MB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 36 - Forks: 2

vemel/mypy_boto3 Fork of alliefitter/boto3_type_annotations
MOVED PERMANENTLY TO
Language: Python - Size: 32 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 34 - Forks: 2

x42005e1f/aiologic
GIL-powered* locking library for Python
Language: Python - Size: 579 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 33 - Forks: 2

ssfdust/flask-sqlalchemy-stubs
testing stubs and mypy plugin for flask-sqlalchemy
Language: Python - Size: 2.02 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 21

davidfritzsche/pytest-mypy-testing
pytest plugin to test mypy static type analysis
Language: Python - Size: 118 KB - Last synced at: about 14 hours ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 9

Kludex/promypy
Progressive type annotation without regression! π
Language: Python - Size: 32.2 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 5

rednafi/rubric π¦
Linter config initializer for Python
Language: Python - Size: 192 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 3

elarivie/linter-mypy
Atom Linter plugin to lint Python optional static type as defined in PEP 484
Language: CoffeeScript - Size: 618 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 28 - Forks: 6

chadrik/doc484
Generate PEP 484 type annotations from docstrings
Language: Python - Size: 114 KB - Last synced at: 3 days ago - Pushed at: almost 6 years ago - Stars: 28 - Forks: 2

klausweiss/typing-protocol-intersection
Protocols intersection for mypy
Language: Python - Size: 241 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 27 - Forks: 2

sunnysid3up/python-linter
A GitHub Action which ensures Python code quality and supports customizable strictness.
Language: Shell - Size: 19.5 KB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 19

kdeldycke/workflows
βοΈ CLI helpers for GitHub Action + reuseable workflows
Language: Python - Size: 3.76 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 25 - Forks: 5

shenxiangzhuang/mppt
A Modern Python Package Template
Language: Python - Size: 1.67 MB - Last synced at: 10 days ago - Pushed at: 14 days ago - Stars: 25 - Forks: 1

gordonbondon/kubernetes-typed
mypy plugin to type check Kubernetes resources
Language: Python - Size: 575 KB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 24 - Forks: 5

juliojimenez/hypermedia.systems
Examples from the book Hypermedia Systems.
Language: Python - Size: 578 KB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 23 - Forks: 1

escaped/django-admin-display
Simplifies the use of function attributes (eg. `short_description`) for the ModelAdmin and makes mypy happy :)
Language: Python - Size: 96.7 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 4

tsuyoshicho/action-mypy
Run mypy with reviewdog on pull requests to improve code writing experience.
Language: Shell - Size: 306 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 22 - Forks: 9

blablatdinov/ondivi
Ondivi (Only diff violations) is a Python script filtering coding violations, identified by static analysis, only for changed lines in a Git repo.
Language: Python - Size: 525 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 22 - Forks: 0

arachnys/protostub
A tool for generating Mypy type stubs from a Protocol Buffer definition.
Language: Go - Size: 272 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 2

benbenbang/types-confluent-kafka
Typings for Confluent Kafka Python Client
Language: Python - Size: 362 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 21 - Forks: 12

x42005e1f/culsans
Thread-safe async-aware queue for Python
Language: Python - Size: 213 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 21 - Forks: 1

sbdchd/mongo-types
:fallen_leaf: Type stubs for mongoengine, pymongo, and bson
Language: Python - Size: 133 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 8

c17hawke/IPYNBrenderer
Language: Jupyter Notebook - Size: 504 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 14

beda-software/fhir-py-types
Convert FHIR StructureDefinition into Python type annotations
Language: Python - Size: 211 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 19 - Forks: 3

chadrik/types-PySide
The most accurate type stubs for PySide / Qt for Python
Language: Python - Size: 1.95 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 2
