Subcategories
Packages
Read, write, and manipulate KeePass password database files (KDBX3 and KDBX4 formats) programmatically, including entries, groups, attachments, and OTP codes.
Scrapes baseball data from Baseball Reference, Baseball Savant, and FanGraphs, returning statcast pitch-level data, batting and pitching statistics, standings, and schedule information as pandas DataFrames.
However, the aging maintenance status (last release 2023-09-08) means you should verify that the specific data sources you need are still accessible before committing…
Provides a C-accelerated implementation of Ethereum address checksum validation that is ~18x faster than the standard eth_utils version while maintaining identical API and exception behavior.
Provides pattern matching and utility functions for working with file system paths in a cross-platform way.
Pyteomics provides Python tools for proteomics data analysis, including mass calculation, sequence manipulation, and access to MS/LC-MS data, FASTA databases, and search engine outputs.
Install it if you work with mass spectrometry data, peptide sequences, or proteomics search results in Python.
Registers additional PyTorch model architectures with spandrel's model loader, enabling support for architectures that carry restrictive (non-commercial or copyleft) licenses.
Queries is a simplified wrapper around psycopg2 that provides a session-based API for connecting to and querying PostgreSQL databases, with built-in connection pooling and support for both synchronous and asynchronous (Tornado) operations.
No, not for new projects.
Genie is a test automation library and harness built on the pyATS framework, providing object-oriented abstractions for network device configuration, operational state, and event-driven testing across multiple operating systems and management interfaces.
Provides timelock encryption for Bittensor commit-reveal weight commitments and general-purpose data using drand randomness, with Rust core and Python bindings.
However, the repository is archived and marked abandoned, meaning no active maintenance or bug fixes should be expected.
SAHI performs sliced inference on large images to detect and segment small objects, breaking images into overlapping tiles for processing by detection models and merging results.
Install it if you work with large images containing small objects or need a framework-agnostic wrapper for detection inference.
Python SDK for publishing and receiving messages through Upstash QStash, an HTTP-based messaging and scheduling service for serverless and edge runtimes.
Reads, writes, and manipulates KML files—an XML-based geospatial data format—using a simple Python API with support for geometry objects and date/time handling.
Parses human-readable time and bitrate strings (e.g. '120 sec', '1 Gbps') and converts them to numeric values in different units, or formats numeric values back to human-readable strings.
Install it if you need to accept or format human-readable time or bitrate strings; skip it if your code works only with numeric values already in a fixed unit.
Builds GraphQL query strings programmatically in Python using a domain-specific language, letting you construct queries from Python classes instead of writing raw GraphQL strings.
Provides a curated dataset of English given names and their associated nicknames, accessible via a Python API with methods to look up nicknames for a name or canonical names for a nickname.
Decodes and encodes JPEG, JPEG-LS, JPEG 2000, and RLE image formats, primarily for use with DICOM medical imaging data.
Install only if you also install at least one format-specific plugin; the base package alone cannot decode or encode.
TensorFlow Probability provides probabilistic modeling, statistical inference, and Bayesian machine learning tools integrated with TensorFlow and JAX, including distributions, bijectors, inference algorithms, and probabilistic neural network layers.
BentoML is a Python framework for building and deploying REST APIs that serve AI and ML model inference at scale, with support for dynamic batching, multi-model orchestration, and containerized deployment.
Adds JSON Web Token (JWT) authentication to Django GraphQL APIs, handling token generation, verification, and refresh through GraphQL mutations and middleware.
A Python client library for connecting to and querying Cloudant and CouchDB databases via HTTP, now deprecated in favor of cloudant-python-sdk.
Apify SDK for Python is the official framework for building and running Apify Actors—serverless programs that handle web scraping, browser automation, AI agents, and other cloud-deployed tasks with built-in lifecycle management, storage access, and platform integration.
Install it if you plan to build Actors on the Apify platform or want a framework that bundles serverless lifecycle management, storage, and proxy handling.
Genie Libs SDK provides a library of reusable test triggers and verifications for the pyATS testing framework, enabling rapid development of network and infrastructure test automation.
Parses device output into structured data for network test automation, converting raw command responses into Python objects for use in the Genie/pyATS testing framework.
However, verify first whether it can be used standalone or requires the full Genie framework—the description suggests it is a sub-component designed to work within…
Neotime provides temporal data classes (Duration, Date, Time, DateTime) with nanosecond precision, similar to the standard library's datetime module but with finer granularity.
Install only if you are maintaining legacy code that already depends on it.
Sarge wraps Python's subprocess module to provide POSIX-style command pipelines with chains, pipes, and redirection on Windows, macOS, and Unix.
Install it if subprocess boilerplate is slowing you down.
Genie Clean provides device recovery and state management implementations for the Genie test automation framework, enabling test setups to bring devices to a known testable state.
Provides utility functions for transferring files to and from servers as part of the Genie test automation framework, supporting protocols like FTP, TFTP, and SSH.
Genie Libs Ops provides a library component for the Genie test framework that models and retrieves the operational state of network topology features through object attributes.
Genie Libs Conf provides Python object-based configuration management for network topology, compatible across operating systems and management interfaces (CLI, YANG, REST).
Provides health monitoring and diagnostics for network devices within the pyATS testing framework, enabling collection of device status, traceback data, and core files.
Install only if your workflow involves Genie-based testing; it is a specialized component, not a general-purpose library.
Installs and wraps the standalone Tailwind CSS CLI as a pip package, letting you use Tailwind CSS without Node.js or npm.
pdfrw2 reads, writes, and manipulates PDF files with operations including page subsetting, merging, rotating, metadata modification, and watermarking.
However, be cautious: the package is abandoned (last commit 2022-11-09), so it may not handle modern PDF features or newly discovered edge cases.
Converts JSON data into Python objects with attribute-style access, allowing you to read and manipulate JSON as if it were native Python classes.
Parses SQL DDL statements and their dialect variants into structured Python dictionaries or JSON, extracting table schemas, columns, constraints, and dialect-specific properties.
Install it if you need to programmatically extract or transform SQL schema definitions.
Python client library for querying and managing authorization policies in a Cerbos authorization service, supporting both gRPC and HTTP protocols with sync and async modes.
Computes neighbor lists for atomistic systems efficiently, with support for periodic boundary conditions and GPU execution via PyTorch.
Haiku is a neural network library for JAX that provides an object-oriented module abstraction and function transformation to build and train models while retaining access to JAX's pure function transformations.
Provides REST API connectivity for network testing and automation, enabling interaction with F5, Cisco ISE, and other REST-based network devices through a unified connector interface.
Rasa is an open-source machine learning framework for building text and voice-based conversational assistants that integrate with messaging platforms like Slack, Facebook Messenger, Telegram, and voice platforms like Alexa and Google Home.
Provides a drop-in replacement for mock.mock_open that supports multiple files, persistent file state across open calls, and standard file operations like read, write, seek, and tell.