Packages
PyCIFRW reads and writes CIF (Crystallographic Information Format) files, exposing them as nested Python dictionaries for programmatic access to crystallographic data.
Maintenance is aging (last release 508 days ago), so consider it mature rather than actively developed—suitable for production use but not for projects requiring…
pyClamd provides a Python interface to the Clamd daemon, enabling virus detection in Python applications by communicating with a running ClamAV service.
Pyclang wraps clang-tidy to run static analysis checks on C/C++ code directories, with chainable methods for configuring analysis steps and a command-line interface for common workflows.
Detects the language of text using Google's CLD2 library, supporting over 165 languages and returning reliability scores and byte-range vectors.
However, consider the aging maintenance status (last release 504 days ago): verify that it works reliably with your target Python version and that CLD2's detection…
Detects the language of text using Google's Compact Language Detector v3, returning language codes and confidence scores for over 100 languages and scripts.
No, not recommended for new projects.
Removes Python bytecode files (.pyc) and __pycache__ directories across your project in a single command, with optional cleanup of tool debris and empty directories.
Install it if you work in multi-version Python environments or want a safer alternative to shell commands for bytecode cleanup.
Parses C header files and automates ctypes-based bindings to C libraries, handling macros, typedefs, structs, unions, enums, and function prototypes with automatic type conversion.
Install it if you need to call C libraries from Python and want to avoid hand-writing ctypes boilerplate; skip it if you prefer explicit control over bindings or are…
Pyclipper performs polygon clipping operations (intersection, union, difference, exclusive-or) and polygon offsetting using a Cython wrapper around the C++ Clipper library version 6.4.2.
Pycln finds and removes unused import statements from Python code, acting as a formatter that cleans up import sections automatically.
Install it if import cleanup is a workflow need.
Pyclothoids provides a Python interface to compute and manipulate clothoid curves—mathematical curves parameterized by arc length with closed-form tangent and curvature expressions, evaluated via Fresnel integrals.
Not recommended if simpler curves will solve your problem.
Pycnite provides pure Python parsers for Python bytecode (.pyc files) that work across different Python versions, letting tools analyze or manipulate bytecode from target versions 3.8 through 3.12 regardless of the host Python version.
However, verify that the package's API and feature set match your bytecode analysis needs, and be prepared to maintain a fork or find alternatives if the dormant…
Parses Cobertura code coverage reports and compares two reports to show coverage changes, with output in multiple formats including plain text, HTML, CSV, JSON, YAML, and GitHub annotations.
Evaluates image captions using multiple automatic metrics (BLEU, METEOR, ROUGE-L, CIDEr, SPICE) designed for the MS COCO dataset, providing Python 3 support for caption generation assessment.
However, verify the license terms first, and be aware that the package is dormant—no updates are expected, and you should confirm that all five metrics work correctly…
Provides Python APIs for loading, parsing, and working with the MS-COCO dataset, including annotation access and evaluation metrics for object detection and segmentation tasks.
pycodestyle checks Python code against PEP 8 style conventions, reporting violations with line and column numbers for editor integration.
Simplifies AWS Cognito user authentication and management for Python applications by wrapping Boto3's Cognito client with methods for registration, login, password reset, token verification, and user/group operations.
Install it if your application uses AWS Cognito and you want to avoid writing Boto3 boilerplate for common auth flows.
Python wrapper around the CoinGecko API (v3) that fetches cryptocurrency prices, market data, historical charts, and exchange information from both public and pro API endpoints.
pycollada reads, writes, and edits COLLADA 3D interchange files as Python objects, supporting both loading existing files and creating new ones from scratch.
However, verify that its COLLADA feature coverage meets your needs and be prepared for delayed responses to issues given the aging status.
PyCOLMAP exposes Python bindings to COLMAP's Structure-from-Motion and Multi-View Stereo pipeline, enabling feature extraction, matching, incremental reconstruction, and dense reconstruction from image collections.
Install it if you need to reconstruct 3D scenes from images or integrate structure-from-motion into a Python workflow.
Parses and deserializes Docker Compose files into structured Python objects, enabling programmatic access to compose configuration.
However, the aging maintenance status (no release in 381 days) means you should verify the package handles your compose file version and be prepared to fork or patch…
Parses command-line arguments and INI configuration files into a unified configuration object for Python applications.
However, verify that it actually works with your target Python version—the classifiers suggest it may not be actively maintained for modern Python.
Pyconify wraps the Iconify API to search, retrieve, and cache icons from over 100 icon sets including FontAwesome, Material Design Icons, and others, returning SVG, CSS, or icon metadata.
An async library for controlling Control4 smart home systems through their REST API, supporting device discovery, authentication, and direct control of lights and other connected devices.
Extracts and decrypts cookies from Chrome, Firefox, Brave, and Slack browsers on macOS and Linux for use in Python scripts.
Provides efficient Python bindings to PicoSAT, a C-based Boolean satisfiability (SAT) solver, allowing you to solve constraint satisfaction problems by finding variable assignments that satisfy logical clauses.
Provides programmatic access to ISO standard databases for countries, subdivisions, languages, currencies, and scripts through a Python API.
Converts between ISO country codes (alpha-2, alpha-3, numeric), country names, and continent codes using data from pycountry and Wikipedia.
Displays text in a formatted ASCII art cow speech bubble for terminal output.
pycparser is a C language parser written in pure Python that parses C source code into an abstract syntax tree, with no external dependencies.
Install it if you need to parse C code programmatically in Python.
Parses Apple crash reports (iOS, macOS) into a readable format, extracting exception type, registers, and stack frames while filtering out noise like thread listings and loaded images.
pycrdt provides Python bindings for Yrs, a CRDT (Conflict-free Replicated Data Type) library, enabling collaborative data structures that automatically resolve conflicts across distributed systems.
Provides persistent storage backends for pycrdt, a CRDT (Conflict-free Replicated Data Type) library, enabling state to be saved and retrieved across sessions.
However, verify that its storage model and API match your persistence requirements before committing to it in production, as it is still in Beta and documentation is…
Pycrdt-websocket provides an async WebSocket connector that synchronizes shared documents across multiple clients and a server using CRDT (Conflict-free Replicated Data Type) semantics.
Install it if you are building a real-time multi-user application and want automatic conflict resolution without managing your own sync protocol.
Parses cron-style schedule strings and determines whether a given datetime matches the schedule, supporting standard cron syntax like intervals, ranges, lists, and wildcards.
Install it if you need simple cron parsing without the overhead of a full task scheduler.
A Python client library for the Cronofy calendar API, enabling OAuth-based access to read, create, and manage calendar events across multiple calendar providers.
Install it if you need to integrate Cronofy calendar access into a Python application—it handles the OAuth and API plumbing so you don't have to.
Provides cryptographic hash functions (SHA256, RIPEMD160) and symmetric/asymmetric encryption algorithms (AES, DES, RSA, ElGamal) plus a cryptographically secure random number generator.
PyCryptodomex provides low-level cryptographic primitives including symmetric ciphers, hash functions, public-key algorithms, and authenticated encryption modes.
Converts binary data to and from Python dictionaries or objects using C-struct-like definitions, supporting structs, unions, bitfields, enums, and arrays with configurable byte order and alignment.
However, dormant maintenance (873 days since last release) means you should verify it handles your specific use case before committing to it in production—no active…
Validates CSV files against a schema definition, checking field types, constraints, and data integrity rules.
Provides command-line and Python utilities for package maintainers to manage examples, fetch data, and report package versions across a project.