Packages
JMESPath is a query language for extracting and transforming data from JSON documents using declarative path expressions.
JMP provides mixed precision training support for JAX by managing dtype policies and loss scaling to reduce memory bandwidth and improve computational efficiency during neural network training.
The main gotcha is that JAX must be installed separately first with the correct accelerator support; beyond that, JMP is straightforward to integrate into existing…
Jobflow is a Python library for defining and executing computational workflows as directed acyclic graphs of jobs, with support for local execution and integration with workflow managers like jobflow-remote and FireWorks.
Provides type stubs for joblib, enabling static type checkers to understand joblib's API and type signatures without runtime code.
Registers Apache Spark as a distributed backend for joblib's parallel task execution, allowing joblib-compatible code to offload work to a Spark cluster.
Johnnydep displays the full dependency tree of any Python package in a formatted, human-readable tree structure, and can resolve dependencies to pinned versions.
Implements JSON Web Signature (JWS) and JSON Web Encryption (JWE) for securely creating and verifying JSON Web Tokens (JWTs) that carry claims for authorization and authentication.
Implements the JOSE (JSON Object Signing and Encryption) protocol in Python, providing cryptographic signing and encryption for JSON-based message authentication and integrity.
Install it if you need JOSE functionality in Python.
joserfc implements JOSE standards (JWS, JWE, JWK, JWT, and related RFCs) for signing, encrypting, and managing JSON-based cryptographic tokens in Python.
Joulescope is a Python driver for the Joulescope DC energy analyzer hardware, enabling automated measurement and logging of current, voltage, power, and energy in your applications.
Queries Japanese national holidays and substitute holidays based on official government data, with methods to check if a date is a holiday, retrieve holiday names, and list holidays by date range, year, or month.
Install it if you need reliable Japanese holiday lookups.
Loads and queries JPL ephemeris files (SPK format) to compute positions and velocities of planets and Solar System bodies at specified Julian dates.
However, most astronomy workflows will benefit from using a higher-level library like Skyfield instead, which wraps jplephem and provides more intuitive coordinate…
Parses and writes Java Property files in Python, providing dictionary-like access to key-value pairs with optional metadata support.
However, be aware that maintenance is dormant (last release 754 days ago); if you depend on future Python version support or bug fixes, you may need to fork or…
JPype provides Python access to Java classes and libraries by bridging the two virtual machines at the native level, allowing Python code to instantiate and call Java objects directly.
Python bindings for jq 1.8.2 that let you compile and execute jq programs against JSON data, with multiple input and output methods.
Jraph provides data structures and utilities for building and working with graph neural networks in JAX, including a GraphsTuple representation for graphs and a model zoo with reference implementations of message-passing algorithms.
However, verify compatibility with your JAX version before adopting it for new projects, since there will be no maintenance updates.
Js2Py translates and executes JavaScript code in pure Python, supporting ECMAScript 5.1 and experimental ES6 via Babel transpilation, allowing you to run JS functions and libraries directly from Python.
Js2Py translates and executes JavaScript code (ECMAScript 5.1, with experimental ES6 support) directly in Python, enabling you to run JS functions, evaluate expressions, and import npm packages without a JavaScript runtime.
However, avoid it if you rely on active bug fixes, ES6 features beyond experimental status, or performance-critical JavaScript translation—consider a Node.js…
Beautifies, unpacks, and deobfuscates JavaScript code, including output from popular online obfuscators.
Generates Python class definitions from JSON schema files, converting schema structure into typed Python code via command-line tool.
No—install only if you are locked into an older Python environment and have no alternative.
Validates JSON data against JSON Schema (drafts 2019-09 and 2020-12) and provides tools for JSON manipulation including Pointer, Patch, and Relative Pointer operations.
However, do not adopt it for new projects requiring active maintenance or future compatibility updates—consider an actively maintained alternative if long-term…
Generates realistic fake JSON data from JSON Schema definitions, using pluggable data providers like faker to populate fields with consistent, meaningful test data.
jsii is a Python runtime client that enables Python code to interact with JavaScript classes compiled to jsii format, allowing polyglot use of TypeScript-authored class libraries across multiple languages.
Install only if you have a concrete need to consume jsii-compiled bindings; it is not useful as a standalone tool.
Minifies JavaScript code by removing unnecessary characters while preserving functionality, available as both a Python library and command-line tool.
Computes and applies diffs/patches between JSON data structures to minimize communication overhead when synchronizing data across processes or network channels.
Compares two JSON files and generates a JSON output showing the differences, with options to include or exclude specific keys from the comparison.
Install only if you have a specific legacy requirement and can accept the lack of support.
Parameterizes and transforms JSON data structures by embedding context and variables into JSON objects, enabling dynamic data manipulation without external dependencies.
Install it if you need JSON templating or parameterization; the lightweight nature and established maintenance history support reliable production use.
Provides JSON serialization with singledispatch-based type handlers instead of JSONEncoder subclassing, with built-in support for time, date, datetime, UUID, and Decimal types.
Parses and serializes JSON5 (an extended JSON format with comments, unquoted keys, and trailing commas) with an interface similar to Python's standard json module, plus support for round-trip preservation of comments and formatting.
Patches Python's built-in `json` module to recognize and call a `__json__` method on custom classes during serialization, similar to JavaScript's `toJSON`.
However, the aging maintenance status (295 days since last release) suggests limited active development—install it only if the `__json__` pattern solves a specific…
Converts nested JSON objects into flat key-value dictionaries and back, preserving types using suffix notation, useful for HTML forms or query string parameters.
However, the aging maintenance status (706 days since last release) means you should verify it handles your specific JSON structures before relying on it in…
Converts nested JSON/YAML objects into flat tabular rows suitable for dataframes, spreadsheets, or databases, with the ability to round-trip back to the original structure.
However, do not expect active development or bug fixes—evaluate whether the current feature set meets your needs before committing to a dependency.
Formats Python logging records as JSON, enabling structured log output suitable for ingestion by log aggregation systems like Logstash.
Install it if you're already using Python's logging module and need JSON output for log aggregation or cloud platforms.
Configures Python's standard logging module to emit structured JSON logs compatible with centralized logging platforms like ELK, EFK, AWS Cloudwatch, and GCP Stackdriver.
However, the maintainer is actively seeking new owners due to work commitments.
Parses and executes JsonLogic rules—a JSON-serializable format for expressing conditional logic—allowing you to share the same rules across front-end and back-end code regardless of language.
However, verify compatibility with your Python version (classifiers list only up to 3.4) and be aware that no active maintenance means no bug fixes or feature…
Parses and executes JsonLogic rules—a language-agnostic JSON format for expressing conditional logic—allowing you to share and store rules between front-end and back-end code.
Not recommended for new projects requiring active maintenance or support.
Merges JSON objects according to RFC 7386 and generates minimal patches to transform one JSON structure into another.
The aging maintenance status is not a concern for a small, feature-complete library—install it if you need RFC 7386 merge semantics.
Minifies JSON by removing whitespace and JavaScript-style comments (// and /* */) to produce valid, compact JSON suitable for parsing or transmission.
However, verify compatibility with your Python version first, and consider whether the lack of active maintenance poses a risk for your use case—if you need ongoing…
Recursively flattens nested JSON-like structures (dicts and iterables) into a sequence of flat dictionaries with dot-joined keys, handling multiple lists through configurable combination strategies.
Provides lossless JSON encoding and decoding for NumPy arrays and scalars, with a drop-in replacement API for the standard json module.