Packages
Async Python library for controlling Nexia (Trane/American Standard) thermostats and their zones, including temperature, humidity, fan modes, and RoomIQ sensor management.
Provides a Model Context Protocol (MCP) server that connects AI assistants like Claude to a Nextcloud instance, enabling them to read and write notes, calendar events, contacts, files, and other Nextcloud app data through a unified API.
Wraps the Nextcloud monitor API to retrieve system status, user activity, and server metrics from a Nextcloud instance via Python.
However, verify that it works with your Nextcloud version first, since the package is dormant and may not support newer API changes.
Nextcord is an async-ready Python wrapper for the Discord API that lets you build Discord bots and applications using modern async/await syntax with built-in rate limiting and memory optimization.
Async Python wrapper for the NextDNS API that retrieves DNS profiles, analytics data, and status information from a NextDNS account.
Install it if you're building monitoring or automation around NextDNS; skip it if you only need the web dashboard or don't have a NextDNS account.
Nexus Python SDK provides a framework for defining synchronous RPC services and handlers that support both inline and asynchronous responses with operation tracking and cancellation.
However, be aware this is experimental software—expect breaking changes before a stable release, and verify that the SDK's current feature set fits your deployment…
Imports NFL play-by-play, weekly, seasonal, roster, draft, combine, and other game data from nflfastR, nfldata, dynastyprocess, and Draft Scout into pandas DataFrames.
However, the abandoned repository status is a significant concern: there is no active maintenance, and you should verify that the upstream data sources remain…
Downloads and caches NFL data from nflverse repositories into Polars DataFrames, providing access to play-by-play, player stats, team stats, rosters, schedules, and other NFL analytics datasets.
A Python client library for interacting with Netflix Genie, a distributed job execution service, providing resource models, API wrappers, and retry logic for submitting and managing jobs.
However, maintenance is aging (last release 528 days ago), so verify that it remains compatible with your Genie instance version and modern Python environments before…
Implements the N4SID algorithm for subspace identification of state-space models, including Kalman filtering and support for ARMAX, ARMA, AR, and MA time-series models.
However, maintenance is aging (last release 386 days ago), so verify that the implementation meets your numerical accuracy requirements and check the documentation…
NGBoost implements Natural Gradient Boosting for probabilistic prediction, built on scikit-learn, enabling regression models that output full probability distributions rather than point estimates.
Install it if you need prediction intervals, distribution outputs, or uncertainty estimates alongside your regression predictions.
SDK for interacting with NVIDIA GPU Cloud, providing Python utilities to access NGC registry, models, and cloud resources via authenticated API calls.
Install it if you need programmatic access to NVIDIA GPU Cloud resources from Python.
Extends Python's set class to perform fuzzy string matching using N-gram similarity, allowing efficient searches for similar items in a collection.
However, do not adopt it for security-sensitive applications or if you require ongoing maintenance and updates.
Exposes ngrok's secure gateway service to Python applications, enabling you to create public-facing listeners for local services without binaries or external processes.
nh3 sanitizes HTML by removing unsafe tags and attributes, exposing the Rust ammonia library through Python bindings.
NiBabel reads and writes neuroimaging file formats including NIfTI, ANALYZE, GIFTI, CIFTI-2, MINC, AFNI BRIK/HEAD, ECAT, Philips PAR/REC, and FreeSurfer MGH files, exposing metadata and image data via NumPy arrays.
Nibe provides async communication with Nibe heatpumps via RS485 (NibeGW), TCP Modbus, or serial Modbus, supporting multiple F, S, SMO, SMOS, VVM, and VVMS series models.
NiceGUI is a Python framework for building browser-based user interfaces with standard GUI elements, charts, 3D scenes, and real-time data binding, running on FastAPI and communicating via WebSocket.
Provides a curated dataset of English given names and their associated nicknames, accessible via a Python API with methods to look up nicknames for a name or canonical names for a nickname.
Provides a Python API to control and acquire data from National Instruments DAQ devices, wrapping the NI-DAQmx C library through ctypes for analog/digital input-output, timing, and triggering.
Install it if you own or have access to NI DAQ hardware and need to control it from Python.
A command-line tool that extracts and transforms data from YAML, JSON, and TOML files using path expressions, with support for format conversion and shell integration.
Nilearn provides statistical and machine-learning tools for analyzing brain imaging data, supporting GLM-based analysis and multivariate statistics via scikit-learn integration.
Provides a `Nil` singleton object to represent missing or undefined values in situations where `None` is itself a valid data value and cannot be used as a sentinel.
Install it if the pattern fits your domain; skip it if you can use a different sentinel (e.g., a custom class) or if `None` is always sufficient.
Distributes the Ninja 1.13.0 build system as pre-compiled wheels across multiple platforms, with tools for generating .ninja build files.
Install it if you need a fast, portable build tool for C/C++/Fortran projects or as a build dependency.
Nipype provides a uniform Python interface to neuroimaging software packages, allowing you to build reproducible analysis pipelines that combine tools from different packages and run them in parallel.
Install only if you have external neuroimaging software already available on your system.
Niquests is a drop-in replacement for Requests that provides HTTP/1.1, HTTP/2, and HTTP/3 support with both synchronous and asynchronous APIs, advanced DNS options, OCSP certificate verification, and connection pooling.
nixl is a meta package that automatically selects and installs the correct CUDA 12 or CUDA 13 backend for PyTorch at runtime based on your system's CUDA version.
NIXL provides Python bindings to accelerate point-to-point communications in AI inference frameworks, abstracting over CPU/GPU memory and various storage backends through a modular plugin architecture.
NIXL provides Python bindings to accelerate point-to-point communications in AI inference frameworks, abstracting CPU and GPU memory alongside file, block, and object storage through a modular plugin architecture.
Python SDK for accessing TimeGPT, a foundation model for time series forecasting and anomaly detection via API.
njsscan is a static application security testing (SAST) tool that finds insecure code patterns in Node.js applications using pattern matching and semantic code analysis.
Generates, manages, and verifies Ed25519-based cryptographic key pairs for NATS ecosystem authentication and authorization, with human-readable key encoding.
NLopt provides Python bindings to the NLopt library, offering a suite of algorithms for solving non-linear optimization problems with global, local, constrained, and unconstrained variants.
Install it if you need to solve optimization problems beyond the scope of scipy.optimize or other general-purpose solvers.
nlpaug generates synthetic augmented text and audio data for machine learning projects by applying transformations like word substitution, insertion, deletion, and audio modifications to improve model robustness and performance.
Install it if you need to augment text or audio data for training; skip it if your training pipeline already has dedicated augmentation logic or if you work…
Measures Korean speech-to-text accuracy using character error rate (CER), word error rate (WER), character correct rate (CRR), and entity preservation metrics with reproducible evaluation reports.
NLTK is a Python library for natural language processing tasks including tokenization, parsing, tagging, and linguistic analysis, with built-in datasets and educational resources.
Install it if you need foundational NLP tools, linguistic datasets, or are learning the field; consider specialized libraries (spaCy, transformers) if you need…
nmcli is a Python wrapper for the NetworkManager command-line client, allowing programmatic control of network connections, devices, and Wi-Fi operations on Linux systems.
Install only if your use case requires direct network management automation; it is not a general networking library.
nmslib provides efficient similarity search in metric and non-metric spaces, with support for approximate nearest-neighbor methods and evaluation tools for search algorithms.
NNCF provides post-training and training-time compression algorithms for neural networks, optimizing inference in OpenVINO, PyTorch, TorchFX, and ONNX with minimal accuracy loss.
nnU-Net is a semantic segmentation framework that automatically configures U-Net variants based on dataset characteristics and provides end-to-end workflows for preprocessing, training, model selection, and inference on 2D and 3D images.