Skip to main content

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:

  1. The polars str.json_decode function is not safe, and will raise an error if the JSON is malformed (aborting the entire query)
  2. 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.DataType
  • dataclass
  • TypedDict
  • pydantic.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)
  • Field constraints (gt, max_length, …)
  • aliases of type AliasChoices / AliasPath (multiple / nested keys)
  • non-Optional unions (scalar like int | 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.

Metadata

Release files for polars-fastjson 0.3.2

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

Built distributions (wheels)

Table of built distributions (wheels) for polars-fastjson 0.3.2
File
polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
polars_fastjson-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
polars_fastjson-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
polars_fastjson-0.3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
polars_fastjson-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
polars_fastjson-0.3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
polars_fastjson-0.3.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
polars_fastjson-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 251.0 MB

Release files / polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7b1be22a436df325e1908f5e24f89c64228befcc0809689158a659b585af5f4c
BLAKE2b-256 checksum
How to use checksums
0af0859bcb03689a21f7246b689eebf6fb665232d13ff64a05097c7d3dec3072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
318c38f2a0caefa46116f605bb55024ab9c76cd16228f39cbd6c86e69788f61f
BLAKE2b-256 checksum
How to use checksums
239f44f81ae009a0f850e33d9687fd293886266b8383ced20d246f38551e2591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
404e3a7056716f890ad687efea736dd6f3348270ee25d0f620878444e3d56212
BLAKE2b-256 checksum
How to use checksums
a0deee33178f036cba9fefaf6390d7e7835e34faa633f42aa9afe5ccc345a846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
158b62c9d2bbe0aeaf28de11ee15cef792c834ff5763f32b4d1ccb565c13efa3
BLAKE2b-256 checksum
How to use checksums
de64c3fd363203f63b2ace90cc553765afab0964880634d6ffd06b5653f8c46c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96a0f08f9ac6c6afeec6e53d88334ebe9286173455b769683d945a615da875ad
BLAKE2b-256 checksum
How to use checksums
6ba887aebc679f9d4c7e59cdf200d517ba2d97858003bfb7a5830dd915ffb193
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72da396ef12734a77af55ffac900c923f1eb54947aa1858995c7eee7839ab4f7
BLAKE2b-256 checksum
How to use checksums
fb776e009f1baea4a846b49f864c3ddff82c444e40798cb0a1aea0d17e96ad92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8d3d193d999a8fb96811956433d4a3861c937b5d532a35d488da88f3762091c1
BLAKE2b-256 checksum
How to use checksums
b0cb1161ed6118b2a5fd8760e4623aafd114439723ecbfa50fbdcf068a05d15e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-win_amd64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-win_amd64.whl
Size 6.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a0d2df4b8ab359e560de54aa236c1efba1cac471bf3f12dcdff57d40c53707ba
BLAKE2b-256 checksum
How to use checksums
bbb13da95fe4544f42f32255b8ffb0a13d559dbe67af9b8a77c03e58cb77bca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d9f3cb2798ab3f96522746cab704b63d29b23fa9aff1ee05b13519772397c381
BLAKE2b-256 checksum
How to use checksums
5a3adc4416580c7b5162958370a4d7094ca421c18b14e2001d5f2119b23f04e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a2fb0324da9021657b4f9ded72263b9e038d071cbeaf041363af4064f6267159
BLAKE2b-256 checksum
How to use checksums
45e401852df5cd599175da8a13141c43e8376fef06757e183059364e3d693f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4ba33fd60f280611059322e795f2442447a582c0cc4e660933c385e4cef3931d
BLAKE2b-256 checksum
How to use checksums
8eeca67eca68d5c9aeff50df7ca93338d167b1d8a9e774c244b9579bf9599dc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8986f2661067ce109c16522822d6107905d87fdf59640239d7d5b8dbda0e64b4
BLAKE2b-256 checksum
How to use checksums
73ab719c27ce5b84cb9fc59ada8d778d01523ec2f65fbf52153d07f2287df246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-macosx_11_0_arm64.whl
Size 5.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74a625a398f625d3ad1c9e2cc527ae649f5032af2eeb2d309df90113bf195e66
BLAKE2b-256 checksum
How to use checksums
594b7b565fc87bce278859b76b418c85d6afeade7e1ccf03524c5539675a5e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL polars_fastjson-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a10e0a3d52ac1390a8c9c66533348bc826f89eda985f180d6e2fd34c6ef65f06
BLAKE2b-256 checksum
How to use checksums
c97502b9bde6160857c124aa8d2ef0c42e89472ae47ac934f327981476084ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5b5e8588ecdf51bd0495bf265a906613ab41c8572afed60b040f4b52f958b05c
BLAKE2b-256 checksum
How to use checksums
0292e6a2b9cba72863d76e8e7ba8131d72f306a1607c990abb5da84ad7d10aea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4530ef47467ef503e84b8aa34062a83c5c5d7d12c4123d411995d621b814e049
BLAKE2b-256 checksum
How to use checksums
3c96cb5e6db19b12cf6e188d589a965690f497bb8ef2204de9eeffed16400249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
72b55fa084b9c967c18cf48ead7241ad8204321a0fdbcbb094155cc4b50595b9
BLAKE2b-256 checksum
How to use checksums
6ea298f1863e900e53a74644b82938ae578e88c872305ab610265ee9ea4916f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-win_amd64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-win_amd64.whl
Size 6.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7e3b43ce3ce25b102da263bfad2b14e87df5f818d60a59e4df410fae2bfe41e8
BLAKE2b-256 checksum
How to use checksums
07b9d8350fb17ae72cf6a6c0a0c103767fac649f85cf8d3a53081a1384d2bf02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d29be0816ac822166d0ddc6275027f925ba857bdcbf5c614e87dce26f7f90062
BLAKE2b-256 checksum
How to use checksums
bef718f40bf8900d3797a315099ebf436ea90af9d166b2a2ac7078ecb667c7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1cf56f58ccdaf1eea1847761783da7fa63ccd869950669036def60f03a069ddb
BLAKE2b-256 checksum
How to use checksums
ac9ad6ef55f5334f8edca50129b07f46fe36456cecf57c59dcb00e7279cdc6ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
53e71cfaaf00c0f509fadd1d8fa7ff5214b2235a299cbf6b08d6ace36e205b2c
BLAKE2b-256 checksum
How to use checksums
4e15bafb20efe447d40561d3b45714c044ccb33bdc63790e948d08c848078bd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
aabcb27c6524304b0b1273c8189f9d03d7d3792108b389d160064007d9fb08f8
BLAKE2b-256 checksum
How to use checksums
5a23cdb136d3d03cd16bd485448c0ccf03030931dd1ff0a6c3ffca5662a441d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Size 5.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8a6eaa075dd50bfbcf25c8c77a959c223c5c8ec19e1699df7c309307f7a8360
BLAKE2b-256 checksum
How to use checksums
5145abc07b3de02642fe7ab66b016940f54386594d1acafddf878d6118e32876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL polars_fastjson-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c4982c1a41e1c42f7db2a5722d02d7460592ab4a85c77b6bd3c6f74fa231d73c
BLAKE2b-256 checksum
How to use checksums
1a8f9df3afc15c63476e86dbaa75936605dffc6b3065800fbd2853b9416c21aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-win_amd64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-win_amd64.whl
Size 6.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
32c058035fbddf6f4d984199d59cd5718a8ed767421bcd0aacc8b6a69b5a5691
BLAKE2b-256 checksum
How to use checksums
faca63af551c09d88658f915ea18975713b7e4b23430e0adf8185d3b08744dcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6905a458bde60c0367c0e0164012818cc992e503a51edeed0b95d09cc4f0f1a6
BLAKE2b-256 checksum
How to use checksums
521cc7ccfd108e8ade98fca8005716ac9e14c1ac18775e2880a62e5d15baea50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
841d0e319c58debeedb54b00ec34fd00728e9a157b90d46a5fa29258caeb2298
BLAKE2b-256 checksum
How to use checksums
2a15c1f19eb05e6747f352e1fb48510e2c28954d87905eedeb04baacc4659bb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b610ba289e124be117c7d98a1d21e7dd47980c249b323878befce4a168edeafb
BLAKE2b-256 checksum
How to use checksums
6a01a5e454c94bf02f3432619bd335310a889006c7bd728087ccb2aa4051ea7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2b4f65af1c1f4069ce2cf79dd49add4d41a32143ba79c42c699c973709cb5680
BLAKE2b-256 checksum
How to use checksums
6170cb7c99df61a7ddbff452362ddaba72100afa9bfe4c3225b397e6341fe78c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Size 5.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
720b2de2d0fd59885e79704f1eb6038e15f369ec85b08b8b6ce7786aab0c69a1
BLAKE2b-256 checksum
How to use checksums
62688326f0fa0724d4796373e083890e775630804d377bc0a8c8df4dcb34dde3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL polars_fastjson-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
20d0bdf31841ffff9ea28fa08959c8dc4e0c7d378282cd538f8226dc2fa0c60e
BLAKE2b-256 checksum
How to use checksums
86ec64afea2de8d6aef57da7b50d184e8c924c8cbdf7dcba7023c03baecae824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-win_amd64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-win_amd64.whl
Size 6.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f668741d9a04f77d535214fe04be421bd2dd7ce296c0f28db28d18a260b7aa78
BLAKE2b-256 checksum
How to use checksums
c9cb8b6ac0a1b7b2076a37085e90a57c26de0fb0b205bd82be83b1053ed29fc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c91bb1f36a9687a96c924a175190c667064977fb8c3b39f6e0f3af69108fb4f7
BLAKE2b-256 checksum
How to use checksums
d722084f12f0cdf0dac9b1a9858b0465463f3b8932af638c9fea65203fa16198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
126e415c0035f97fa68c059a60327204aede815945b955babb5285d02eb10a0f
BLAKE2b-256 checksum
How to use checksums
13019fb7b897f563b776b1727659c4d41187eb15fac0c7266915cb503486096c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b092785e8626d326edee6eb5cb070d1c89a5131997b0ead9fc23dcf4f5f4fd1
BLAKE2b-256 checksum
How to use checksums
6983050d9b462030af9d7bd2830d11e22fb66f67caef61cf91a4d44ff4cdacf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
21ae2fa561872cc38a47466b49938e4f6b3497853b311bc819e8817d7a0711ec
BLAKE2b-256 checksum
How to use checksums
a00a0968e79e322d8428938462fab459fe47f4c25780fbc5635f07d267b5995e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Size 5.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2475c83d73997d936d851e1bd08caf0a4e061d875e77dff13cbdbadc144e2dd
BLAKE2b-256 checksum
How to use checksums
4b81b5ce163e2b781ce06e1e1f6d5e125c776610e62383630d2598ca1db73992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / polars_fastjson-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL polars_fastjson-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 5.9 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
79ff001bdeb3ecffbe6aa41d2b62a1c18367656852774d0eee320f96d64a804e
BLAKE2b-256 checksum
How to use checksums
39171815428418ce3bec0049b8524b09f1232f16a2d72dce0eb3328fba72b678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.3.3

39 release files

This release

0.3.2 This release

38 release files

0.3.1

24 release files

0.3.0

24 release files

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