Skip to main content

pyFracturedJSON

Adds FracturedJSON support to python, letting you create JSON that is both compact and readable.

PyPI Version minimum python version

You can trivially use it as a drop-in replacement for the built-in json module:

import fracturedjson as json

long_list = [f"thing_{i}" for i in range(20)]
data = {"abcd": "abcd", "long_list": long_list}

print(json.dumps(data))
print(json.dumps(data, line_length=50))
print(json.dumps(data, indent=2))

with open("file.json", "w") as f:
    json.dump(data, f)

with open("file.json") as f:
    json.load(f)

json.loads('{"foo":"bar"}')

Or, if you'd prefer:

import json
from fracturedjson import Encoder

long_list = [f"thing_{i}" for i in range(20)]
data = {"abcd": "abcd", "long_list": long_list}

print(json.dumps(data, cls=Encoder))
print(json.dumps(data, cls=Encoder, line_length=50))
print(json.dumps(data, cls=Encoder, indent=2))

with open("file.json", "w") as f:
    json.dump(data, f, cls=Encoder)

This is largely a wrapper around fracturedjson-rs, so credit to the creator.

Metadata

Release files for pyfracturedjson 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfracturedjson 2.2.1
File Size Uploaded Provenance Actions
pyfracturedjson-2.2.1.tar.gz 21.8 kB Without provenance Details for pyfracturedjson-2.2.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyfracturedjson 2.2.1
File Actions
pyfracturedjson-2.2.1-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details for pyfracturedjson-2.2.1-cp39-abi3-win_arm64.whl
pyfracturedjson-2.2.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-win_amd64.whl
pyfracturedjson-2.2.1-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details for pyfracturedjson-2.2.1-cp39-abi3-win32.whl
pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_x86_64.whl
pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details for pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_i686.whl
pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details for pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_armv7l.whl
pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details for pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_aarch64.whl
pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_34_x86_64.whl CPython 3.9 abi3 Linux glibc 2.34+ x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_34_x86_64.whl
pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details for pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details for pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
pyfracturedjson-2.2.1-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for pyfracturedjson-2.2.1-cp39-abi3-macosx_11_0_arm64.whl
pyfracturedjson-2.2.1-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-macosx_10_12_x86_64.whl
pyfracturedjson-2.2.1-cp39-abi3-android_24_x86_64.whl CPython 3.9 abi3 Android API level 24+ x86-64 Details for pyfracturedjson-2.2.1-cp39-abi3-android_24_x86_64.whl
pyfracturedjson-2.2.1-cp39-abi3-android_24_arm64_v8a.whl CPython 3.9 abi3 Android API level 24+ ARM64 v8a Details for pyfracturedjson-2.2.1-cp39-abi3-android_24_arm64_v8a.whl

Total release size: 5.7 MB

Release files / pyfracturedjson-2.2.1.tar.gz

Download URL pyfracturedjson-2.2.1.tar.gz
Size 21.8 kB
Tags Source
SHA-256 checksum
How to use checksums
711772810ab35506f4d3b720111adc478c720c075d71fa59d25bbf3edfd41a85
BLAKE2b-256 checksum
How to use checksums
c8380919a53377b2ac9b051409c5e644bda159a7cb007378e00adb60c42625e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-win_arm64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-win_arm64.whl
Size 188.6 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
cc1d4e2e57ab990f3d88144fa45c8da2b634249d74137d9711fdfc649e058b44
BLAKE2b-256 checksum
How to use checksums
00a54b05dd3bf38f8d4c544d71505329c6f1a3f9152e15cc3e068047ca6643c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-win_amd64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-win_amd64.whl
Size 192.4 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
bef57b92d72a7510616d22efa34827b170ade42d7e82ebb8a5e9cd9772029d7f
BLAKE2b-256 checksum
How to use checksums
6a33ae02779c0ecb583cf50115a490e39c5bbc95c66c996ee42054bff5ca4cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-win32.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-win32.whl
Size 182.5 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
aaf6840ce11475e303921924f641466b29acb2cac01167e87b56210bb0370eb7
BLAKE2b-256 checksum
How to use checksums
16c0808430305b8183b78632d65ac8e2c7ebae44b6b3be4754822a59402c892e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_x86_64.whl
Size 532.7 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
58338d0fe1d7c56d47c4d427566464293e8d670c895b8908935597a92463ba98
BLAKE2b-256 checksum
How to use checksums
9b8dd1e1e4c2b5e92243bf35f32e405e575558749fa2b5bd3e0f6035ed06a9f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_i686.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_i686.whl
Size 564.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
0bf6ace3bc4e8d8ff9db6ee6c89974dc67bcd3c1a08812612653583147166261
BLAKE2b-256 checksum
How to use checksums
e0ec6341185cb54d055d9ff1650f524c67939f4a0bc10f05a3839055e26eddbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_armv7l.whl
Size 604.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
6d84beb18289549ebb552a10c685150a7c565a37c6aab95877cb4a0937381f85
BLAKE2b-256 checksum
How to use checksums
e728e7446a3577befb152f8f63e69d4cb61020642da470ac07c947fb454dc8c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-musllinux_1_2_aarch64.whl
Size 501.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
4004efea2476860f7c2904fa0e77f1f91f9b56f928fe2e679227ecb765b14f2e
BLAKE2b-256 checksum
How to use checksums
921e6825b1fb2e9b1dfd9931d00080f2995f16b0d3083377859f2d34ab9b7d06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_34_x86_64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_34_x86_64.whl
Size 334.4 kB
Tags CPython 3.9 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
66ee1abe8d44be5513f2baed508d3610d3f7e1de3733edd11a8f6f4f9ac9185a
BLAKE2b-256 checksum
How to use checksums
3d69014e7c8d62a8316c5ea232af8d15289542d7735d2f02d06866d108e12893
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 333.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
061338aafcdcc6e624a06b5516bfd5ea53c0495759fae4fd80de340e5146a8a4
BLAKE2b-256 checksum
How to use checksums
25247fafafa07d39d9b6bbb643e74b23e3b525b15834202b2666266bc33c3b14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 329.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
49fed2d22a6265a12072b0facb00a866be9668a80753a89b97e13f1bd9ab5989
BLAKE2b-256 checksum
How to use checksums
67a3f4fa875fb5e4751f326a9585128cf55555f7085e1390a7b459c8d30d3338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 322.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
92484841834b788fbe5d248309813170d429a358304192d78217b78c0f664a01
BLAKE2b-256 checksum
How to use checksums
3b2eb7040c6c5544d0e2efba12ec4764c7a00301deef52c1ce13ff82c298a251
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 348.2 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
b4e205004d3320eb200beb6edbc070d297aaf18f4479d648b6b22d78f5ef45ca
BLAKE2b-256 checksum
How to use checksums
22f4acefb1e28087190033de16e80e4dab8836e66db851cd697132b3b6a08515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-macosx_11_0_arm64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-macosx_11_0_arm64.whl
Size 291.7 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e81e8ce1174f5f8540b5c32620d8e75642425d8c93b4e0e7310de2e30eea0f41
BLAKE2b-256 checksum
How to use checksums
b7890ce709dffba2d63d01ac5261f78cad955f028a2794ed87af770ca2dfb272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-macosx_10_12_x86_64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-macosx_10_12_x86_64.whl
Size 293.9 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
04f58b41a2f1634aff279cee603b066094dc9f0cca023b47dc686a417a5ec767
BLAKE2b-256 checksum
How to use checksums
8d17b3e609d97dcdceac9d65d448e0355a017183e234f72bf2a5a333056ebfa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-android_24_x86_64.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-android_24_x86_64.whl
Size 352.2 kB
Tags Android API level 24+ x86-64 CPython 3.9 abi3
SHA-256 checksum
How to use checksums
ee3f0f265cbe016de157e7403b9201cd4ca31491c7b7812714cc1d5972b50dc1
BLAKE2b-256 checksum
How to use checksums
21a9bcd96f9f7cc01fdbac8c0300921f5a985717af53238bac6efec5f7c95839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.1-cp39-abi3-android_24_arm64_v8a.whl

Download URL pyfracturedjson-2.2.1-cp39-abi3-android_24_arm64_v8a.whl
Size 355.1 kB
Tags Android API level 24+ ARM64 v8a CPython 3.9 abi3
SHA-256 checksum
How to use checksums
739f0cd85043094a9aa7d59fed30e0f313d3079df4fe377732c35feba4dc61e7
BLAKE2b-256 checksum
How to use checksums
726e1ea01027cb535a13ab49dd4df63e037e70da09175e3e35d24c698ae585be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for pyfracturedjson 2.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page