Packages
SPSDK is a Python library and CLI toolkit for connecting to and securely provisioning NXP microcontroller and microprocessor devices, handling firmware programming and device configuration.
Provides a Python wrapper around NXP's libusbsio binary library to control SPI, I2C, and GPIO interfaces over USB on LPCLink2 and MCUlink Pro debug probes.
Install only if you have the required NXP hardware; it is not useful as a standalone library.
Loads, dumps, and merges configuration files in multiple formats (JSON, YAML, TOML, INI, etc.) through a unified API, with optional template rendering, schema validation, and query support.
py-cord is an async Python wrapper for the Discord API that lets you build Discord bots with modern async/await syntax, handling rate limits and providing both slash commands and traditional prefix-based commands.
LLM is a CLI tool and Python library for running prompts against Large Language Models from OpenAI, Anthropic, Google, Meta, and dozens of other providers, both via remote APIs and locally-installed models.
Converts nested JSON objects into flat key-value dictionaries and back, preserving types using suffix notation, useful for HTML forms or query string parameters.
However, the aging maintenance status (706 days since last release) means you should verify it handles your specific JSON structures before relying on it in…
PgSanity validates PostgreSQL SQL syntax by wrapping the ecpg parser, reporting syntax errors with line numbers and exit codes suitable for CI/CD and pre-commit hooks.
Generates random, pronounceable names by combining adverbs, adjectives, and animal names following RFC1178, useful for hostnames, container names, and other identifiers.
Install it if you need pronounceable identifiers for infrastructure, testing, or naming tasks.
DrissionPage is a Python web automation tool that controls Chromium-based browsers and sends/receives HTTP data packets, combining browser automation with direct HTTP efficiency.
However, the license status is unclear—the description mentions commercial-use restrictions and legal compliance terms, but formal license metadata is missing.
A Python logging handler that sends log events to AWS CloudWatch, integrating with Python's standard logging module to route messages to CloudWatch log groups and streams.
However, note that maintenance is dormant (last commit 2023-11-09); if you require active support or compatibility with future boto3 versions, verify that it still…
Automatically injects metadata comments into SQL queries executed through Django, SQLAlchemy, or Psycopg2, capturing framework version, route, controller, and optionally trace context.
dissect.target provides a unified API and command-line tools to parse and query data from disk images, file collections, and forensic evidence formats, abstracting away the complexity of multiple underlying Dissect modules.
Python client library for interacting with Kubernetes and OpenShift APIs using a dynamic resource model that works with built-in and custom resources.
However, the project is abandoned—no updates since 2023-07-25—so verify compatibility with your target Kubernetes and OpenShift versions before adopting it in new…
A Python wrapper that exposes rclone's cloud storage operations—copy, move, sync, delete, hash, and remote management—as callable Python functions, requiring rclone to be installed on the system.
However, do not install if rclone is not already on your system—the wrapper is useless without it.
Molecule Vagrant Plugin enables Vagrant-based provisioning and testing of infrastructure for Ansible molecule test scenarios, integrating Vagrant as a driver for test resource orchestration.
Parses, manipulates, and generates GPX files (XML-based GPS track format), supporting both GPX 1.0 and 1.1 with track, route, waypoint, and segment management.
Install it if you need to read, write, or manipulate GPS tracks in Python.
A Python client library for the Jenkins REST API that provides both synchronous and asynchronous interfaces to query, create, and manage Jenkins jobs and builds.
Install it if you need to automate or integrate with Jenkins from Python.
PyExcelerate writes Excel XLSX spreadsheet files from Python with an emphasis on speed, offering multiple performance tiers for bulk data, cell-by-cell writes, and styling operations.
Automated image processing for Django models—generates thumbnails, resized versions, and transformed images from uploaded files using declarative specs.
Install it if you need to generate derived images from user uploads or other sources in a Django project.
Exrex generates all or random strings matching a given regular expression, counts matches, and simplifies regex patterns. It works as both a Python module and command-line tool with no external dependencies.
However, the AGPLv3+ license requires careful review if you plan to distribute code that incorporates it; for internal testing or CLI use, this is less of a concern.
Sphinx extension that converts reStructuredText documentation into Atlassian Confluence Storage Markup format and optionally publishes it to a Confluence instance.
Transforms JSON into grep-able line-by-line output, where each line represents a single value assignment with its full path, making it easier to search and filter JSON data.
Smmap2 is a mirror package that wraps memory-mapped file access with automatic resource management, allowing efficient random access to large files while staying within system limits by unloading unused mappings.
Etelemetry is a lightweight Python client that queries a remote server for project version information and checks whether the current version is outdated or flagged as problematic.
However, be aware the package is dormant (last release over a year ago) and the remote server's availability and long-term support are not documented; verify the…
Adds a collection of browser-based extensions to Jupyter notebooks, mostly written in JavaScript, that enhance notebook functionality with features loaded locally in the browser.
However, dormant maintenance (last release 2022-11-15) and the community-maintained status mean you should verify that the specific extensions you need work with your…
salt-lint checks Salt State files (SLS) for best practices and potential improvements, flagging style and behavior issues via command-line rules.
Install it if you manage Salt configurations and want to catch style and logic issues before they reach production.
pytest-selenium is a pytest plugin that integrates Selenium WebDriver into pytest test suites, enabling browser automation and web UI testing within the pytest framework.
Extends Python's standard ConfigParser to preserve comments and formatting when reading and writing INI-style configuration files.
Vermin analyzes Python source code to detect the minimum Python versions needed to run it, by parsing code into an AST and matching against internal rules covering Python 2.0–2.7 and 3.0–3.14.
Install it if you need to verify or enforce Python version compatibility in your projects.
Amulet Core reads and writes Minecraft world data in various save formats, providing programmatic access to NBT structures, level data, and dimension information for world editing and analysis.
However, verify the license terms before use in proprietary or redistributed projects, as the license status is unclear in the metadata.
Provides functions to retrieve XDG Base Directory Specification paths for cache, config, data, runtime, and state directories, returning pathlib.Path objects with sensible defaults when environment variables are unset.
Provides common utilities, API compatibility shims, and test helpers for jupyter-contrib projects, smoothing over differences in Jupyter notebook versions.
Fixes Unicode input and display in Python when running from the Windows console by replacing standard streams and input handling with WinAPI-based alternatives.
Install only if you are stuck maintaining legacy code on an unsupported Python version and have no path to upgrade.
Scans a project's dependencies to extract their licenses and checks compatibility with the project's own license, reporting results in multiple formats.
Converts strings between different naming conventions (camelCase, snake_case, kebab-case, PascalCase, MACRO_CASE, and others) with configurable delimiters and punctuation handling.
Install it if you need case conversion; the only caveat is that updates are infrequent, so verify it handles your specific edge cases before relying on it in production.
Converts between ISO country codes (alpha-2, alpha-3, numeric), country names, and continent codes using data from pycountry and Wikipedia.
TTP is a Python library for parsing semi-structured text into structured data using template-based regex matching, with built-in functions for processing and transforming results.
Converts between Gregorian and Hijri calendar dates, returning day and month names in Arabic and English.
Adds phone number validation as a semantic function to FabricDataFrames, automatically appearing in autocomplete when working with phone number and country columns.
Provides type-checking and data-cleaning utility functions for Python, focused on handling type uncertainties like checking if something is list-like or dict-like, and cleaning null values from nested structures.
Install it if your project needs these specific type-checking or data-cleaning helpers and wants to avoid writing them yourself.