The "Awesome Typing" project is a curated collection of resources focused on optional static typing in Python, a feature that enhances code quality and maintainability. This list encompasses type checkers, libraries, tools, tutorials, and community resources that support developers in implementing type hints and static analysis in their Python projects. Beneficial for both beginners looking to understand typing concepts and experienced developers aiming to improve their codebases, this collection provides valuable insights and practical tools. Users can explore various resources to effectively leverage typing in Python, ultimately leading to more robust and error-free applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Asyncio" project is a curated collection of resources dedicated to Asyncio, an asynchronous I/O framework in Python 3 that enables concurrent code execution using the async/await syntax. This list encompasses a variety of categories, including libraries, frameworks, tutorials, and tools that facilitate asynchronous programming. It is beneficial for both beginners looking to understand the fundamentals of asynchronous programming and experienced developers seeking advanced techniques and libraries to enhance their applications. Users can explore a wealth of information and tools that empower them to build efficient, non-blocking applications in Python.
The "Awesome Data Science" project is a curated collection of resources aimed at supporting individuals interested in the field of data science, which encompasses data analysis and machine learning techniques. This list includes a variety of resources such as libraries, frameworks, tutorials, datasets, and tools that facilitate the process of extracting meaningful insights from data. Whether you are a beginner looking to understand the basics or an experienced data scientist seeking advanced techniques, this list offers valuable information and tools to enhance your skills and projects. Dive into this collection to discover the vast possibilities within data science and elevate your analytical capabilities.
The "Awesome MicroPython" project is a curated collection of resources aimed at developers using MicroPython, a lean and efficient implementation of Python 3 specifically designed for microcontrollers. This list includes libraries, tools, tutorials, and community resources that help users leverage MicroPython's capabilities for embedded systems and IoT applications. Whether you are a beginner looking to get started with microcontroller programming or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to enhance your projects. Dive into the world of MicroPython and discover how to bring your hardware projects to life with ease and efficiency.
The "Awesome Scientific Audio" project is a curated collection of resources focused on the intersection of audio technology and scientific research. This list encompasses a wide range of topics including audio analysis, sound synthesis, music perception, and signal processing, featuring libraries, software tools, research papers, and tutorials. It is particularly beneficial for researchers, audio engineers, and music technologists who seek to deepen their understanding of audio science and its applications. Whether you are exploring new algorithms or studying the psychological effects of sound, this collection provides a wealth of information to enhance your projects and research endeavors.
A Python static type checker built on mypy with stricter defaults, advanced typing features, and baseline error management.
A pyright fork with enhanced Python type checking, improved VS Code support, and built-in Pylance features.
A static type checker for Python that enforces type hints to catch bugs before runtime.
A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.
A fast static code analyzer and language server for Python, written in Rust, offering type checking and rich editor integration.
A high-performance, standards-based static type checker for Python with command-line and VS Code support.
A static type analyzer for Python code that performs type inference and checking using inline annotations and interface files.
A Python library for data validation and settings management using Python type hints.
A Python decorator that performs runtime type checking of function parameters and raises TypeMisMatch on invalid calls.
Fast, simple, and correct runtime data validation and enforcement using Python 3 type hints.
A Python library for parsing JSON-like values using TypedDicts and standard type hints at runtime.
Provides up-to-date code assistance and type hints for any boto3 API across all IDEs.
Type stubs for Celery and its related packages to enable better type checking in Python projects.
PEP-484 type stubs and a mypy plugin for precise static type checking in Django projects.
PEP-484 type stubs and mypy plugin for Django REST Framework to enable static type checking.
Enhanced type stubs for PyQt5 and related packages to enable accurate static type checking with mypy.
Provides reliable static type annotations for the entire SciPy library, enabling better IDE support and early error detection.
Mypy plugin and type stubs for SQLAlchemy to enable precise static type checking in Python.
Type annotations and runtime checking for PyTorch tensor shape, dtype, layout, and names.
A collection of external type annotations (stubs) for the Python standard library and third-party packages.
A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.
Rust-like Option and Result types for Python with full typing support and slot optimization.
An opinionated Python typing package providing precise type hints, single-method protocols, exact types, and typed operators.
A Python library for creating phantom types that enforce runtime and static type constraints through predicates.
A Python library for functional programming with typed, safe, and meaningful function returns using monadic containers.
A collection of reusable type definitions, protocols, and type aliases for Python type annotations.