Packages
npe2 is a plugin engine and management system for napari that enables discovery, validation, compilation, and installation of napari plugins through both CLI and programmatic interfaces.
Install it if you are building, validating, or managing napari plugins; it is not needed for end users simply running napari with plugins already installed.
Detects n+1 query problems in Python ORMs (Django, SQLAlchemy, Peewee) by monitoring lazy and eager loading patterns and logging warnings when inefficient queries are emitted.
No—not for new projects.
npmai provides a Python interface to access open-source LLMs like Ollama and 45+ other models through a cloud API, plus RAG (retrieval-augmented generation) tools for processing documents, images, and video without local installation.
However, verify uptime guarantees and data privacy for the cloud-hosted vectorized documents before using in production; the free tier's long-term reliability is…
Autonomous AI agent framework that executes plain-English tasks through a 5-role LLM pipeline, with access to 1,371 tools across 100 classes and support for 12 LLM providers including free NPMAI models, OpenAI, Groq, Anthropic, and Gemini.
Read and write TDMS files (LabVIEW data format) as numpy arrays, with support for hierarchical groups and channels plus optional export to HDF5 or pandas DataFrames.
Install it if you work with LabVIEW data or National Instruments DAQ systems.
Provides type hints and runtime type checking for NumPy arrays and pandas DataFrames, including shape and dtype validation.
However, verify that it works with your current NumPy and pandas versions, and be aware that no active maintenance means bugs or incompatibilities with future…
A pure-Python date parser using regex patterns to extract and parse dates from strings without external dependencies.
However, the abandoned status means no fixes will arrive—install only if the current feature set meets your needs.
Provides functional-style utilities for Python including Optional, Stream, Refreshable, and Supplier classes to simplify chaining operations on iterables and managing optional or lazy-evaluated values.
nr.util provides general-purpose utility functions and helpers for Python applications, supporting Python 3.7 through 3.10.
No, not for new projects.
PySAM wraps NREL's System Advisor Model (SAM) simulation engine, providing Python access to energy system modeling and performance analysis across solar, wind, battery, and hybrid technologies.
Provides utility modules for building Google Cloud Functions, including logging, authentication, database adapters, HTTP clients, and routing decorators.
However, the unclear license status requires verification before use in proprietary contexts, and the Alpha classification plus 270-day maintenance gap suggest it may…
Implements transactional queues and workers backed by a relational database (Postgres, MySQL, or Singlestore), supporting simple queuing, pub/sub, and webhook patterns without requiring a separate message broker.
nsj-rest-lib builds declarative REST APIs for CRUD operations (GET, POST, PUT, DELETE) on top of Flask, using DTO and Entity classes to minimize boilerplate while remaining composable with manual implementations.
Install only if you have direct access to Nasajon's internal infrastructure and can verify that all dependencies are available in your environment.
Generates REST APIs dynamically from declarative JSON entity schemas without requiring imperative code, using Flask as the web framework.
However, verify the license terms in the GitHub repository first, and confirm that the dependency chain (redis, pydantic, nsj-rest-lib, nsj-multi-database-lib, black,…
Provides Python utilities for database access, including DAO helpers, connection adapters for PostgreSQL and MySQL, and a command-line database updater for managing schema migrations.
However, the aging maintenance status (382 days since last release) and unclear license mean you should verify the license terms and accept slower updates.
Provides high-level DNS lookups (A, AAAA, and SOA records) with clean error handling, wrapping dnspython's resolver for common query patterns.
Provides a repository of TextFSM templates for parsing network device CLI output, along with a Python wrapper around TextFSM's CliTable to simplify structured data extraction from command-line text.
Install it if you're automating network device interactions and need to parse CLI output; skip it if your workflow doesn't involve network devices or if you're…
NTgCalls provides Python bindings to a C++ library for streaming audio and video in Telegram calls, supporting codecs like H.264, HEVC, VP8, VP9, AV1, AAC, MP3, and Opus.
Constructs and parses NTLM authentication messages (LM, NTLMv1, NTLMv2) for HTTP authentication, handling message signing and sealing with support for channel binding tokens.
No—not for new projects.
Query NTP servers to retrieve network time synchronization data and translate NTP protocol fields into human-readable text.
However, be aware that maintenance is dormant—the last release was in 2021 and the repository has not been updated since April 2024.
Provides Python constants and lookup methods for Windows API NTSTATUS, Win32 Error Code, and HRESULT values, with support for comparing values as both signed and unsigned 32-bit integers.
However, note that maintenance is aging—the last update was 2025-06-11 with no recent activity, so treat it as stable but not actively developed.
Provides Protocol Buffer message definitions for NucliaDB, enabling serialization and communication with the NucliaDB hybrid search database.
Adds distributed tracing to FastAPI, gRPC, and NATS services, propagating trace IDs across async boundaries and message brokers.
Provides utility functions and data structures for interacting with NucliaDB, a hybrid search database that indexes unstructured data using vector, full-text, and graph indexes.
Install it if you are building applications that depend on NucliaDB or need its utility functions.
Detects nudity in images using lightweight ONNX models, returning bounding boxes and confidence scores for exposed or covered body parts, with optional image censoring.
Nuitka compiles Python code to C and then to machine binaries, supporting Python 2.6–2.7 and Python 3.4–3.14 with full language compatibility and CPython semantics.
Not recommended for proprietary closed-source projects due to copyleft licensing, or for environments where installing a C compiler is impractical.
Defines custom null and sentinel values that behave like empty containers or designated markers, distinct from Python's built-in None, False, and True.
Converts numbers to their word representations in multiple languages, supporting cardinal numbers, ordinals, years, and currency formats.
Install it if you need multilingual number-to-words conversion.
Provides a Python API to control Numato USB GPIO expander devices with 8, 16, 32, 64, or 128 ports, supporting digital I/O, ADC reads, and edge-detection callbacks.
Numba is a just-in-time compiler that accelerates numerically-focused Python code by compiling it to machine code via LLVM, with support for NumPy functions, loop parallelization, and GPU code generation.
Numbagg provides fast N-dimensional aggregation and moving-window functions compiled with Numba, including reductions (nansum, nanmean, nanstd), grouping operations, and forward/backward fill, optimized for multi-core parallelization.
Converts numbers written in natural language (e.g., "twenty three") to their numeric equivalents, supporting cardinal numbers in English, Hindi, Spanish, Ukrainian, and Russian, plus English ordinals and fractions.
Read, edit, and write Apple Numbers spreadsheet files (.numbers) from Python, with support for cells, rows, tables, sheets, and styling.
Numcodecs provides buffer compression and transformation codecs for efficient data storage and communication, with support for multiple compression algorithms and data transformations.
Install it if you need flexible buffer compression or data transformation codecs in storage or communication applications.
Computes numerical derivatives, gradients, Jacobians, Hessians, and higher-order partial derivatives of scalar and vector functions using adaptive finite differences and Richardson extrapolation.
Provides runtime-checkable protocols and type hints for working with numeric types beyond Python's built-in int and float, enabling type-safe interfaces that accept members of the numeric tower and other numeric primitives.
Converts large numbers into human-readable abbreviated strings (e.g., 1234567 → '1.23M'), similar to social media follower count displays.
NumExpr evaluates numerical expressions on NumPy arrays with multi-threaded acceleration and reduced memory overhead, typically achieving 0.95x to 4x speedups over direct NumPy operations.
Install it if you regularly work with large NumPy arrays and need to squeeze performance from complex expressions; skip it for small arrays or simple operations where…
NumKong provides mixed-precision linear algebra and distance kernels with automatic accumulator widening, GIL-free batched operations, and low-precision dtype support (BFloat16, Float8, Float6, packed bits) across x86, ARM, RISC-V, and other architectures.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.