Topic: "type-hints"
ml-tooling/opyrator
🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.
Language: Python - Size: 2.4 MB - Last synced at: 12 days ago - Pushed at: 29 days ago - Stars: 3,125 - Forks: 159

RobertCraigie/prisma-client-py 📦
Prisma Client Python is an auto-generated and fully type-safe database client designed for ease of use
Language: Python - Size: 54.9 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 2,003 - Forks: 82

art049/odmantic
Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints
Language: Python - Size: 5.83 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1,118 - Forks: 90

Fatal1ty/mashumaro
Fast and well tested serialization library
Language: Python - Size: 1.67 MB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 853 - Forks: 49

johnthagen/python-blueprint
🐍 Example Python project using best practices 🥇
Language: Python - Size: 2.35 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 646 - Forks: 92

laike9m/Python-Type-Challenges
Master Python typing (type hints) with interactive online exercises!
Language: Python - Size: 761 KB - Last synced at: 2 days ago - Pushed at: 14 days ago - Stars: 592 - Forks: 33

lukasmasuch/streamlit-pydantic
🪄 Auto-generate Streamlit UI from Pydantic Models and Dataclasses.
Language: Python - Size: 469 KB - Last synced at: 30 days ago - Pushed at: 10 months ago - Stars: 545 - Forks: 84

RussBaz/enforce
Python 3.5+ runtime type checking for integration testing and data validation
Language: Python - Size: 283 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 545 - Forks: 21

reagento/adaptix
An extremely flexible and configurable data model conversion library.
Language: Python - Size: 3.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 458 - Forks: 27

omni-us/jsonargparse
Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables
Language: Python - Size: 9.44 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 372 - Forks: 54

ilevkivskyi/typing_inspect
Runtime inspection utilities for Python typing module
Language: Python - Size: 89.8 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 363 - Forks: 38

phillipdupuis/pydantic-to-typescript
CLI Tool for converting pydantic models into typescript definitions
Language: Python - Size: 94.7 KB - Last synced at: 23 days ago - Pushed at: 7 months ago - Stars: 349 - Forks: 54

eigenein/protobuf
Python implementation of Protocol Buffers with dataclass-based schemaʼs
Language: Python - Size: 831 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 269 - Forks: 22

lucsorel/py2puml
Generate PlantUML class diagrams to document your Python application.
Language: Python - Size: 228 KB - Last synced at: 23 days ago - Pushed at: 26 days ago - Stars: 251 - Forks: 41

Stewori/pytypes
Typing-toolbox for Python 3 _and_ 2.7 w.r.t. PEP 484.
Language: Python - Size: 1.3 MB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 200 - Forks: 20

seandstewart/typical 📦
Typical: Fast, simple, & correct data-validation using Python 3 typing.
Language: Python - Size: 2.57 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 180 - Forks: 9

s-knibbs/dataclasses-jsonschema 📦
JSON schema generation from dataclasses
Language: Python - Size: 227 KB - Last synced at: 37 minutes ago - Pushed at: almost 2 years ago - Stars: 167 - Forks: 38

ilevkivskyi/com2ann
Tool for translation type comments to type annotations in Python
Language: Python - Size: 120 KB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 147 - Forks: 12

vitalets/babel-plugin-runtyper
⚡️ Runtime type-checker for JavaScript
Language: JavaScript - Size: 1.32 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 118 - Forks: 4

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

dasbus-project/dasbus
DBus library in Python 3
Language: Python - Size: 409 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 105 - Forks: 20

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

rsinger86/drf-typed
Type hints for enhanced API views and serializers.
Language: Python - Size: 783 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 82 - Forks: 5

athos/sweet-array
Array manipulation library for Clojure with "sweet" array type notation and more safety by static types
Language: Clojure - Size: 103 KB - Last synced at: 26 days ago - Pushed at: 30 days ago - Stars: 65 - Forks: 0

so1n/pait
Pait(π tool) - Python Modern API Tools, easier to use web frameworks/write API routing
Language: Python - Size: 4.19 MB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 56 - Forks: 3

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: 676 KB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 53 - Forks: 2

seferov/typhp
Enforce type declaring for PHP 7.1 and higher
Language: PHP - Size: 260 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 53 - Forks: 2

zmievsa/pytest-fixture-classes
Fixtures as classes that work well with dependency injection, autocompletetion, type checkers, and language servers
Language: Python - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 48 - Forks: 1

smarie/python-autoclass
A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).
Language: Python - Size: 2.86 MB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 38 - Forks: 2

mitsuse/typedjson-python 📦
JSON decoding for Python with type hinting (PEP 484).
Language: Python - Size: 92.8 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 29 - Forks: 5

altitudenetworks/dynamoquery
Python AWS DynamoDB ORM
Language: Python - Size: 775 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 5

utilmeta/utype
Declare & parse types / dataclasses / functions based on Python type annotations
Language: Python - Size: 848 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 25 - Forks: 3

LostInDarkMath/pedantic-python-decorators
Some useful decorators for any situation. Includes runtime type checking.
Language: Python - Size: 977 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 24 - Forks: 2

talkpython/rock-solid-python-with-type-hints-course
Rock Solid Python with Type Hints Course Student Materials
Language: Python - Size: 433 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 24 - Forks: 14

FelixTheC/py-overload
A Runtime method override decorator.
Language: Python - Size: 89.8 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 19 - Forks: 1

yar-kik/conjector
Java-like application properties in Python
Language: Python - Size: 136 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 1

bnomei/kirby-blueprints
Kirby Ink - PHP Class based Blueprints for Kirby CMS
Language: PHP - Size: 439 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 18 - Forks: 1

kyomind/Django-Ninja-Tutorial
Django Ninja 入門指南:專案範例程式碼(2024 iThome 鐵人賽 Python 組優選)
Language: Python - Size: 123 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 15 - Forks: 0

100nm/python-injection
Fast and easy dependency injection framework.
Language: Python - Size: 891 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 14 - Forks: 0

litestar-org/type-lens
Runtime type introspection utilities
Language: Python - Size: 1.23 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 14 - Forks: 2

contains-io/rcli 📦
Rapidly create full-featured command line interfaces with help, subcommand dispatch, and validation.
Language: Python - Size: 185 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 5

pyapp-kit/in-n-out
Type-hint-based Python dependency injection you can taste
Language: Python - Size: 239 KB - Last synced at: about 13 hours ago - Pushed at: 6 days ago - Stars: 11 - Forks: 5

A-kirami/mango 📦
🥭 带有类型提示的 Python 异步 MongoDB 对象文档映射器 / Async MongoDB ODM with type hints in Python
Language: Python - Size: 147 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 2

saltudelft/libsa4py
LibSA4Py: Light-weight static analysis for extracting type hints and features
Language: Python - Size: 454 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 5

k2bd/typen
Strong Type Hints with Traits
Language: Python - Size: 67.4 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 11 - Forks: 0

thautwarm/Redy
thautwarm utilities.
Language: Python - Size: 152 KB - Last synced at: 11 days ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 0

drivendataorg/typenames
String representations of Python type annotations
Language: Python - Size: 1.45 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 10 - Forks: 0

espetro/refined
Refinement types for Python
Language: Python - Size: 7.81 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

OveD-php/typed-collections
A simple library to create type hinted collections in PHP- build on Laravals Collection class
Language: PHP - Size: 60.5 KB - Last synced at: 22 days ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 3

uyar/pygenstub 📦
A utility for generating stub files from docstrings in Python source files.
Language: Python - Size: 495 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 3

dlski/python-di
Fully automatic dependency injection for Python using annotations / type hints.
Language: Python - Size: 111 KB - Last synced at: 13 days ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 0

mcustiel/TypedPhp 📦
Object wrappers for primitive types and typed arrays in PHP.
Language: PHP - Size: 94.7 KB - Last synced at: 7 months ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 0

openpharma/roxytypes
typed parameter definitions for `roxygen2`
Language: R - Size: 4.79 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 1

Erik-J-D/microKanren-py
Simple python3 implementation of microKanren with lots of type annotations for clarity
Language: Python - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

avanov/graphql-dsl
Compose GraphQL queries by composing Python types!
Language: Python - Size: 50.8 KB - Last synced at: 20 days ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 2

Penguinum/lua-annoytype Fork of andremm/typedlua
Lua type checker based on Typed Lua
Language: Lua - Size: 11.4 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

MrKiven/Takayi
Type hints for python 2.X
Language: Python - Size: 52.7 KB - Last synced at: about 20 hours ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 1

jwalsh/advanced-python
Advanced Python programming concepts: internals, metaprogramming, concurrency, design patterns, functional programming, and more. Educational resource with examples and exercises.
Language: Python - Size: 237 KB - Last synced at: 1 day ago - Pushed at: 28 days ago - Stars: 4 - Forks: 3

EthanC/Clyde
A modern, type-hinted Python library for seamless interaction with the Discord Webhook API.
Language: Python - Size: 5.8 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 2

speedcell4/aku
An interactive annotation-driven ArgumentParser generator
Language: Python - Size: 353 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 2

klahap/kothon
Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.
Language: Python - Size: 53.7 KB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 4 - Forks: 0

nxu/typed-collection 📦
Strictly typed Collections for PHP
Language: PHP - Size: 25.4 KB - Last synced at: about 8 hours ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

blackary/type-hints
Talking about python type hinting
Language: Python - Size: 394 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

trickeydan/cookiecutter-awesome-poetry
Cookiecutter template for poetry projects
Language: Shell - Size: 11.7 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

MilanStaffehl/numdantic
Typing support for numpy arrays and numpy array validation with pydantic.
Language: Python - Size: 134 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

brunofauth/funparse
Derive argument parsers from type annotations of a function's signature.
Language: Python - Size: 66.4 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

ThatXliner/bs4-stubs
Experimental type hints for BeautifulSoup
Language: Python - Size: 49.8 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1

ymyzk/pep-561-samples
Example packages for demonstrating usage of PEP 561
Language: Python - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

DavidOsipov/gmpy2-stubs
PEP 561 type stubs for gmpy2 2.2.1, a Python extension wrapping the GMP, MPFR, and MPC arbitrary-precision arithmetic libraries. Improves static type checking and IDE support.
Language: Python - Size: 154 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 1

JeanKossaifi/zencfg
A Zen approach to configuring your Python project
Language: Python - Size: 64.5 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 2 - Forks: 0

ryanlevee/project-to-single-file-converter
A lightweight Python script designed to merge files from a project directory and subdirectories into a single output file, while skipping specified folders and files. Works with any programming language.
Language: Python - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

biggus-developerus/packer.typed
A Python library for efficient data serialisation and deserialisation.
Language: Python - Size: 46.9 KB - Last synced at: 18 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

kairos-xx/tree-interval
A Python package for managing and visualizing interval tree structures with AST analysis capabilities.
Language: Python - Size: 2.94 MB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

danielBRTanimacao/python-regex-tests-type-hints-structural-pattern
Curso Otavio miranda aprofundamento em python
Language: Python - Size: 9.77 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

atollk/flake8-typing-collections
A flake8 plugin that checks the use of suggestions made by the official documentation of the "typing" module.
Language: Python - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

karta9821/pikadantic
A Python library that integrates Pika with Pydantic to provide robust data validation for RabbitMQ messaging.
Language: Python - Size: 81.1 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

TheFoxKD/CalendarMTUSI
Интеграция расписания МТУСИ с календарями - Python приложение для синхронизации расписания занятий МТУСИ с Google и Mac календарями. Возможности: автоматический парсинг расписания, обновления в реальном времени, умное разрешение конфликтов. Построено на Python 3.9+, Playwright, Google Calendar API, асинхронной архитектуре и строгой типизации.
Language: Python - Size: 39.1 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

izikeros/flake8-noreturn 📦
Flake8 plugin to check for using -> None: type hint for return type. Helps to replace them with -> NoRetun type hint from typing
Language: Python - Size: 25.4 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

gagelarsen/flake8-typehinting
A flake8 plugin to enforce the use of python Type Hinting as defined in pep484
Language: Python - Size: 16.6 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

rhbvkleef/dict_deserializer
A JSON-oriented converter and validator
Language: Python - Size: 113 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

pawlovskiii/big-mac-index
This project is about extracting data from The Economist - Big Mac Index within URL API, uploading it to the AWS S3, implementing email notification that data is in S3, and data visualization within PowerBI.
Language: Python - Size: 295 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

DahlitzFlorian/leverage-the-full-potential-of-type-hints-article-snippets
Supporting material for the article "Leverage the full potential of type hints" published on my website.
Language: Python - Size: 5.86 KB - Last synced at: 2 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

triaxtec/pymongo-stubs
Type stubs for pymongo
Language: Python - Size: 38.1 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

trevor-leach/aws-lambda-type-annotations
Python stub file that contains typing information for various AWS services' lambda handler functions
Language: Python - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

hunterhogan/stubFileNotFound
Crowdsourced stub type files for third-party Python packages.
Language: Python - Size: 8.68 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

100nm/python-cq
Lightweight CQRS library.
Language: Python - Size: 294 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 1

Chitaoji/hintwith
Hints your function with an existing one.
Language: Python - Size: 41 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

TechWithTy/kling
Kling AI Python SDK - Production-ready, type-safe Python client for Kling AI's cutting-edge video generation and media processing APIs. Supports async/await, Pydantic models, and comprehensive error h
Language: Python - Size: 118 KB - Last synced at: 13 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

100nm/pytest-results
Easily spot regressions in your tests.
Language: Python - Size: 120 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

liblaf/array-typing 📦
🧮 Type-safe array operations for NumPy, JAX, and PyTorch
Language: Python - Size: 875 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 1

KosmixGT/mailforge
Курсовой проект 3 курса/ Web / Система управления рассылками / Vue.js + Python
Language: Python - Size: 3.41 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

zigai/strto
Type-guided parsing library for converting strings to Python objects
Language: Python - Size: 51.8 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

P1etrodev/pydantic-set-operations
An enhanced version of Pydantic's BaseModel, allowing for advanced model manipulations. (Inspired in TypeScript)
Language: Python - Size: 61.5 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

d3cryptofc/rynt
🇺🇸 A command-line type hint remover for Python. 🛠️
Size: 5.86 KB - Last synced at: 28 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

khiatmohammed/typeflow
🔒 TypeFlow: Revolutionize Python Type Safety with Symbolic Operators 🐍✨ Enforce Runtime Type Constraints, Simplify Type Management, and Elevate Code Robustness.
Language: Python - Size: 9.77 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

WazedKhan/enforcer
A lightweight Python decorator to enforce type hints at runtime
Language: Python - Size: 22.5 KB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

AimonShakil/modern-python
Modern Python 3.12+ with Type Hints
Language: Jupyter Notebook - Size: 393 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Nebulaevo/typediter
Type-safe versions of Python's builtin iterables
Language: Python - Size: 56.6 KB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

davecom/FallingBlocks
A Tetris-like game in Python with the Arcade library.
Language: Python - Size: 64.5 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

brunofauth/fzf-but-typed
Language: Python - Size: 286 KB - Last synced at: 13 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0
