Packages
A wrapper around scipy's optimize.minimize and optimize.root that adds progress bars, early stopping, flattened keyword arguments, and a unified callback API across different optimization methods.
Detects and censors profanity in text, including leetspeak variations like p0rn and h4NDjob, using fast string comparison instead of regex.
However, maintenance is dormant since 2020-11-02, so the wordlist and codebase are not actively updated.
Generates idiomatic Python code from Protobuf 3 and gRPC definitions, with built-in async support, JSON serialization, and modern type hints.
Generates idiomatic Python code from Protobuf 3 and gRPC definitions, with built-in async/await support, JSON serialization, and modern type hints via dataclasses.
However, the aging maintenance status (453 days since last release) means you should verify that the generated code and runtime meet your current Protobuf and gRPC…
Provides fast Rust-based conversion between betterproto messages and Protobuf wire format, replacing the slower native Python implementation.
Generates idiomatic Python code from Protobuf and gRPC definitions, with built-in async/await support, type hints, and modern dataclass-based serialization.
Generates idiomatic Python code from Protobuf 3 and gRPC definitions, with built-in async/await support, type hints, and modern Python features like dataclasses and timezone-aware datetime objects.
However, accept that the project is under active development with incomplete documentation and potential breaking changes—unsuitable for production systems requiring…
Evaluates and benchmarks large language models' ability to invoke functions correctly across diverse scenarios, from simple calls to multi-turn agentic interactions with web search and memory management.
A pure-Python interpreter for Brainfuck that compiles source code into an optimized intermediate form for faster execution than direct interpretation.
However, maintenance is aging (last release 279 days ago), so treat it as stable but not actively developed.
A yt-dlp plugin that provides proof-of-origin tokens to help bypass YouTube's bot-detection checks when downloading videos from flagged IP addresses.
However, it requires separate setup of a Node.js or Deno backend, and token generation is not guaranteed to bypass all YouTube checks—treat it as a potential…
Parses BibTeX files into Python data structures, extracting bibliographic metadata from standard citation formats.
However, the high install friction is a concern: verify that installation succeeds in your environment before committing to it.
Provides a bidirectional dictionary (bidict) that maintains a consistent inverse mapping, allowing efficient lookups in both directions.
Validates that brain imaging datasets conform to the BIDS (Brain Imaging Data Structure) specification, checking file organization, naming, metadata, and format compliance.
Parse, validate, and export the Brain Imaging Data Structure (BIDS) schema using a lightweight Python library with command-line tools.
Install it if you need to validate, parse, or export BIDS schema metadata.
A collection of small utility functions and classes for common Python tasks—text processing, logging, time handling, file operations, and data structures—designed to eliminate repeated copy-pasting of helper code across projects.
Install it if you want convenient access to small, well-designed utility functions across multiple problem domains.
BigFrames provides a pandas-compatible DataFrame API and scikit-learn-like ML interface that executes queries and computations on BigQuery, letting you scale analytics and machine learning workloads without leaving Python.
Sends data to Google BigQuery with minimal setup, providing a simplified interface for loading data into BigQuery tables.
Provides IPython magic commands to query Google BigQuery directly from Jupyter notebooks and IPython shells, with results returned as pandas DataFrames.
Generates BigQuery table schemas from complete JSON or CSV datasets by analyzing all records, rather than relying on BigQuery's auto-detection which examines only the first 500 records.
However, dormant maintenance (944 days since last release) and high install friction are concerns.
Bigtree provides tree, binary tree, and directed acyclic graph (DAG) data structures with construction, traversal, search, modification, and export methods, integrated with pandas and polars DataFrames.
Biip parses and interprets data encoded in barcodes, including GTIN numbers, GS1 AI element strings, GS1 Digital Link URIs, and UPC codes, extracting structured information from barcode symbologies.
Install it if you need to parse or validate barcode data in any of the supported GS1 or UPC formats; it handles the complexity of multiple barcode standards and…
Provides async Python bindings for Bilibili's APIs, covering videos, live streams, dynamics, audio, and user operations with built-in anti-scraping measures and proxy support.
No—not for new projects.
billiard is a fork of Python's multiprocessing module with bug fixes and improvements, providing enhanced process pool management and inter-process communication for parallel task execution.
Connects Python applications to Binance's public REST and WebSocket APIs for spot trading, market data retrieval, and real-time streams.
Install it if you are already using it or building a simple spot-trading integration; avoid it for new projects unless you have a specific reason to prefer this over…
BinaPy wraps Python's binary-handling libraries (hashlib, base64, zlib, urllib.parse, json, pickle) into a fluent, chainable interface for encoding, decoding, compressing, and hashing data.
Converts between binary (IEC) and decimal (SI) units for storage sizes, with support for exact decimal arithmetic and automatic unit scaling.
Determines whether a file is binary or text by analyzing its byte patterns, handling edge cases like UTF-16 and multi-byte encodings that simple null-byte checks miss.
Install it if you need reliable binary/text classification in any Python tool or pipeline.
Converts between binary file formats (Motorola S-Record, Intel HEX, TI-TXT, Verilog VMEM, ELF, and raw binary) and provides command-line tools to inspect, convert, and manipulate them.
Install it if you work with firmware files, bootloaders, or embedded binary formats.
Bindep checks for missing system binary packages needed by an application or library, reading requirements from a declarative file and reporting gaps in a format suitable for package managers.
Install it if your project has non-Python system dependencies or if you need to standardize dependency setup across a team.
Bing Ads Python SDK provides proxy classes and authentication abstractions for the Bing Ads API, plus bulk file operations and a high-level manager interface for campaign management tasks.
However, be aware of high install friction from tarball-only distribution and verify that the package's Python version support (up to 3.9 in classifiers) meets your…
bingo is an AI-powered red team terminal that automates security testing across web applications, mobile apps, and smart contracts by accepting natural-language targets and tasks, then orchestrating attacks like SQLi, XSS, WAF bypass, and credential extraction.
Controls Binho Multi-Protocol USB Host Adapters via serial communication, providing Python 3 access to the device's protocol functionality.
Distributes weighted items into bins using greedy algorithms, either to a fixed number of bins with balanced loads or to the minimum bins with a maximum capacity constraint.
Install it if you need to distribute weighted items across fixed bins or minimize bin count.
Analyzes symbol sizes in compiled binaries by parsing ELF files and optional map files, helping developers identify which symbols consume the most space.
However, be aware that maintenance is dormant and you will need to have `bloaty` and `nm` already available on your system—verify that dependency before committing to…
A command-line toolkit that simplifies common bioinformatics tasks like fetching sequences, converting formats, aligning genomes, and querying taxonomic data through composable commands.
BioBlend provides a Python client library for programmatically interacting with Galaxy API endpoints, enabling automation of bioinformatics workflows and data management tasks.
Install it if you need to programmatically interact with a Galaxy server; the recent commit history and broad Python version support indicate ongoing care.
Reads and writes biomedical text annotation formats—BioC XML/JSON, Brat standoff, and PubTator—with a marshal/pickle-like API.
Install only if you are confident the format specifications and your dependencies will remain compatible, or if you plan to maintain a fork yourself.
SeqRepo stores and retrieves biological sequences in a non-redundant, compressed, indexed repository, supporting fast slicing and multiple sequence identifiers including RefSeq accessions, Ensembl IDs, and hash-based aliases.
Reads, writes, and manipulates Biological Observation Matrix (BIOM) files, a standard format for storing counts of observations across biological samples.
However, maintenance is aging (last release 353 days ago), so verify that it meets your specific pipeline requirements before committing to it for production workflows.
Bionty provides access to and management of biological ontologies—registries of standardized terms for genes, proteins, cell types, tissues, and other biological entities—with tools to create records, search public sources, and build custom in-house ontologies.
However, verify the license terms before use in proprietary projects, as the metadata does not clearly declare one.