Packages
pylibcudf-cu12 provides Python bindings for libcudf, a CUDA C++ library that accelerates tabular data operations on NVIDIA GPUs using Apache Arrow data structures.
Reads and writes Data Matrix barcodes, accepting image objects, numpy arrays, and raw bytes, with barcode location decoding.
However, maintenance is aging (last release 2022)—evaluate whether you need active support or can accept a stable, mature library.
Provides Python bindings to libfdt, the device tree compiler library, enabling programmatic parsing and manipulation of device tree binary files.
However, verify the license terms first due to unclear metadata, and be aware that install friction is high and maintenance is aging—expect no rapid updates if issues…
Pythonic interface to FTDI USB devices via libftdi, providing serial and parallel IO with file-like read/write operations and support for multiple devices.
Python bindings for libiio, a library for interfacing with Linux Industrial Input/Output (IIO) devices including ADCs, DACs, accelerometers, gyros, sensors, and RF transceivers.
The main gotcha is the external library requirement—verify libiio is available for your platform before committing.
Decodes and encodes JPEG, JPEG-LS, JPEG 2000, and RLE image formats, primarily for use with DICOM medical imaging data.
Install only if you also install at least one format-specific plugin; the base package alone cannot decode or encode.
Decodes JPEG and JPEG-LS images to NumPy arrays, with support for multiple DICOM transfer syntaxes and integration with pylibjpeg and pydicom.
Decodes and encodes JPEG 2000 images to and from NumPy arrays, with built-in support for use as a pylibjpeg plugin for DICOM image decompression.
Provides Python bindings for LZFSE and LZVN compression and decompression using Apple's reference implementation.
However, the project is abandoned since 2020-07-09 and no longer maintained—do not expect bug fixes or compatibility updates for future Python versions.
Provides pre-compiled libmagic libraries bundled with Python, solving the missing system dependency problem that typically breaks python-magic imports.
pylibmc is a Python client for memcached, the distributed memory-caching system, implemented in C for performance.
However, the aging maintenance status (last release 2022-08-30) means you should verify compatibility with your Python version and memcached deployment before…
pylibraft-cu12 provides Python bindings to RAFT's CUDA-accelerated primitives for linear algebra, sparse and dense operations, statistics, and solvers, designed for GPU-accelerated algorithm development.
Provides a Python interface to communicate with a librespot-java server for programmatic control of Spotify playback.
pylibsrtp encrypts and decrypts Secure Real-time Transport Protocol (SRTP) packets, providing confidentiality, message authentication, and replay protection for RTP streams.
Measures how outdated your project's dependencies are by calculating the total time gap between your installed versions and their latest releases, expressed as a single "libyear" number.
Reads and writes Microsoft Excel files (.xlsx, .xlsm) and CSV files with zero external dependencies, using only Python standard library.
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.
Provides a Python interface to control SEGGER J-Link debug probes for embedded systems programming, including flashing firmware and device communication.
Install it if you need to automate or script SEGGER J-Link operations from Python.
Pylint is a static code analyzer that checks Python code for errors, enforces coding standards, detects code smells, and suggests refactoring improvements without executing the code.
Install it if you need thorough code analysis with inference-based bug detection; if speed is critical, consider pairing it with faster linters like ruff for…
A Pylint plugin that formats linting output as GitHub Actions annotations, making violations appear directly in pull request reviews and workflow logs.
A Pylint plugin that improves static analysis of Celery code by fixing false positives and recognizing Celery-specific patterns that standard Pylint misses.
A Pylint plugin that improves static analysis of Django code by understanding Django-specific patterns and suppressing false positives from Django's dynamic attribute generation.
Translates pylint's bit-encoded exit codes into scripting-friendly return codes (0 or 1) for use in shell scripts and CI pipelines.
However, it is abandoned (last release 2020-07-15) and will not receive updates; verify it works with your pylint version before relying on it in production automation.
A Pylint plugin that resolves Flask extension import errors and improves code analysis for Flask projects by translating deprecated flask.ext.* imports into their actual module names.
A Pylint plugin that suppresses false-positive no-member errors when analyzing Flask-SQLAlchemy code, allowing Pylint to correctly recognize dynamic attributes on SQLAlchemy and scoped_session objects.
However, it is abandoned (last release 2020-01-14) and may break with newer Pylint or Flask-SQLAlchemy versions.
Provides custom pylint output formatters that integrate linting results into GitLab CI—generating Code Climate JSON reports, HTML pages with linting details, and badge scores.
Converts pylint JSON reports into formatted HTML documents, optionally using custom Jinja2 templates and supporting both standard and extended pylint JSON formats.
However, maintenance is dormant (last update 2023-11-11), so verify compatibility with your current pylint and Python versions before relying on it in production.
Generates JUnit-formatted XML reports from pylint output for consumption by CI systems like Jenkins and Azure DevOps.
A Pylint plugin that adds Odoo-specific code quality checks to enforce Odoo development conventions and best practices.
The AGPLv3+ license requires careful review if you plan to distribute proprietary modifications, but using it as a development tool carries no restrictions.
A pylint plugin that lets you specify which error codes to ignore on a per-file or per-directory basis using glob patterns, rather than applying ignores project-wide.
Provides utilities and helper functions for building Pylint plugins, abstracting common patterns used by plugins like pylint-django and pylint-celery.
A Pylint plugin that makes Pylint understand protobuf-generated classes, catching type mismatches, invalid field access, and constructor errors that would otherwise go undetected.
However, maintenance is dormant (last release 2023-12-10, no recent commits), so verify compatibility with your current pylint and protobuf versions before relying on…
A Pylint plugin that extends Pylint's understanding of Pydantic models, reducing false positives when linting code that uses Pydantic.
A Pylint plugin that suppresses false-positive warnings when analyzing pytest test code, and raises new warnings for deprecated or problematic pytest patterns.
A Pylint plugin that enforces consistent use of single vs. double quotes and docstring quote styles across Python code.
However, exercise caution: the package is dormant (last release 2021-05-25) and may have compatibility gaps with recent Pylint versions—verify it works in your…
Control Whisker Litter-Robot and Feeder-Robot devices through an async Python API that reverse-engineers the unofficial Whisker app protocol.
Reads, writes, and creates Windows .lnk shortcut files from Python, supporting file and folder shortcuts on local machines with a CLI tool and programmatic API.
PyLogBeat sends log messages and structured data to Logstash's beats input plugin or other services implementing the Beats protocol, with server acknowledgment for reliable delivery.
However, the incomplete protocol implementation and aging maintenance status (264 days since last release) mean it is best suited for straightforward…
Pylogix reads and writes tag values from Rockwell Automation ControlLogix, CompactLogix, and Micro8xx PLCs over Ethernet I/P using Python, with no external dependencies.
Install it if you need to read or write tags on a supported Rockwell PLC model; do not install if your PLC is an older Rockwell model or a different brand.
Measures and normalizes audio loudness according to the ITU-R BS.1770-4 standard, with support for multiple weighting filters and customizable analysis parameters.