Packages
Port Ocean is a CLI framework and runtime for building integrations that connect third-party systems to Port's developer portal, handling real-time data synchronization and lifecycle management.
Install it if you need to build or run integrations with Port's developer portal.
Converts between Chinese lunar calendar dates and Gregorian datetime objects without requiring network access, supporting leap months and date arithmetic.
Provides an Ordering enumeration and Compare protocol to unify comparison logic into a single method, letting you implement all ordering operations (`==`, `!=`, `<`, `>`, `<=`, `>=`) from one compare function.
Encodes text and binary data into PDF417 2D barcodes and renders them as images or SVG files.
Install it if you need to generate PDF417 barcodes; the API is simple and the output formats cover most use cases.
pyp lets you write Python expressions and scripts directly at the shell, automatically handling imports, magic variables for input lines, and intelligent output formatting without requiring explicit print statements.
Converts Git repositories into plain-text digests optimized for feeding into LLMs, with file structure, size, and token count statistics.
Extracts and parses KNX project files (ETS 4, 5, and 6 formats, including password-protected archives) to read device addresses, group addresses, communication objects, and location metadata as structured data.
Spire.XLS is a compiled Python library for creating, reading, writing, and converting Excel spreadsheets without requiring Microsoft Office.
However, the unclear license status requires verification before production use—confirm whether your use case (commercial, open-source, internal) is permitted under…
Queries the PyPI Stats API to retrieve download statistics for Python packages from the last 180 days, available as a command-line tool or Python library.
Install it if you need programmatic or command-line access to PyPI Stats data.
freeze-core provides core runtime support for cx_Freeze, handling file locking, cabinet archive operations, and rich text format processing needed during application freezing.
Wraps the system rsync command for Python, providing a safe interface to synchronize files and directories with control over source/destination trailing-slash behavior, SSH options, exclusions, and private keys.
Integrates dependency injection into Flask applications using the Injector framework, allowing you to inject dependencies into views, handlers, and other Flask components without relying on global objects.
However, the dormant maintenance status (last release 2023-07-27) means you should verify compatibility with your target Flask and Injector versions before committing.
ResData reads and writes result files from reservoir simulators, including RESTART, INIT, RFT, Summary, and GRID files in both unified and non-unified, formatted and unformatted variants.
However, the C++ build dependency and GPLv3 copyleft license require upfront consideration—ensure your build environment has a compatible compiler and that the…
Anyjson provides a uniform API for JSON serialization and deserialization by automatically selecting and wrapping the fastest available JSON library on the system.
icrawler is a lightweight, modular web crawler framework that downloads images, videos, and other media from websites using built-in crawlers for popular image sites and search engines, or custom crawlers you write yourself.
However, be aware that the last release was 549 days ago—built-in crawlers may break if target websites change their HTML or API structure, and you may need to fork…
Converts datetime, timedelta, and timestamp objects into human-readable time phrases like '1 year, 127 days ago' or 'in 2 days, 3 hours', with customizable precision, tense, and abbreviation.
Install it if you need to display relative timestamps in human-readable form; skip it only if you're already using a heavier datetime library that includes this feature.
COSCMD is a command-line tool for managing Tencent Cloud COS (Cloud Object Storage) buckets and objects from the terminal.
However, the 458-day maintenance gap means you should verify API compatibility with your COS version before relying on it for new projects.
An interactive CLI tool that upgrades Python package versions in requirements.txt, pyproject.toml, Poetry, and Pipenv files, updating pinned versions in place.
Imports Jupyter Notebook (.ipynb) files as Python modules, executing their code and making top-level definitions available just like regular .py imports.
However, the dormant maintenance status (no updates since 2017) means you should verify compatibility with your Jupyter and Python versions before relying on it in…
Parses and decodes FIT files (Garmin's ANT+ fitness data format) into Python objects, with command-line tools to convert FIT to JSON or human-readable text.
Command-line interface for managing Tencent Cloud resources and calling Tencent Cloud APIs directly from the terminal.
Install it if you need to automate Tencent Cloud operations from the command line or integrate Tencent Cloud API calls into shell scripts and CI/CD workflows.
Snaptime transforms timestamps using a simple DSL inspired by Splunk's relative time modifiers, allowing you to snap to time boundaries and apply time deltas in a single chained expression.
cwrap is a Python wrapper around C code that builds on ctypes, allowing you to call C functions and work with C data structures from Python.
SAPIEN is a physics-rich simulation environment for articulated objects that enables robotic vision and interaction tasks requiring detailed part-level understanding.
Computes Euclidean distance transforms for 1D, 2D, or 3D labeled images with support for multiple labels and anisotropic voxel dimensions in a single pass.
Builds efficient Trie-based regex patterns for fast matching and replacing strings in bulk, avoiding the performance penalty of simple regex unions on large word sets.
Builds, inspects, and manages Debian binary packages and repositories via Python API and command-line tools.
Generates consistent, human-readable codenames from strings and numbers by hashing input and mapping to adjective-noun combinations, usable as a Python library or command-line tool.
However, verify that the word lists and Python version support meet your needs—the last release was June 2018 and classifiers only claim support through Python 3.4.
Converts a click command-line app into an interactive shell with command completion by replacing @click.group with @click_shell.shell.
Evaluates cron expressions to determine if a scheduled task should trigger at a given time, supporting standard Vixie Cron syntax plus Java Quartz extensions and arbitrary-interval repeaters.
MMCV is a foundational library for computer vision that provides image and video processing, visualization, data transformation, CNN architectures, and optimized CPU/CUDA operations.
However, install it only if you need its specific utilities—high install friction (source builds are common), aging maintenance (842 days since last release), and no…
Generates datamatrix codes (2D barcodes) in SVG format from Python, with built-in IPython display support for interactive notebooks.
Fetches statistical data and metadata from Eurostat and related European Commission databases via their SDMX 2.1 API, returning results as pandas dataframes or tuples.
However, dormant maintenance (last release 792 days ago) means you should verify that the Eurostat API endpoint has not changed and that deprecated SDMX functions…
Transfers tabular data between Google Spreadsheets and DataFrames, enabling bidirectional sync of spreadsheet data for analysis and processing.
Parses, generates, and converts Open Financial Exchange (OFX) data in both OFXv1 (SGML) and OFXv2 (XML) formats, including Quicken's QFX variant, for importing and exporting financial transaction data.
However, its GPL-3.0-only license is a hard blocker for proprietary or closed-source applications—only install if your project can adopt GPL-3.0 or you have an…
PyLink provides a unified file-like interface for TCP, UDP, serial, and GSM communication, allowing code to switch between different transport mechanisms without changing the core read/write logic.
Discovers and identifies translation files in repositories by scanning for patterns used by common localization frameworks like Gettext, Android resources, and Transifex.
Provides command-line tools to create zip files with arbitrary root folder names and compression methods, bundling files and directories from different filesystem locations.
Parses, compares, and validates semantic versions and version specifications, supporting version strings with pre-release, dev, and local segments.
Grip is a command-line server that renders local Markdown files using GitHub's API, so you can preview exactly how your README will look on GitHub before pushing.
Install it if you do readme-driven development or maintain documentation; skip it if you rarely write Markdown or are comfortable with GitHub's web editor.