Packages
Implements Bloom filters—space-efficient probabilistic data structures for fast set membership testing with controllable false positive rates and no false negatives.
Install only if your use case genuinely benefits from Bloom filter semantics; for simple set membership in memory-unconstrained applications, a plain Python set is…
Provides Python type stubs for Motor, enabling static type-checking and IDE autocompletion for Motor's AsyncIO-based MongoDB driver without runtime overhead.
However, be aware the project is abandoned and may not track Motor API changes beyond version 3.0.0+.
A pytest plugin that links test cases to JIRA tickets, allowing tests to be skipped or marked as expected failures based on ticket status without creating or closing tickets.
However, the GPL-2.0-only copyleft license means proprietary projects must either dual-license or avoid it.
Provides plotting functions for xtgeo objects, enabling visualization of subsurface and geospatial data through matplotlib-backed rendering.
Detects file types and MIME types using libmagic and Pygments, with support for multiple detection methods and optional system or bundled libmagic libraries.
Maps international phone numbers and mobile network codes to ISO 3166-1 alpha-2 country codes, with optional lookup of network operator names.
Parses, manipulates, and converts between Device Tree binary (.dtb) and source (.dts) formats, with support for reading, writing, merging, and diffing device tree structures.
XMind creates, parses, and updates XMind mind map files (.xmind) programmatically from Python, supporting sheets, topics, hyperlinks, notes, markers, and comments.
Converts text to normalized form and back (inverse normalization) for speech recognition and synthesis pipelines, using weighted finite-state transducers and language models.
Plugincode provides a plugin system for Python applications, allowing you to register and load plugins dynamically, with built-in support for Click command-line plugins.
Sling moves data between databases, files, and Python data structures using a command-line tool or Python API, supporting extract-load workflows with multiple source and target connectors.
However, verify the license status before production use—the metadata shows no SPDX identifier or license text, which is a red flag for compliance-sensitive projects.
Provides a prebuilt native libmagic binary and database as a ScanCode plugin for file type detection and analysis.
However, review the composite license terms carefully if you have proprietary or restricted licensing requirements.
django-tastypie provides a REST API framework for Django that automatically generates read-write APIs from your models, with built-in support for JSON, XML, and YAML serialization.
A Sphinx extension that renders reStructuredText documentation content from external data files (JSON, YAML, CSV) using templating, allowing you to keep data separate from documentation source.
However, the aging maintenance status (last release 2023-12-21, 967 days old) means you should verify compatibility with your Sphinx version and be prepared to…
Provides a prebuilt native libarchive binary as a ScanCode plugin for archive extraction and inspection without requiring system-level libarchive installation.
However, the last release was in 2021; verify that the bundled libarchive version meets your security and feature requirements before adopting.
Renders Jinja2 templates on the command line, substituting shell environment variables into template files with optional defaults and conditional logic.
Analyzes Docker images, containers, and virtual machine images to extract metadata, layers, Dockerfiles, and package inventories from saved image archives.
ecs-deploy is a CLI tool that simplifies Amazon ECS deployments, scaling, and task management by wrapping complex AWS API operations into straightforward commands.
Provides a prebuilt native 7z binary as a ScanCode plugin for extracting 7z archives within the ScanCode toolkit.
tdqm is an alias package that redirects to tqdm, providing progress bars and meters for loops and iterables with minimal overhead.
Parses RTCM3 differential GNSS protocol messages into structured data fields, enabling reading and serialization of GPS/GNSS correction data from streams, files, or sockets.
Install it if you work with differential GNSS systems, RTK applications, or need to parse RTCM3 correction streams.
A pytest plugin that displays real-time test progress counts (passed, failed, skipped) and instant failure messages during test runs.
However, the aging maintenance status (last commit 276 days ago) means it may not receive updates for new pytest features—verify compatibility with your pytest…
Provides a collection of optional fonts (FiraGO, FiraMono, Space Mono, Noto Sans, Ubuntu, Cascadia Mono, and symbol fonts) encoded as Python variables for use in PDF text rendering.
Reads and writes configuration files in KvF format, a key-value file format with named sections that uses Paradict text encoding.
Extracts a wide range of archive formats (tar, zip, 7z, rpm, deb, iso, vmdk, qcow2, and many others) with fallback strategies to handle damaged archives, case-sensitivity issues, duplicate paths, and permission problems that would cause other extractors to fail.
Install it if you need robust, cross-platform archive extraction with fallback strategies for edge cases; skip it if you only handle simple, well-formed archives with…
Pygmars builds lightweight lexers and parsers using regular expressions, transforming text into labeled tokens and parse trees. It integrates with Pygments lexers to enable grammar-based parsing of many programming languages.
Parses Ruby Gemfiles, .gemspec files, and Cocoapod .podspec files from Python, extracting dependency information organized by group.
However, verify that it handles your target Ruby syntax versions and that dormancy (last release August 2024, last commit September 2024) does not signal abandonment…
ScanCode Toolkit detects licenses, copyrights, package metadata, and dependencies in source code and binary files, and outputs results in multiple formats including JSON, YAML, HTML, CycloneDX, and SPDX.
Install it if you need license detection, copyright extraction, or SBOM generation; the 50 runtime dependencies are standard utilities and the command-line interface…
Downloads shared files from Google Drive by file ID and saves them locally, with optional automatic unzipping and progress display.
However, verify the license before use in proprietary code, and test that it still works with your target file (Google Drive's sharing model may affect accessibility).
Reads and writes Microsoft Installer (.msi) files, providing access to the msilib module for Python 3.13 and later where it was removed from the standard library.
Watermark is an IPython magic extension that prints date/time stamps, Python and system version information, package versions, and hardware details in Jupyter notebooks and IPython sessions.
Install it if you work regularly in Jupyter notebooks or IPython and need to document or inspect your computational environment.
Provides a cross-platform wrapper around os.startfile that opens files and URLs with their default system applications on Windows, macOS, and Linux.
Install it if you need to open files or URLs with system defaults in a portable way.
Provides type stubs for PyMuPDF to enable static type checking of PDF document manipulation code without runtime overhead.
Tokenizes Icelandic text into words, punctuation, numbers, dates, and other token types, with optional sentence segmentation and deep annotation of token properties.
Install it if you need to tokenize or segment Icelandic text.
vcstool is a command-line tool that manages multiple version control repositories (Git, Mercurial, Subversion, Bazaar) from a single interface, letting you run VCS commands across many repos at once.
However, be aware that the package is dormant (last release 2021-08-09) and receives no active maintenance—it works for its stated purpose but may not evolve with…
Converts between local time and UTC for any airport by IATA code, using timezone data from opentraveldata.
Sorts large CSV files on disk using a merge-sort algorithm that breaks files into memory-manageable chunks, sorts them, and merges the results—useful when the entire file cannot fit in RAM.
However, verify Python version compatibility before relying on it in production, and consider whether a database or streaming tool might be more appropriate for your…
IPython extension that automatically measures and displays the execution time of every command you run in an interactive session.
However, maintenance is dormant (last update 2023-11-01); verify compatibility with your current IPython version before relying on it.
Embeds the Summernote WYSIWYG editor into Django admin and forms, providing rich-text editing with support for attachments and customizable themes.
However, it has been dormant since 2021-10-14—verify compatibility with your Django version before committing.
Creates desktop and Start Menu shortcuts for Python scripts and applications across Windows, macOS, and Linux with a consistent cross-platform interface.
Install it if you need to create desktop shortcuts for Python scripts or applications across multiple operating systems.