Packages
Python client library for Typesense search engine, providing both synchronous and asynchronous APIs to query, index, and manage search collections.
Install it if you are already running a Typesense server and need a Python client to interact with it; it is not useful without a Typesense instance to connect to.
Retrieves stub file paths, AST nodes, and exported names from typeshed and PEP 561 stub packages, enabling programmatic access to type annotations.
Provides type hints and annotations for Python 2.7 and Python 3.4, backporting the standard library typing module to versions before 3.5.
Provides a collection of type aliases for Python's typing system, reducing boilerplate when declaring complex type hints in modern Python codebases.
However, be aware that maintenance is dormant—no releases in over 844 days—so if you need active support or compatibility updates for future Python versions, you may…
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
Provides runtime inspection utilities for Python's typing module, allowing you to query and analyze generic types, type variables, unions, and other typing constructs at runtime.
However, be aware that it is marked experimental and aging (last release over 1178 days ago), and it only supports the latest version of typing—not backported versions.
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
Provides type-aware JSON serialization and deserialization with runtime type validation, extending Python's built-in json module to work with typed collections, Decimal, Literal, Union, Optional, and TypedDict.
Provides utilities to inspect and validate Python type annotations, including functions to check subtype relationships, extract type origins and arguments, and resolve forward references in type hints.
Runtime validation of Python objects against type hints, with three speed tiers: one-off checks, cached validators, and compiled validators optimized to near hand-written performance.
Typish provides runtime type checking and introspection functions for Python's typing system, including generic type instance checks, type origin/argument extraction, and duck-typing validation.
Finds and corrects spelling mistakes in source code across files, with configurable rules to minimize false positives and integrate into CI/CD workflows.
Compiles Typst markup documents to PDF, PNG, SVG, and HTML directly from Python, with support for multi-file projects and programmatic value passing.
tyro generates command-line interfaces and configuration objects directly from Python type annotations, docstrings, and default values, supporting dataclasses, Pydantic models, and attrs.
Parse and iterate over cron/quartz schedule expressions with timezone awareness, yielding the next occurrence times.
Provides IANA time zone data as a Python package, serving as a fallback when system time zone information is unavailable or not in a standard location.
Converts geographic coordinates (longitude/latitude) to timezone names using simplified polygon data, with optional GeoJSON export for visualization.
Returns the IANA timezone name and tzinfo object for the local system timezone, supporting Unix and Windows without requiring manual timezone configuration.
Install it if you need to work with local timezone information in any application.
tzst creates and extracts tar archives compressed with Zstandard, offering a Python API and command-line interface for archive management with streaming support and atomic operations.
Looks up the IANA timezone name for a given latitude and longitude entirely offline, using polygon data based on VMAP0.