Packages
Converts Gregorian dates to the Bengali calendar and translates English numerals to Bangla numerals, returning full calendar details including month, day, weekday, season, and ordinal.
Install it if you need accurate Bengali calendar conversion or Bangla numeral translation.
Banks is a template language and prompt management system for generating LLM prompts from blueprints, supporting chat message formatting, image inclusion, dynamic text generation via LLM calls, function calling, and prompt caching.
Install it if you're building LLM applications and want structured, versioned, reusable prompts; skip it if you're only calling LLMs with simple one-off strings.
BaoStock retrieves historical China stock market data and returns it as pandas DataFrames, designed for financial analysis and machine learning workflows.
Bar-Raiser creates GitHub checks with inline annotations, autofix actions, and Slack notifications for code quality tools like Ruff, Pytest, and Pyright, integrating linting and test results directly into pull requests.
Validates product codes across multiple barcode and ISBN standards including EAN, GTIN, ISBN, UPC, and others using a simple check function.
barectf generates ANSI C tracers that output CTF (Common Trace Format) data streams, typically used for low-level performance analysis and debugging on bare-metal or resource-constrained systems.
Baron parses Python source code into a Full Syntax Tree (FST) that preserves all formatting, comments, and whitespace, and can be converted back to identical source code.
Encodes and decodes binary data using Base2048, a character encoding that fits up to 11 bits per Unicode character, reducing encoded size compared to Base64.
However, do not use it if you require active maintenance or security updates—it has not been updated since 2022 and the maintainer is no longer active.
Encodes and decodes data using Douglas Crockford's base32 scheme, a human-readable alternative to standard base32 that excludes confusing characters and supports error detection.
However, do not use it if you require ongoing maintenance, support for modern Python versions, or active bug fixes.
Converts integers to and from base36 representation, a compact alphanumeric encoding using digits and letters.
However, be aware it is dormant since 2014 and classifiers list only older Python versions; test thoroughly on your target Python version before relying on it in…
Encodes and decodes data using Base58 and Base58Check formats compatible with Bitcoin and other networks, with support for custom alphabets like XRP.
However, do not use it if you require active security monitoring or bug fixes—the abandoned status means issues will not be addressed.
Encodes and decodes byte arrays using the Base58Check scheme, a binary-to-text encoding used primarily for Bitcoin addresses and similar cryptographic identifiers.
However, note that no releases have been published since 2018, so verify that it meets your Python version requirements and handles edge cases your use case requires…
Provides a streaming interface for Base64 encoding and decoding that processes data without loading entire files into memory.
Encodes and decodes data using Base58 and Base58Check algorithms, with support for multiple alphabets, backed by a Rust implementation for speed.
Basedpyright is a static type checker for Python that forks and extends Pyright with additional type checking improvements and Pylance features.
Basemap renders geographic data on matplotlib figures using map projections, with built-in coastlines and political boundaries.
Provides geographic data assets (coastlines, political boundaries, land-sea masks) required by the basemap library to render map projections in matplotlib.
Provides customizable Base-N encoding and decoding for common styles including those in the multibase specification, with support for case and padding variations.
Not recommended if you need active development or frequent updates.
A high-performance Python HTTP client for concurrent requests to Baseten embeddings, reranking, and classification endpoints, built with Rust and Tokio to release the GIL during I/O.
Provides a Python wrapper for running bash commands and piping their output, with a chainable interface for composing shell operations.
Enables running and interacting with bash commands directly inside Jupyter notebooks and consoles as a kernel, with support for displaying images, HTML, and JavaScript output.
bashate is a style checker for bash scripts that applies pep8-like automated linting rules to identify whitespace errors, structural issues, and unsafe syntax patterns in shell code.
Bashkit is a sandboxed bash interpreter for Python that runs bash scripts in-process with native bindings to a Rust core, providing full bash syntax support and 164 built-in commands without containers or subprocess overhead.
bashlex parses bash shell syntax into an abstract syntax tree (AST), supporting complex constructs like command and process substitutions that standard tools like shlex cannot handle.
Basic Pitch converts audio files to MIDI transcriptions with pitch bend detection using a lightweight neural network, supporting polyphonic and instrument-agnostic note detection.
However, the package is dormant (last release 728 days ago), so verify that the license is compatible with your use case (it is currently unclear in the metadata) and…
BasicSR is a PyTorch-based toolbox for image and video restoration tasks including super-resolution, denoising, deblurring, and JPEG artifact removal.
However, expect high setup friction, no active maintenance, and unresolved security vulnerabilities.
batchgenerators provides data augmentation transforms for 2D and 3D images, including spatial transformations, color adjustments, noise injection, and cropping, designed for medical image analysis and deep learning pipelines.
Reimplemented data augmentation transforms for deep learning, optimized for CPU performance and designed to work with torch and numpy on individual samples rather than batches.
However, verify that the currently implemented transforms cover your use case, since the package explicitly covers only a subset of the original batchgenerators.
Bauplan is a CLI and SDK for interacting with a code-first data platform that applies git-like versioning semantics to data pipelines.
However, it is in Beta status, so expect potential API changes; verify that the current SDK surface meets your use case before committing to production workflows.
Bayesian optimization using Gaussian processes to find the maximum of an expensive unknown function with minimal iterations, balancing exploration and exploitation automatically.
Provides a Python API to locate and access runfiles (data files and binaries) built and packaged by Bazel, supporting both manifest-based and directory-based lookup strategies.
Builds minimal perfect hash functions for 64-bit hashes using BBHash, with optional value-table storage for hash-to-value lookups.
BBOT is a multipurpose reconnaissance and vulnerability scanner that automates subdomain enumeration, web crawling, email discovery, and security scanning across targets ranging from domains to IP ranges to URLs.
However, verify that AGPL-3.0 licensing aligns with your use case, and be aware that the 36 runtime dependencies add complexity.
Decode and re-encode Protocol Buffer messages without access to the source .proto descriptor file, making educated guesses about field types based on wire-type metadata.
Install it if you work with protobuf-based systems in security, testing, or reverse-engineering contexts.
Detects secrets (API keys, tokens, credentials) in code repositories by scanning diffs and files against heuristic patterns, with support for baseline management to prevent new secrets from entering the codebase.
Parses and queries JSON structures using JSONPath expressions, supporting arithmetic operators, binary comparisons, and AST manipulation for extracting, updating, or removing nodes.
However, note that maintenance is dormant (last commit Feb 2024, no releases for 992 days)—suitable for stable production use but not for projects requiring active…
Parses HCL2 configuration files (such as Terraform configs) into Python dictionaries using a Lark-based parser.
However, note that maintenance is aging (last release 396 days ago) and the project has minimal community activity (5 stars).
Wraps SQL Server's BCP utility to transfer data between pandas DataFrames and SQL Server tables at high speed, with no BCP knowledge required.
bcrypt provides modern password hashing using the bcrypt algorithm, with functions to hash passwords, verify them against stored hashes, and derive keys via bcrypt_pbkdf.
Install it if you need bcrypt specifically; if you're choosing a password hashing algorithm fresh, evaluate argon2id or scrypt as documented alternatives, but bcrypt…
A command-line save file editor for The Battle Cats game that reads, modifies, and writes back game save data using cryptographic operations.