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

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