An open API service providing repository metadata for many open source software ecosystems.

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