Packages
bdbag creates, validates, and manages BagIt packages—standardized containers for research data that bundle files with checksums, metadata, and remote file references—supporting multiple serialization formats and transport protocols.
BDDL is a domain-specific language for defining household activity benchmarks as logical planning problems, specifying initial object states, conditions, and goal states for simulation-based behavior evaluation.
Install only if you are actively contributing to or maintaining a fork, or integrating with an existing BEHAVIOR simulator project that requires this exact version.
beaapi retrieves and processes economic data from the U.S. Bureau of Economic Analysis API, returning results as pandas DataFrames for analysis and visualization.
Beaker provides session management and caching for WSGI web applications, supporting multiple storage backends including memory, file, database, memcached, Redis, and MongoDB.
However, verify whether PYSEC-2020-216 affects version 1.14.1 before deploying to production; if unpatched, assess the risk in your threat model.
Provides Apache Beam transforms for reading and writing relational databases, consuming and producing Kafka messages, and parsing CSV files and JSON data.
Beancount is a double-entry accounting system that reads financial transactions from text files, loads them into memory, and generates reports like balance sheets and income statements with an SQL-like query interface.
Beanie is an asynchronous Python object-document mapper for MongoDB that lets you define data models using Pydantic and interact with MongoDB collections through a Document-based API.
Provides a Python client library for the Beanstream payment API, supporting credit card transactions, payment profiles, recurring billing, and reporting.
Beartype is a runtime type checker that validates Python type hints at function call time, catching type violations before they cause downstream bugs.
Install it if you want runtime type safety for your annotated code or need to validate type hints on third-party packages.
BeauPy provides interactive CLI elements—select, multi-select, confirm, and prompt—for building terminal user interfaces in Python, styled with rich formatting and emoji support.
Install it if you're building CLI tools that need user interaction beyond basic input/output.
Beautiful Soup parses HTML and XML documents into a navigable tree, allowing you to search, iterate, and modify the parsed structure using Python idioms.
Install only if you are maintaining legacy code that cannot be updated and have no other option; for any new project, use beautifulsoup4.
Beautiful Soup parses HTML and XML documents into a navigable tree, providing Pythonic methods to search, iterate, and modify the parsed content.
Install it if you need to parse or extract data from markup documents.
Prints tabular data to the terminal in a formatted, visually appealing layout with customizable borders, alignment, padding, and styling.
Beautysh automatically formats and beautifies Bash shell scripts with configurable indentation, function styles, and variable formatting, handling complex Bash syntax including here-docs and special cases.
Encodes and decodes bech32-formatted strings, a checksummed base32 encoding scheme used for Bitcoin segwit addresses and Lightning invoices.
Encodes and decodes Bech32 and Bech32m strings, the checksummed base32 formats used in Bitcoin and blockchain applications.
Deploy AI agents to AWS Bedrock AgentCore with a Python SDK that handles runtime, memory, observability, and authentication without managing infrastructure.
However, the alpha status means APIs may change—pin the version and monitor releases.
Provides a Python CLI and SDK for scaffolding, developing, and deploying AI agents on Amazon Bedrock AgentCore, though the package is now superseded by the AgentCore CLI.
No, not for new projects.
behave is a behavior-driven development (BDD) framework that lets you write test scenarios in plain Gherkin language, backed by Python step implementations, to enable collaboration between developers, QA, and business stakeholders.
Install it if your workflow involves non-technical stakeholders in test design or if you want executable specifications written in natural language.
Integrates Behave BDD testing into Django projects, enabling scenario-driven testing with database isolation, Django's test client, and browser automation support.
Generates HTML reports from Behave BDD test runs by registering as a custom formatter that outputs test results in browsable HTML format.
Integrates Behave BDD test execution with ReportPortal, automatically reporting test results, logs, and attributes to a ReportPortal server instance.
BehaveX extends Behave with parallel test execution, enterprise HTML/Allure reporting, and operational controls for running BDD test suites at scale.
Attaches images to BehaveX HTML test reports, supporting both binary image data and image files with configurable attachment conditions.
However, the aging maintenance status (364 days since last release, minimal repository activity) means you should verify compatibility with your BehaveX version…
bellows is a Python library that implements the EZSP protocol to communicate with Silicon Labs Ember and Mighty Gecko Zigbee coordinator devices, enabling them to control Zigbee networks and devices.
A low-level HTTP client for Benchling's API, autogenerated from OpenAPI definitions and offering direct access to Benchling endpoints.
However, Benchling's own recommendation to use the higher-level SDK suggests this is a lower-level tool; start with the SDK unless you have a specific reason to work…
A typed Python SDK for interacting with the Benchling platform APIs, providing fluent access to Benchling's scientific data and workflow management services.
Install it if you're building Python applications that integrate with Benchling; skip it if you only need ad-hoc API access or don't use the Benchling platform.
BenchPOTS provides standardized preprocessing pipelines and evaluation tasks for benchmarking machine learning algorithms on partially-observed time series datasets.
Encodes and decodes bencode format, the binary encoding used in BitTorrent and related protocols, supporting Python 2, Python 3, and PyPy.
Beniget performs compile-time analysis on Python abstract syntax trees, extracting semantic information like definition-use chains, use-definition chains, and ancestor relationships to support static analysis and code transformation tools.
Install it if you need to reason about Python code structure and data flow.
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.
Provides Rust-accelerated triangulation functions for 2D paths and polygons, designed as a backend for napari's spatial geometry operations.
Bernstein orchestrates parallel CLI coding agents (Claude Code, Codex, Gemini CLI, and 40+ others) with deterministic replay, cryptographic lineage tracking, and optional audit chains—no LLM in the coordination loop, so runs are reproducible end-to-end.
BERTScore computes automatic evaluation metrics for text generation by comparing candidate and reference sentences using contextual embeddings from BERT, producing precision, recall, and F1 scores.
However, the package is dormant (last release 2023-02-20) and computationally heavy—it requires PyTorch and GPU access for practical use, and first-run model…
BERTopic performs topic modeling on text documents using transformer embeddings and c-TF-IDF clustering to identify and label coherent topics with interpretable keywords.
Loads configuration from multiple file formats (.yaml, .json, .ini, .env, .py, .cfg) and environment variables into a unified interface with dot-notation and dictionary access.
Fits beta calibration models to classifier outputs, transforming predicted probabilities into better-calibrated confidence estimates.
However, verify compatibility with your numpy and scikit-learn versions before relying on it in production, given the last release was April 2021.
Betamax records and replays HTTP interactions made through the requests library, allowing you to mock external API calls in tests without making live network requests.
A Python wrapper for the Betfair API-NG that handles betting operations, market and order streaming, and account management with optional C and Rust acceleration.
Install it if you need a programmatic Betfair client; the only real prerequisite is having valid Betfair credentials and understanding the API authentication model…
Formats Python exceptions with syntax highlighting and local variable inspection to make debugging easier, activated via an environment variable.