Packages
A Python wrapper for the YouTube Data API V3 that lets you query and manage YouTube resources through OAuth or API key authentication.
Install it if you need programmatic access to YouTube data or want to automate YouTube operations.
Python client library for the OpenStack Zaqar messaging API, providing programmatic queue operations and a command-line interface plugin for the OpenStack Client.
Adds DTLS (Datagram Transport Layer Security) support to Python by extending the standard library's ssl module to work with UDP sockets, providing encryption and authentication for datagram-based communication.
However, do not use it if you require active security updates or compatibility with Python versions beyond 3.6—the last release was 2020-11-06 and the repository…
This package is a redirect to ldap3—a pure Python LDAP V3 client library that implements RFC 4511 and works across Python 2, Python 3, PyPy, and PyPy3.
A Python logging handler that forwards log messages to Logstash via UDP or TCP, integrating Python's standard logging framework with Logstash for centralized log aggregation.
Wraps nmap port scanner commands as Python methods, converting command-line nmap operations into callable functions that return JSON-structured results.
Implements OpenID authentication protocol support for Python 3 servers and clients, allowing applications to delegate user authentication to OpenID providers.
However, be aware that active development stopped in 2020; if you require ongoing security patches or feature development, consider whether OpenID remains the right…
Turns a Python application into a SAML 2.0 Service Provider, enabling single sign-on and single logout with identity providers through standardized XML-based federation.
However, maintenance is aging (last release 2023-10-09); verify that it supports your IdP's current SAML profile and that you can manage the xmlsec and lxml system…
Provides a Python interface to the UNIX dialog utility for building text-mode dialog boxes and simple graphical terminal interfaces.
However, its abandoned status means no bug fixes or new features will arrive; use it only for straightforward dialog-based UIs.
pythonnet enables Python code to call .NET and Mono libraries directly, and allows .NET applications to embed and invoke Python code with full CLR interoperability.
Sends ICMP ping requests to remote hosts from Python, returning response metadata like latency and success status, with optional verbose terminal-style output.
However, maintenance is dormant (last release 2022-10-25); verify compatibility with your Python version before deploying.
Parse and generate RFC 6350-compliant vCard 4.0 files, converting between Contact objects and .vcf text with support for names, emails, phone numbers, addresses, photos, and custom fields.
However, verify that it handles your specific vCard features and edge cases before relying on it in production, given its minimal history and adoption.
Pythran is an ahead-of-time compiler that converts annotated Python functions into optimized native code, targeting scientific computing workloads with support for multi-core and SIMD execution.
The main gotcha is platform-specific setup (C++ compiler and BLAS libraries); verify those are available before installing.
Pythreejs bridges Python and Three.js to render interactive 3D graphics directly in Jupyter notebooks and JupyterLab using Jupyter Widgets.
Python library for querying Tibber's electricity pricing and real-time consumption data, with support for live measurement streaming from Pulse and Watty devices.
Retrieves information from Tile® Bluetooth trackers via an unofficial API, including current location, device status, and historical position data for Premium accounts.
However, be aware that this library depends on an unofficial API that Tile does not publish or guarantee—it may break without notice.
Parses Tiled Map Editor map and tileset files into strictly typed Python objects, returning standard types like Path objects rather than engine-specific sprites.
Install it if you use Tiled for level design and need to load maps into Python without engine lock-in.
Parses human-readable time expressions (like '2h32m', '1.2 minutes', or '2 days, 4:13:02') into seconds as an integer or float.
Parses human-readable time expressions (like '2h32m', '1.2 minutes', '2 days, 4:13:02') into seconds or timedelta objects.
Install it if you need to accept time expressions from users or configuration; skip it if you only work with numeric seconds or strict time formats.
Extracts and serializes Python object documentation (modules, classes, functions, attributes) from source code, accepting JSON input describing what to document and outputting structured JSON with parsed docstrings and metadata.
Pytket is a Python interface to TKET, a quantum computing toolkit and optimizing compiler that lets you build, manipulate, and compile quantum circuits for execution on quantum hardware and simulators.
pytokens is a Python tokenizer that parses Python source code into tokens according to the language specification, available as a compiled module for performance or as pure Python for compatibility.
Install it if your tool requires tokenization; skip it if you only need AST-level analysis (use the standard library ast module instead).
Parses and writes TOML configuration files with a JSON-like interface, supporting TOML version 0.4.0.
pytoniq-core provides low-level primitives for working with the TON blockchain: binary object containers (cells, slices, builders), cryptographic operations, Merkle proof verification, and TL-schema serialization for blockchain data structures.
However, verify the license terms first—they are not declared in the metadata—and confirm it fits your use case, as this is a foundational library, not a high-level…
Provides TON Blockchain SDK primitives for Python 3.7–3.14, including cell serialization, cryptography, Merkle proof verification, and TL-schema (de)serialization.
However, verify the license status before use in proprietary projects, and confirm that the fork's feature set meets your needs relative to the original upstream…
Pytoolconfig reads and manages configuration for Python tools from pyproject.toml and other config files, providing a unified interface to access tool-specific settings.
This package is a redirect or placeholder; the actual PyTorch library is distributed under the name 'torch', not 'pytorch'.
Computes Fréchet Inception Distance (FID), a metric for measuring similarity between two image datasets using PyTorch and the Inception network.
However, maintenance is dormant (last release January 2023); verify current compatibility with your PyTorch version first.
PyTorch Forecasting provides neural network models and utilities for time series forecasting, including architectures like Temporal Fusion Transformers, N-BEATS, and N-HiTS, with training orchestrated through PyTorch Lightning.
Install it if you need to train neural forecasting models on time series data and want to avoid reimplementing standard architectures or training boilerplate.
PyTorch Ignite provides a high-level training and evaluation engine that simplifies neural network workflows with an event-driven architecture and built-in metrics, reducing boilerplate while maintaining full control over training logic.
PyTorch Lightning wraps PyTorch training code to separate research logic from engineering boilerplate, enabling distributed training across GPUs, TPUs, and CPUs without code changes.
Provides metric learning loss functions, miners, and evaluation tools for training deep neural networks to learn embeddings where similar items cluster together and dissimilar items separate.
However, the last release was 362 days ago; if you need very recent bug fixes or features, verify that the current version addresses your use case or check the…
Computes fast, differentiable SSIM and MS-SSIM metrics for PyTorch tensors using separable Gaussian kernels, enabling efficient image quality assessment and loss functions for neural networks.
Provides a collection of modern optimizers, learning rate schedulers, and loss functions for PyTorch training with a consistent API.
Install it if you want to experiment with modern training methods or need access to research optimizer variants without implementing them yourself.
Provides PyTorch implementations of BERT, GPT, Transformer-XL, and GPT-2 models with pre-trained weights and fine-tuning examples for natural language processing tasks.
However, consider whether a more actively maintained alternative (such as HuggingFace Transformers, which this package predates) better suits your project's long-term…
Ranger is a PyTorch optimizer that combines RAdam (Rectified Adam) and LookAhead techniques to improve training stability and convergence in deep learning models.
No—install only if you are reproducing historical research or maintaining legacy code.
Implements a gradient reversal layer for PyTorch neural networks, enabling adversarial training by reversing gradients during backpropagation.
However, verify that the package works with your specific PyTorch version first, given the dormant maintenance status and last release in 2021.
Provides reproducible random number generation for PyTorch by seeding Python, NumPy, and all CUDA RNGs together, plus context managers to isolate or save RNG state.
Provides C++ implementations of multiple tokenizers (SentencePiece, Tiktoken, Huggingface, Llama2.c, Tekken) with Python bindings for use in PyTorch-based LLM applications and ExecuTorch runners.
Provides 2D discrete wavelet and dual-tree complex wavelet transforms (DWT and DTCWT) with their inverses in PyTorch, supporting gradient backpropagation and batched multichannel image processing.
However, verify that the 'Free To Use' license suits your use case, test compatibility with your PyTorch and NumPy versions, and be prepared to maintain or fork the…