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

GitHub topics: type-hints

johnthagen/python-blueprint

🐍 Example Python project using best practices 🥇

Language: Python - Size: 2.35 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 646 - Forks: 92

utilmeta/utype

Declare & parse types / dataclasses / functions based on Python type annotations

Language: Python - Size: 848 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 25 - Forks: 3

Fatal1ty/mashumaro

Fast and well tested serialization library

Language: Python - Size: 1.67 MB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 853 - Forks: 49

ilevkivskyi/typing_inspect

Runtime inspection utilities for Python typing module

Language: Python - Size: 89.8 KB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 363 - Forks: 38

Chitaoji/hintwith

Hints your function with an existing one.

Language: Python - Size: 41 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

hunterhogan/stubFileNotFound

Crowdsourced stub type files for third-party Python packages.

Language: Python - Size: 8.47 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

ilevkivskyi/com2ann

Tool for translation type comments to type annotations in Python

Language: Python - Size: 120 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 147 - Forks: 12

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: 6 days ago - Pushed at: 6 days ago - Stars: 53 - Forks: 2

100nm/python-injection

Fast and easy dependency injection framework.

Language: Python - Size: 949 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 14 - Forks: 0

100nm/python-cq

Lightweight CQRS library.

Language: Python - Size: 245 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 0 - 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: 6 days ago - Pushed at: about 4 years ago - Stars: 38 - Forks: 2

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: about 22 hours ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

phillipdupuis/pydantic-to-typescript

CLI Tool for converting pydantic models into typescript definitions

Language: Python - Size: 94.7 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 349 - Forks: 54

JeanKossaifi/zencfg

A Zen approach to configuring your Python project

Language: Python - Size: 64.5 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

laike9m/Python-Type-Challenges

Master Python typing (type hints) with interactive online exercises!

Language: Python - Size: 758 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 592 - Forks: 33

lucsorel/py2puml

Generate PlantUML class diagrams to document your Python application.

Language: Python - Size: 228 KB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 251 - Forks: 41

lukasmasuch/streamlit-pydantic

🪄 Auto-generate Streamlit UI from Pydantic Models and Dataclasses.

Language: Python - Size: 469 KB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 545 - Forks: 84

ml-tooling/opyrator

🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.

Language: Python - Size: 2.35 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 3,120 - Forks: 158

EthanC/Clyde

A modern, type-hinted Python library for seamless interaction with the Discord Webhook API.

Language: Python - Size: 5.77 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 3 - Forks: 2

reagento/adaptix

An extremely flexible and configurable data model conversion library.

Language: Python - Size: 3.3 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 458 - Forks: 27

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: 19 days ago - Pushed at: 5 months ago - Stars: 1,118 - Forks: 90

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: 14 days ago - Pushed at: 17 days ago - Stars: 65 - Forks: 0

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.43 MB - Last synced at: 12 days ago - Pushed at: 21 days ago - Stars: 365 - Forks: 53

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: 21 days ago - Pushed at: about 2 months ago - Stars: 48 - Forks: 1

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: 143 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 1

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: 27 days ago - Pushed at: about 2 months ago - Stars: 2,002 - Forks: 81

rsinger86/drf-typed

Type hints for enhanced API views and serializers.

Language: Python - Size: 783 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 82 - Forks: 5

LostInDarkMath/pedantic-python-decorators

Some useful decorators for any situation. Includes runtime type checking.

Language: Python - Size: 977 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 24 - Forks: 2

100nm/pytest-results

Easily spot regressions in your tests.

Language: Python - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

dasbus-project/dasbus

DBus library in Python 3

Language: Python - Size: 409 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 20

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: 29 days ago - Pushed at: 11 months ago - Stars: 24 - Forks: 14

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 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

RussBaz/enforce

Python 3.5+ runtime type checking for integration testing and data validation

Language: Python - Size: 283 KB - Last synced at: 24 days ago - Pushed at: about 1 year ago - Stars: 545 - Forks: 21

drivendataorg/typenames

String representations of Python type annotations

Language: Python - Size: 1.45 MB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 10 - 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: 14 days ago - Pushed at: about 2 months ago - Stars: 56 - Forks: 3

eigenein/protobuf

Python implementation of Protocol Buffers with dataclass-based schemaʼs

Language: Python - Size: 784 KB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 267 - Forks: 22

r8vnhill/python-dibs

Code examples for the DIBS course. Lessons in Spanish, code in English.

Language: Python - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

bnomei/kirby-blueprints

Kirby Ink - PHP Class based Blueprints for Kirby CMS

Language: PHP - Size: 439 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 18 - Forks: 1

vitalets/babel-plugin-runtyper

⚡️ Runtime type-checker for JavaScript

Language: JavaScript - Size: 1.32 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 117 - Forks: 4

FelixTheC/py-overload

A Runtime method override decorator.

Language: Python - Size: 85.9 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 19 - 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

seandstewart/typical 📦

Typical: Fast, simple, & correct data-validation using Python 3 typing.

Language: Python - Size: 2.57 MB - Last synced at: 28 days ago - Pushed at: 9 months ago - Stars: 180 - Forks: 9

biggus-developerus/packer.typed

A Python library for efficient data serialisation and deserialisation.

Language: Python - Size: 46.9 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

yar-kik/conjector

Java-like application properties in Python

Language: Python - Size: 136 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 1

litestar-org/type-lens

Runtime type introspection utilities

Language: Python - Size: 1.23 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 14 - Forks: 2

espetro/refined

Refinement types for Python

Language: Python - Size: 7.81 KB - Last synced at: 29 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

zigai/strto

Type-guided parsing library for converting strings to Python objects

Language: Python - Size: 51.8 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Stewori/pytypes

Typing-toolbox for Python 3 _and_ 2.7 w.r.t. PEP 484.

Language: Python - Size: 1.3 MB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 200 - Forks: 20

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: 20 days ago - Pushed at: 4 months ago - Stars: 0 - 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: 13 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

MilanStaffehl/numdantic

Typing support for numpy arrays and numpy array validation with pydantic.

Language: Python - Size: 106 KB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 3 - Forks: 0

pyapp-kit/in-n-out

Type-hint-based Python dependency injection you can taste

Language: Python - Size: 239 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 5

speedcell4/aku

An interactive annotation-driven ArgumentParser generator

Language: Python - Size: 353 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 4 - Forks: 2

liblaf/array-typing

🧮 Type-safe array operations for NumPy, JAX, and PyTorch

Language: Python - Size: 874 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

kracekumar/python-typing-koans

Python typing koans to learn type-hints in Python3 using Mypy

Language: Python - Size: 118 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 118 - Forks: 10

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

ambv/flake8-mypy 📦

A plugin for flake8 integrating Mypy.

Language: Python - Size: 40 KB - Last synced at: 1 day ago - Pushed at: almost 5 years ago - Stars: 100 - Forks: 17

d3cryptofc/rynt

🇺🇸 A command-line type hint remover for Python. 🛠️

Size: 5.86 KB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

TheFoxKD/CalendarMTUSI

Интеграция расписания МТУСИ с календарями - Python приложение для синхронизации расписания занятий МТУСИ с Google и Mac календарями. Возможности: автоматический парсинг расписания, обновления в реальном времени, умное разрешение конфликтов. Построено на Python 3.9+, Playwright, Google Calendar API, асинхронной архитектуре и строгой типизации.

Language: Python - Size: 39.1 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 1 - 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: 19 days ago - Pushed at: 11 months ago - Stars: 2 - 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: 6 months ago - Pushed at: 6 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: 4 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

A-kirami/mango 📦

🥭 带有类型提示的 Python 异步 MongoDB 对象文档映射器 / Async MongoDB ODM with type hints in Python

Language: Python - Size: 147 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 2

openpharma/roxytypes

typed parameter definitions for `roxygen2`

Language: R - Size: 4.79 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 1

s-knibbs/dataclasses-jsonschema 📦

JSON schema generation from dataclasses

Language: Python - Size: 227 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 167 - Forks: 39

saltudelft/libsa4py

LibSA4Py: Light-weight static analysis for extracting type hints and features

Language: Python - Size: 454 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 5

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

contains-io/rcli 📦

Rapidly create full-featured command line interfaces with help, subcommand dispatch, and validation.

Language: Python - Size: 185 KB - Last synced at: 18 days ago - Pushed at: about 5 years ago - Stars: 13 - Forks: 5

Nebulaevo/typediter

Type-safe versions of Python's builtin iterables

Language: Python - Size: 56.6 KB - Last synced at: 9 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: 3 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

brunofauth/fzf-but-typed

Language: Python - Size: 286 KB - Last synced at: about 2 hours ago - Pushed at: 11 months ago - Stars: 0 - 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: about 11 hours ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

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: 7 days ago - Pushed at: 12 months ago - Stars: 4 - 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: 20 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

uyar/pygenstub 📦

A utility for generating stub files from docstrings in Python source files.

Language: Python - Size: 495 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 3

DrCBeatz/python-algorithms-and-datastructures

Easy to understand implementations of popular algorithms and data structures in Python, with tests using Pytest & CI with Github Actions.

Language: Python - Size: 54.7 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

jpcadena/dojo_pep8 Fork of camigomezdev/dojo_pep8

Dojo PEP8 project for Codebreaker

Language: Python - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

JCPedroza/unit-test-and-profile-sorting-algorithms-py-3-12

Exercise aimed to review sorting algorithms, unit testing, and function profiling using Python 3.12 new features.

Language: Python - Size: 42 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

avanov/graphql-dsl

Compose GraphQL queries by composing Python types!

Language: Python - Size: 50.8 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 2

trickeydan/cookiecutter-awesome-poetry

Cookiecutter template for poetry projects

Language: Shell - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

altitudenetworks/dynamoquery

Python AWS DynamoDB ORM

Language: Python - Size: 775 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 5

seferov/typhp

Enforce type declaring for PHP 7.1 and higher

Language: PHP - Size: 260 KB - Last synced at: 20 days ago - Pushed at: about 4 years ago - Stars: 53 - Forks: 2

brunofauth/funparse

Derive argument parsers from type annotations of a function's signature.

Language: Python - Size: 66.4 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

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: 9 days ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 3

nxu/typed-collection 📦

Strictly typed Collections for PHP

Language: PHP - Size: 25.4 KB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

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

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

KriztoferY/pydsa-queue

A suite of Python namespaced packages that provides implementations of the Queue ADT and related algorithms.

Language: Python - Size: 576 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

AnonC0DER/weatherAPI-Fastapi

A RESTful weather API created using FastAPI, MongoDB, Pydantic-models, Type hints and Docker.

Language: Python - Size: 60.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

mcustiel/TypedPhp 📦

Object wrappers for primitive types and typed arrays in PHP.

Language: PHP - Size: 94.7 KB - Last synced at: 6 months ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 0

jpcadena/dojo_datastructures Fork of camigomezdev/dojo_datastructures

Python Data Structures

Language: Python - Size: 45.9 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

shanebellone/python_type_enforcer

Python Type Enforcement

Language: Python - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

k2bd/typen

Strong Type Hints with Traits

Language: Python - Size: 67.4 KB - Last synced at: 22 days ago - Pushed at: almost 5 years ago - Stars: 11 - 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: 3 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

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

wurikavich/fitness_tracker

A fitness tracker software module that processes data for training: for running, walking and swimming.

Language: Python - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jbasko/strictus-dictus 📦

Strictus Dictus (cousin of Biggus Dickus). Superseded by https://github.com/jbasko/strictus

Language: Python - Size: 43 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 0 - 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: 3 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

pawlovskiii/Technical-Platform-Support-Analyst

Use Freshdesk’s API documentation to build API calls to extract the following information: 1. CSAT score for today 2. All tickets resolved today

Language: Python - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

blackary/type-hints

Talking about python type hinting

Language: Python - Size: 394 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0