Lenient, schema-aware JSON -> Struct projection for Polars
Project description
polars-fastjson
Performant and safe JSON to Struct projection for Polars.
Overview & motivation
Polars is a blazing-fast DataFrame library for Python. It is built on top of Rust's polars and is a great choice for data wrangling. However, in case you have a large DataFrame with dynamic JSON columns, where the schema may break or the fields may get malformed, the existing ecosystem doesn't have a safe and ergonomic solution.
For example:
- The polars
str.json_decodefunction is not safe, and will raise an error if the JSON is malformed (aborting the entire query) - Working around the above with JSON path by using
pl.col("json").str.json_path_match("$.field")is not performant (requires parsing each field individually, which can add up for a huge JSON) and does not enforce schema
polars-fastjson does the opposite: given a JSON string column and a target schema, it projects each row into a Struct, and bad JSON / missing fields / wrong leaf types degrade to null (or coerced
values) instead of raising (unless you opt into strict mode).
It is a real pl.Expr backed by a Rust pyo3-polars plugin, so it is vectorized, GIL-free, and lazy/streaming-compatible.
polars-fastjson supports the following schema sources (see #schema-sources for more details):
dict/pl.DataTypedataclassTypedDictpydantic.BaseModel
Install
# uv
uv add polars-fastjson
# pip
pip install polars-fastjson
Quickstart
import polars as pl
from polars_fastjson import fastjson_decode
df = pl.DataFrame({"raw": ['{"id": "a", "score": 1.5, "tags": ["x"]}', "not json"]})
schema = {"id": pl.String, "score": pl.Float64, "tags": pl.List(pl.String)}
out = df.with_columns(
fastjson_decode(pl.col("raw"), schema=schema).alias("parsed")
)
# the malformed row becomes a null struct rather than raising.
Schema sources
schema= accepts any one of: a dict / pl.DataType, a dataclass type, a
TypedDict type, or a pydantic BaseModel subclass. All four normalize to the
same internal schema, so they decode identically.
dict / pl.DataType
schema = {"id": pl.String, "score": pl.Float64}
# or a Struct dtype directly:
schema = pl.Struct({"id": pl.String, "score": pl.Float64})
dataclass
from dataclasses import dataclass
@dataclass
class Row:
id: str
score: float
fastjson_decode(pl.col("raw"), schema=Row)
TypedDict
from typing import TypedDict
class Row(TypedDict):
id: str
score: float
fastjson_decode(pl.col("raw"), schema=Row)
pydantic BaseModel
from pydantic import BaseModel, Field
class Row(BaseModel):
user_id: str = Field(alias="user_id")
score: float
fastjson_decode(pl.col("raw"), schema=Row)
Validation aliases are supported: Field(alias="user_id") reads the JSON key
user_id, and the output struct field is the attribute name (user_id
here — use a differing alias to read one key into another attribute name).
Optional[X] / X | None is supported (nullable).
[!NOTE]
While the existing support for pydantic should suffice for the vast majority of use cases, not all features are supported.
For example:
- validators (field / model)
Fieldconstraints (gt,max_length, …)- aliases of type
AliasChoices/AliasPath(multiple / nested keys)- non-
Optionalunions (scalar likeint | str, or model unions)- ...and likely more!
Leniency & error modes
polars-json aims to be tolerant/lenient and avoid at all costs raising an error in case of one "bad apple".
| Situation | on_error="null" (default) |
on_error="error" |
|---|---|---|
| Invalid JSON (parse failure) | null row | raise |
| Missing field | null field | null field |
| Wrong type at leaf | coerced if coerce=True, else null field |
same |
| Extra field (not in schema) | ignored | ignored |
Top-level JSON not an object ([1,2,3], 42, …) |
null row | raise |
Top-level JSON null literal |
null row | null row |
# strict parity with str.json_decode: bad rows raise instead of nulling.
fastjson_decode(pl.col("raw"), schema=schema, on_error="error")
Set strict_required_fields=True to make required schema fields row-level
failures instead of null fields. With on_error="null" the row becomes null;
with on_error="error" decoding raises. This is useful when you want to filter
out rows whose required fields did not decode:
parsed = df.with_columns(
fastjson_decode(
pl.col("raw"),
schema=User,
strict_required_fields=True,
).alias("parsed")
).filter(pl.col("parsed").is_not_null())
Diagnostics
You may want informative error messages if some columns fail to parse, and would want this to have minimal overhead.
You can use diagnostics="summary" to log parse/decode failures through the standard Python logger
(under polars_fastjson.diagnostics, which you can suppresss if needed):
import logging
logging.basicConfig(level=logging.WARNING)
fastjson_decode(
pl.col("raw"),
schema=schema,
on_error="null",
diagnostics="summary",
diagnostics_id="event_id", # optional: attach bounded IDs to each cluster
)
Structured data is attached to each LogRecord as
record.fastjson_diagnostics.
Type coercion
coerce=True (default) applies a conservative coercion table at leaves — e.g.
a JSON string "123" decoded into an int field becomes 123. Set
coerce=False to require an exact JSON kind per leaf (mismatches -> null field).
Heterogeneous rows: one column per type
When rows carry different shapes (e.g. discriminated by a type column), use
one column per type, gated by when/then, each producing its own Struct
dtype:
df.with_columns(
pl.when(pl.col("type") == "USER")
.then(fastjson_decode(pl.col("raw"), schema=UserSchema))
.alias("user"),
pl.when(pl.col("type") == "ORG")
.then(fastjson_decode(pl.col("raw"), schema=OrgSchema))
.alias("org"),
)
The branches in a single when/then must share a dtype (Polars enforces
this); use separate columns per type, or a shared superset schema, when row
shapes differ.
Nested data
Nested structs and lists work by nesting the schema:
schema = {"user": {"id": pl.String}, "tags": pl.List(pl.String)}
# decodes {"user": {"id": "a"}, "tags": ["x", "y"]} into a nested struct.
Development
See CONTRIBUTING.md for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file polars_fastjson-0.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.8 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21c0cbfb9e57a070c8c8de00d0803527926dd485f9b0da035938319827d72926
|
|
| MD5 |
a8eb629353b1c299292e8a0018fc98b3
|
|
| BLAKE2b-256 |
b39bfce82ef53fc7e1e87bf72d6356c0e9d8193d658aac83430a0641e7a4248a
|
File details
Details for the file polars_fastjson-0.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.5 MB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c72b6df581b7f240ac556ce6b480e8b54b4d1939f638fa04784a23ba284cc0c
|
|
| MD5 |
d5d7995dc3d7b9b3f0e226fc00bd1b16
|
|
| BLAKE2b-256 |
161c81c80f1a4ef5e55f25e085776c9bf15a6f710ab542524a86bf6e8876c044
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c48dd0470d231e4e3726ab86d00377bd1e8d06744f41ddc9e0815c3076c737b
|
|
| MD5 |
c242a2dadd48cec1cae2ecf03cb322f6
|
|
| BLAKE2b-256 |
f106d2d8a4cfe9a0645e20230a74b33762153f55dfab1af9354b65ff448595fc
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e1978b2ba37c87f36d132d30bb11e5f6f912c8e7a24088e6c670654ffc9230a
|
|
| MD5 |
dacec2781877aa3e0fffe11690fbb79d
|
|
| BLAKE2b-256 |
d13c986c9ba35adeca440a743ec18d3548043b4093ab48b519c5f60205971049
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f80a9a62d755f1dabddd5c0a30bd5a2f1266c2a5d97edc9499c4f8b5211efc57
|
|
| MD5 |
84a65556f171c47dae47eb3c195b374a
|
|
| BLAKE2b-256 |
cc69927e890dd64c06929fe6b1750e017d16f4e2ec76ff0f6d5b03876d1df4d6
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0955a2609f6c054c5cc8b1427fb6ef9097d95f8310d08d0d846c1d22e1007a1
|
|
| MD5 |
24289bcb1ba93ab92baef95ccd460f77
|
|
| BLAKE2b-256 |
8cfd34a3a2e0b31497345bc60d688d598847abf6ca929e157fbef3775787a6d8
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f678886cd4a91058900a190b33037cd9aa1bc01862b487647a1cee6b141ce485
|
|
| MD5 |
194c5df9057f40beb570853e0e2a873a
|
|
| BLAKE2b-256 |
2b2db614879b8af33ad1de53403bff63b60923e11f224ee1ec8757b02726b88a
|
File details
Details for the file polars_fastjson-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4c5ff3345977dd6ba2adcc2e6f73108998ab86612a3ce010bc5929421bd0675
|
|
| MD5 |
f8e91ed42dbfb1e1f37aa84e2ff75c91
|
|
| BLAKE2b-256 |
751a4716164be453489b6f549674d608e2eb823da0512062ebfdfecd4fdb5393
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9332d439b0f27d2881d9352d8636176b9e56a4e18c3c4dcdf2665acfa4fa04e6
|
|
| MD5 |
2f848080aa8195e274968b17fe1b66fa
|
|
| BLAKE2b-256 |
0b95e8f71145038ea9ecc84f9fd311ad993967df2cfa1bd816c9598ac3b98b3f
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cc10e88c01e0a9ca2bd265552c52ff498be4a5e4c3d5fb6e4db4b63e9c5a133
|
|
| MD5 |
6a78ddc8472e770907ca4e55c9b8aa5b
|
|
| BLAKE2b-256 |
b89c25bdd4326e3a8fbefcdfb24a5970ce2c77c414396e37c41aeca3246cde6d
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6303c1f6171dfd8484f39c29158be1025f15e310ba4b45f4e49d339f3afe670
|
|
| MD5 |
5c0413a8b9e7482d4a5a858399c0cb34
|
|
| BLAKE2b-256 |
6df59fbe594cdb79c4033e1f4a75e1650a406326341489e5baffa7c79dc353f7
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d3fd8b0378519102b28a02743fbae3a18dbe31bd440536cd8df5d58869a45bd
|
|
| MD5 |
7436d4d6dc9238a0d88034d189ecd205
|
|
| BLAKE2b-256 |
e383dd88822056008c603d6e96b01e81f092333801ad5ff29585ff9f5d189e9e
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd51e23cf17a3e510f99f38ebd16cd9c8cc0005a91768a848c62da757abeea94
|
|
| MD5 |
2552e5302d774df3733ff70359398b96
|
|
| BLAKE2b-256 |
4eaebb27f199c0132fd1ddf1f9521e5694fd39e77d951f6bec24edaf4a75663a
|
File details
Details for the file polars_fastjson-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0777613082e221b7f720b24fbca1fa9c1c22ff5177e56c653c9f29a4bcb7a9c8
|
|
| MD5 |
e5fb9ef907f6e5ce4efc3f6b3de0d687
|
|
| BLAKE2b-256 |
f28af1773d1ecda618136dc8689be71dd6c38ab158b0e043eb971e05ab3045b7
|
File details
Details for the file polars_fastjson-0.3.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60d5d40f44fb1c4dc1230307a37b77f2f14b62d1fb93de3b1e233675cf55fe56
|
|
| MD5 |
735eb3088a822187f48725b5766013e7
|
|
| BLAKE2b-256 |
36079b9d26378771f80bfc481c46e14ee93481a76bb7d8bf97afd321319540ea
|
File details
Details for the file polars_fastjson-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28107bd80324c22fd35252ddabb1dfe8158a0cc33d4671aeccdebbe998e49e2c
|
|
| MD5 |
07d72b801cdd8bf1360815a7d5dd6d2f
|
|
| BLAKE2b-256 |
3e9e63e7c207cb80b2eec80c70cddb898fb0d1a08921cd904859677e696a253e
|
File details
Details for the file polars_fastjson-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1686d25c5b640a2003facece8fac5a07bc9a1ca12d4371d25b8e02c1e7e50ae2
|
|
| MD5 |
dbde31356c6e9b14e69dc415a03cfe0a
|
|
| BLAKE2b-256 |
de12e547c86b0c17c756ca1e7694a271e186e0a3d4b1e0f9a5b1f051038dc588
|
File details
Details for the file polars_fastjson-0.3.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6b443a4efb932132e86df2d118264b1d8a902ed60a9d336cfa2f8575d6fbf27
|
|
| MD5 |
08fa7c8b852c7daf05e0fcac74efcd5d
|
|
| BLAKE2b-256 |
2f5f767e0bb63ec13e484ac6c86bc817d5a595c6170508f526765a9a1f510d77
|
File details
Details for the file polars_fastjson-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97c55f78bcf9e23d1ff90bed7d9699caa3d070bf1d03201b0d78d9978cc075ae
|
|
| MD5 |
55790e0553f951f946d0935d4e86c1d6
|
|
| BLAKE2b-256 |
7a4aa6e8d729f016e5bce9a1ab1e88f61e92f37fc6ba04d5cf56409fc4743894
|
File details
Details for the file polars_fastjson-0.3.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1060eaf2cde5f784314ef69ad39c8222ef9311ce60192fa2ca1a84b004c6208c
|
|
| MD5 |
fef270834e65e16b0994381da4b8bd5b
|
|
| BLAKE2b-256 |
7c5669c439735d8f25397715aa24bea077cf9e91b20addc4380175e6f7e05498
|
File details
Details for the file polars_fastjson-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edcc1960ce76fa4b8f175343345d3fa1adaeb0324fa79d16148d12987cac6eba
|
|
| MD5 |
324102137de7689cb617eaff5b425e6a
|
|
| BLAKE2b-256 |
941839b4b6fc4faf24dd597670538b5cde56e5cb477a2cbbec1fefe61d65fb49
|
File details
Details for the file polars_fastjson-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b00b8924095f03e41968f8fbf7bd05814da5654c13aa2bc5e7f399329fd3d33c
|
|
| MD5 |
82495a2fade160b04e6e7254f45c9e0d
|
|
| BLAKE2b-256 |
945cfd0af58fb5e6a3c8c82c77e62704b13de97c7c94bc4d0c32a83903995518
|
File details
Details for the file polars_fastjson-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92b2b2e16ff3ceadef90e5cc72298e2f96ec48a00e1dd0087892b634656a92aa
|
|
| MD5 |
9f2ec54a4e22efa543ad0a803124513a
|
|
| BLAKE2b-256 |
8f9405b36d5334c53df38e3940440b0c0fc1237a877c288eca245b966ea9ebaa
|
File details
Details for the file polars_fastjson-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: polars_fastjson-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.4 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dcfc09ff85e2234e277c21f511e95b8ab6f6b6fb3a1767f3d0175513acce764
|
|
| MD5 |
833c946ebb211becfc822fed95e76b59
|
|
| BLAKE2b-256 |
b42a7e2cd072204c8aa2f70b14cdea22705e3945f4aaa82c60b26303ae7d29e6
|