Packages
Converts Draft.js ContentState (a rich text editor format) to HTML, with configurable block and inline style mappings and support for nested lists and overlapping styles.
Install it if you need to convert Draft.js ContentState to HTML in a Python environment—particularly in Wagtail or Django projects.
Provides Python bindings to macOS's native Security framework, enabling access to cryptographic, certificate, and keychain operations through PyObjC.
However, it is macOS-only and requires familiarity with both PyObjC's translation model and Apple's Security framework documentation, making it suitable only for…
A Flake8 plugin that lints Python type stub files (.pyi) with stub-specific rules and forward-reference support, enforcing typeshed style conventions.
Defines structured data schemas for Python objects using interface-based field definitions with validation, constraints, and metadata.
However, the aging maintenance status and unclear license treatment warrant review before adoption in new projects outside the Zope community.
Asynchronous Python logging handler that collects log events and transmits them to a remote Logstash instance in a separate worker thread, preventing the main application from blocking on log submission.
Snowflake ML Python provides SDKs and infrastructure to build, train, manage, and deploy machine learning models directly within Snowflake, covering data preprocessing, feature engineering, model development, experiment tracking, and model registry.
Adds language detection to spaCy pipelines at document and sentence level, using langdetect by default but accepting custom detection functions.
Parse and compare version strings across multiple formats (semantic versioning, calendar versioning, PEP 440, and others), returning comparable version objects with support for pre-release modifiers and container tags.
SQLAlchemy-Continuum adds automatic versioning and auditing to SQLAlchemy models, tracking all inserts, updates, and deletes with the ability to query and revert changes at any point in time.
A complete Python client library for Taskcluster that provides both synchronous and asynchronous interfaces to all Taskcluster API methods, including authentication, credential generation, and URL building.
Install it if you need to interact with a Taskcluster deployment from Python.
Provides VTK and ParaView visualization widgets for trame, enabling both server-side remote rendering and client-side local rendering of 3D scenes in web applications.
Install it if you need to expose VTK or ParaView visualizations through a web interface with flexible rendering strategies (server-side or client-side).
rtoml parses and serializes TOML files and strings to and from Python dictionaries, with support for flexible None-value handling and optional pretty-printing.
However, note that maintenance is aging (last release 299 days ago), so verify that the package still meets your needs and check whether prebuilt wheels exist for…
A Python client library for sending structured logs to Better Stack (formerly Logtail), a ClickHouse-based log management platform with SQL-compatible querying.
Install only if you have a Better Stack account or plan to set one up.
Provides type annotations for botocore to enable IDE code completion and static type checking with mypy and pyright.
However, verify whether direct installation of botocore-stubs is now the recommended path, as this is explicitly a proxy package.
Scrapling is a web scraping and crawling framework that handles single requests to full-scale crawls, with built-in anti-bot bypass, adaptive element relocation, proxy rotation, and concurrent spider support.
Install it if you need to scrape protected or dynamic websites at scale; skip it if you only need simple static HTML parsing.
A flake8 plugin that enforces consistent quote style in Python code, checking inline strings, multiline strings, and docstrings against configurable rules.
Provides integration modules connecting Optuna hyperparameter optimization with third-party ML frameworks like PyTorch, scikit-learn, TensorFlow, XGBoost, LightGBM, and others.
Enables Django applications to serve multiple tenants from a single instance using PostgreSQL schemas, where each tenant's data is isolated in its own schema while sharing the application code.
svgelements parses SVG files and provides geometric objects (Path, Matrix, Color, Point, etc.) that conform to the SVG specification, enabling robust manipulation of SVG data as geometric structures.
However, it is dormant—last release was 2023-08-17—so expect no active maintenance.
Provides Python bindings to systemd's native C libraries for journal logging, daemon management, machine identification, and login session queries on Linux systems.
However, the high install friction (requires libsystemd dev headers and compilation) and the lack of recent PyPI releases mean you should prefer distribution packages…
Monty provides supplementary utility functions and design patterns that extend Python's standard library, including transparent zipped file support, singleton and cached class patterns, and other commonly needed tools.
Arize is a Python client library for interacting with the Arize AI engineering platform, enabling you to log, trace, evaluate, and manage ML models, datasets, experiments, and LLM applications through a unified API.
However, it is tightly coupled to Arize's hosted service—you will need API credentials and an active account to use it meaningfully.
Provides Python bindings to macOS's UniformTypeIdentifiers framework, enabling type identification and handling of file types and uniform type descriptors in native macOS applications.
However, it is only useful on macOS and requires Python 3.10+; it is not a general-purpose library for cross-platform type identification.
fastcrc computes CRC checksums (8, 16, 32, and 64-bit variants) using multiple algorithm implementations, with a focus on speed through Rust-backed computation.
Install it if you need CRC checksums and want compiled-speed performance; skip it if you only need Python's built-in hashlib.crc32 or can tolerate pure-Python…
Python wrapper around Playwright that automatically generates and injects realistic device fingerprints (OS, CPU, navigator, fonts, screen dimensions, WebGL, etc.) into a headless Firefox browser to avoid detection.
Hook global keyboard events, register hotkeys, and simulate key presses across Windows, Linux, and macOS from Python.
psycopg-c is an optional C-compiled optimization package for Psycopg 3 that speeds up database operations by replacing pure-Python components with compiled extensions.
A Markdown extension that converts PlantUML diagram syntax into rendered images (PNG, SVG, or text) embedded in HTML documents, using either a local PlantUML binary or a remote server.
ncclient is a Python library that implements NETCONF client functionality, enabling programmatic configuration and monitoring of network devices via the NETCONF protocol.
Install it if you need to programmatically manage NETCONF-capable network devices; the only prerequisite is having libxml2 and libxslt system libraries available.
feu checks package availability, resolves compatible versions across Python environments, and manages package installations with automatic version compatibility validation.
Provides Python dictionaries of geographic data including continents, countries, US states, counties, and cities with names, ISO and FIPS codes, population, and coordinates sourced from GeoNames.
Install it if you need reliable geographic codes and names; skip it if you need real-time geocoding or mapping services.
A Python client library for the Runloop REST API, providing typed synchronous and asynchronous access to devbox management and command execution.
Pymatgen provides Python classes and analysis tools for materials science workflows, including structure representation, file I/O for computational chemistry formats (VASP, ABINIT, Gaussian, CIF), phase diagrams, electronic structure analysis, and integration with the Materials Project REST API.
Install it if you work with crystal structures, computational chemistry outputs, or materials databases; skip it if your work does not involve materials analysis.
PayPalHttp is a generic HTTP client library designed to work with code-generated SDK projects, providing a standardized HTTP transport layer.
Provides an object-oriented interface to traverse and dereference JSONSchema documents, treating them as navigable paths with automatic resolution of $ref pointers.
Trame is a Python web framework for building interactive visual analytics applications that combine 3D visualization, data analysis, and web UI components into a single browser-based or desktop application.
trame-server provides the server-side runtime for trame applications, managing shared state, client-server communication, and web server hosting for interactive Python applications.
Reads and writes WARC (Web ARChive) and legacy ARC format files used in web archiving, with streaming support for both local and remote archives.
Install it if you need to read or write WARC/ARC archives or capture HTTP traffic into web archives.
Parses Fugue SQL dialect into an abstract syntax tree using ANTLR4, providing a Python visitor interface for tree traversal and analysis.
Not recommended for direct use outside the Fugue ecosystem.
Provides a self-contained SQLite database driver for Python that can be installed separately from the standard library, with support for modern SQLite features and the option to use either bundled or system SQLite.
However, note that the maintainer is directing new development elsewhere, so consider whether that project better suits your long-term needs.