phantom-types
Data validator
Phantom types enable safe parsing and validation of data by making certain states unrepresentable at compile time
Phantom types for Python.
205 stars
5 watching
9 forks
Language: Python
last commit: 3 months ago
Linked from 1 awesome list
mypyphantom-typespythonpython3refinedrefined-typesrefinement-typesstatic-analysisstatic-typingtypingvalidation
Related projects:
Repository | Description | Stars |
---|---|---|
| Re-applies type annotations from .pyi stubs to codebases | 141 |
| Automates mypy static type checking as part of pytest test runs | 249 |
| Typesafe wrappers for handling errors and absent data in Python | 44 |
| Infer static type information from Python code by tracing execution paths | 11 |
| A tool to verify mypy's static type analysis output | 31 |
| Enables typed polymorphism and type-safe business logic in Python without inheritance or interfaces. | 678 |
| A library for implementing custom validation rules across various data types and structures in Python. | 20 |
| A plugin for testing type checking and stubs using mypy and pytest | 107 |
| A Python data validation library providing simple and flexible ways to validate complex data structures. | 1,823 |
| A Python library for run-time type validation and multiple dispatch utilities | 162 |
| A Vim plugin for executing Python's static type checker. | 97 |
| A plugin that provides type checking and enforcement for PynamoDB models and attributes. | 4 |
| A Python static type checker with additional features to improve typing and error reporting. | 148 |
| A pytest plugin that generates annotations and stubs for Python modules based on their type definitions | 43 |
| A library that provides Rust-like Option and Result types in Python to handle optional and error values in a more type-safe and expressive way. | 85 |