Skip to main content

Sphinx extension for literalizer — convert JSON to native language literals

Project description

Build Status PyPI

sphinx-literalizer

sphinx-literalizer is a Sphinx extension for literalizer, which converts JSON data structures to native language literal syntax (Python, TypeScript, Go, etc.).

Installation

Requires Python 3.12+.

pip install sphinx-literalizer

Usage

Add to your Sphinx conf.py:

extensions = [
    # ...
    "sphinx_literalizer",
]

Then use the literalizer directive in your .rst files:

.. literalizer:: path/to/data.json
   :language: python
   :wrap:

This reads the JSON file and renders its contents as a native Python literal in a code block.

Full documentation

See the full documentation for more information including how to contribute.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx_literalizer-2026.3.26.tar.gz (109.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinx_literalizer-2026.3.26-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file sphinx_literalizer-2026.3.26.tar.gz.

File metadata

  • Download URL: sphinx_literalizer-2026.3.26.tar.gz
  • Upload date:
  • Size: 109.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sphinx_literalizer-2026.3.26.tar.gz
Algorithm Hash digest
SHA256 d2dfb073d2148bac20f46953a3d472857ec0000cac8d5b198ee3a408ef7032f3
MD5 b1bb167ac0db386dcf1c2e1f8295306a
BLAKE2b-256 d24754eaeb2da76274b13a1eeae435c4684fb945e60f19d331065a40e8ec2ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphinx_literalizer-2026.3.26.tar.gz:

Publisher: release.yml on adamtheturtle/sphinx-literalizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sphinx_literalizer-2026.3.26-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinx_literalizer-2026.3.26-py3-none-any.whl
Algorithm Hash digest
SHA256 2e1184b5177f44af701551e2061e7eee631d046cb5fc99714ad9c4ec55b92e97
MD5 54a4633d81f8a021ec1a7ba5baaac931
BLAKE2b-256 89201a51a75816dbb46770b8c25b76cb541a23de9910ab633635861e1d2702a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphinx_literalizer-2026.3.26-py3-none-any.whl:

Publisher: release.yml on adamtheturtle/sphinx-literalizer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page