Packages
Provides type annotations and runtime type-checking for array shape and dtype across JAX, PyTorch, NumPy, MLX, and TensorFlow, with no JAX dependency required.
JayDeBeApi bridges Python to Java JDBC database drivers, providing a DB-API v2.0-compliant interface for accessing databases from cPython (via JPype1) or Jython.
However, dormant maintenance (no updates since 2020) and the requirement for a properly configured Java environment and JPype1 are significant constraints.
Converts output from popular CLI tools, file-types, and strings into structured JSON for easier parsing in scripts and automation.
An MCP server that retrieves precise source code symbols and context from a codebase using tree-sitter AST parsing, designed to reduce token consumption in AI agent interactions.
Canonicalizes JSON according to RFC 8785, producing a deterministic byte representation suitable for hashing and digital signatures.
However, verify that the algorithm meets your security requirements and test thoroughly, since there will be no upstream fixes for any future issues you discover.
jdatetime provides a Jalali (Persian) calendar implementation that mirrors Python's standard datetime module, allowing you to work with dates and times in the Iranian calendar system.
Converts between Julian dates and Gregorian or Julian calendar dates, storing Julian dates as pairs of floating-point numbers for maximum precision.
However, be aware that it will not receive bug fixes or updates—verify that its behavior matches your requirements before committing to it in a production system.
Bundles a JDK runtime into a Python package, providing direct access to Java executables and environment variables for running Java applications from Python code.
Jedi provides static analysis, autocompletion, and refactoring for Python code, typically integrated into editors and IDEs through a simple API.
A Language Server Protocol implementation for Python that provides code completion, navigation, refactoring, and diagnostics to editors and IDEs via the LSP standard, powered by Jedi.
Provides a base class and framework for building async daemon processes that integrate with Jeedom home automation plugins, handling socket communication, message routing, and lifecycle callbacks with minimal boilerplate.
Install it if you need to write a daemon; skip it if you are not targeting Jeedom.
Jeepney is a pure Python implementation of D-Bus messaging with an I/O-free core and integration modules for different event loops, enabling inter-process communication on Linux systems.
However, the aging maintenance status (533 days since last release) means you should verify that current D-Bus implementations and your target Linux systems remain…
Python client library for interacting with Jellyfin media server APIs, enabling programmatic access to search, browse, authenticate, and control Jellyfin instances.
Provides a Python wrapper around Jenkins' REST API, letting you programmatically manage jobs, builds, nodes, credentials, and artifacts on a Jenkins server.
Install it if you need to script Jenkins administration or integrate Jenkins into Python-based CI/CD workflows.
Computes optimal class boundaries for numerical data using the Fisher-Jenks algorithm, partitioning a list or array into natural groups with minimal within-class variance.
jh2 is a pure-Python HTTP/2 protocol state machine that handles frame encoding, decoding, and connection state management without network or concurrency layers.
Install it if you are building HTTP/2 support and want to avoid managing separate packages.
Jieba segments Chinese text into words using multiple algorithms (precise, full, and search-engine modes) and supports both simplified and traditional Chinese with custom dictionary injection.
However, install it only if you are working with Chinese text and can verify compatibility with your Python version—the package is dormant and may not work on very…
Performs Chinese word segmentation, breaking Chinese text into individual words or meaningful tokens for natural language processing tasks.
Install only if you are maintaining legacy code that already depends on it.
A Python SDK for accessing JigsawStack's hosted AI services—translation, summarization, web scraping, speech-to-text, image recognition, and content generation—through a typed API with webhook and file-upload support.
Jina is a framework for building and deploying AI services that communicate via gRPC, HTTP, and WebSockets, with built-in support for scaling, containerization, and cloud deployment.
Not recommended if you prefer minimal dependencies or need cutting-edge feature velocity.
A command-line tool that renders Jinja2 templates with data from files, environment variables, or command-line arguments, supporting JSON, YAML, XML, and INI formats.
Adds a `render_partial()` function to Jinja2 templates, enabling reusable HTML fragments across multiple Python web frameworks.
Install it if you're building web applications with Jinja2 and want cleaner template reuse than Jinja2's native `include` and `macro` offer.
Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.
Provides a collection of Jinja2 template filters ported from Ansible, including encoding, hashing, path manipulation, JSON/YAML conversion, and regex operations, without requiring Ansible core.
However, do not install if your project is proprietary or closed-source (GPL3 is a blocker), or if you require active maintenance and compatibility updates—the…
A command-line interface for Jinja2 templating that renders templates with data from files or stdin, supporting multiple input formats including JSON, TOML, YAML, and XML.
Install it if you need to render Jinja2 templates from the command line or in scripts without writing Python code.
Renders individual Jinja2 template blocks as HTML fragments instead of full pages, enabling partial template rendering for HTMX and other dynamic HTML patterns.
Install it if you're already using Jinja2 and need to render template fragments.
Adds humanize library filters to Jinja2 templates, enabling human-readable formatting of numbers, dates, times, and file sizes directly in template expressions.
Provides Jinja2 template filters for pluralizing English words, including a simple inflect-based filter and a Django-style pluralize filter.
However, verify compatibility with your Jinja2 and Python versions first, since the package has not been updated since 2015 and may not work with modern versions.
Provides base classes to create custom Jinja2 template tags (standalone, container, and inclusion types) with minimal boilerplate by implementing a render method.
Install it if you need to write custom template tags and want to avoid boilerplate.
Adds string-case conversion filters to Jinja2 templates, enabling conversions like snake_case, kebab-case, and camelCase within template rendering.
However, be aware that it is dormant and untested against modern Jinja2 versions—verify compatibility with your environment before relying on it in production.
Jinja2 extension that adds template tags for working with dates and times, including current time retrieval with timezone support and relative time offsets.
No—not for new projects.
A command-line tool that renders Jinja2 templates using data from INI, YAML, JSON, or environment variables, with support for custom filters, tests, and plugins.
Install it if you need Jinja2 templating outside a Python application.
Provides the plugin API and hook decorators that allow developers to extend the jinjanator tool with custom formats, filters, tests, globals, and Jinja2 extensions.
Generates parameterized SQL queries from Jinja2 templates, automatically binding variables to prevent SQL injection while supporting multiple parameter styles.
Not recommended if you require active maintenance, ongoing security updates, or support for cutting-edge Python versions—use an ORM or a maintained query builder…
Generates parameterized SQL queries from Jinja2 templates, automatically binding variables to prevent SQL injection while supporting conditional logic, macros, and multiple parameter styles.
Jinxed provides pure-Python implementations of curses terminfo functions (setupterm, tigetstr, tparm, and related) that work cross-platform, including Windows, without requiring system curses libraries.
Install it if you're building terminal UIs that must work reliably on Windows.
A Python library that wraps the Jira REST API, letting you programmatically query, create, and manage Jira issues and projects from Python code.
Install it if you need to automate or integrate Jira from Python; the only caveat is that as a community-maintained project, feature coverage may lag behind the…
Converts JIRA markup text to Markdown (CommonMark-compatible) using parsing expression grammars, with support for headings, text effects, links, lists, tables, and code blocks.
A fast JSON parser that converts bytes into Python objects, offering tuning options for string caching, partial parsing, duplicate key detection, and float representation.
Install only if performance or parsing control (partial mode, duplicate detection, float precision) matters for your use case.
JiWER computes speech recognition evaluation metrics (WER, MER, WIL, WIP, CER) by calculating minimum-edit distance between reference and hypothesis text using RapidFuzz for speed.