Skip to main content

freestiler for Python

freestiler builds PMTiles vector tile archives from GeoPandas data, GeoParquet files, and DuckDB spatial queries using a Rust tiling engine.

Features:

  • MapLibre Tiles (mlt) and Mapbox Vector Tiles (mvt)
  • Multi-layer tilesets
  • Point clustering
  • Feature coalescing
  • Exponential feature dropping for low zoom levels

Why this package exists

  • Python-native API backed by the same Rust tiler as the R package
  • PMTiles output instead of tile directory trees
  • Direct DuckDB SQL tiling
  • Streaming point tiling for large DuckDB query results

Installation

Install from PyPI:

pip install freestiler

Published PyPI wheels ship the native feature set for Python 3.9 through 3.14:

  • GeoPandas input
  • Multi-layer tiling and feature management
  • Direct GeoParquet file input
  • DuckDB-backed file input
  • DuckDB SQL query support

If a wheel is not available for your platform, pip will build from source and requires a Rust toolchain.

Quick Start

import geopandas as gpd
from freestiler import freestile

gdf = gpd.read_file("counties.shp")

freestile(gdf, "counties.pmtiles", layer_name="counties")

That example is intentionally small. The more interesting path is tiling directly from DuckDB:

from freestiler import freestile_query

freestile_query(
    query="SELECT * FROM read_parquet('blocks.parquet') WHERE state = 'NC'",
    output="nc_blocks.pmtiles",
    layer_name="blocks",
)

For very large point tables, use streaming="always" and prefer tile_format="mvt" for maximum viewer compatibility.

Hexagonal binning

freestile_h3() aggregates points into H3 hexagons at zoom-appropriate resolutions, writing a multi-layer archive where low zooms show coarse hexagons, intermediate zooms show finer ones, and base_zoom and above show the raw points. It needs the H3 extra (pip install 'freestiler[h3]') for DuckDB and the DuckDB H3 community extension.

from freestiler import freestile_h3

freestile_h3(
    points,
    "wind.pmtiles",
    agg={"n": "COUNT(*)", "avg_mw": "AVG(capacity_mw)"},
    min_zoom=2, max_zoom=12, base_zoom=10,
)

agg also accepts (fn, column) tuples (e.g. {"n": ("count", "*")}) if you would rather not write SQL.

For a categorical, hex-only archive alongside existing point tiles:

freestile_h3(
    "SELECT ST_Point(lon, lat) AS geom, group_id FROM read_parquet('dots/*.parquet')",
    "groups.pmtiles", include_points=False,
    category="group_id", category_values=list(range(1, 9)),
    source_crs="EPSG:4326", min_zoom=3, max_zoom=11,
    h3_resolutions=[4, 4, 5, 5, 6, 6, 7, 7, 8], fade=True,
)

The output includes point_count, category counts (group_id:1, etc., plus group_id:_other for null/unlisted values), modal_category, modal_count, modal_share, and modal_tie. Ties have no selected category. This avoids a raw-point GeoDataFrame, but all resulting hex layers still reside in memory; it is not bounded polygon streaming.

Performance note:

  • freestile(gdf, ...) is convenient for GeoDataFrames that already fit comfortably in memory.
  • For larger datasets, freestile_file() and freestile_query() are usually faster because they avoid a heavier GeoPandas-to-Rust handoff.
  • If your GeoDataFrame still needs to_crs(4326) before tiling, that reprojection step can dominate startup time on large layers.

Source Builds

Published wheels include GeoParquet and DuckDB support by default. To build from a local checkout:

git clone https://github.com/walkerke/freestiler.git
cd freestiler/python
python3 -m venv .venv
source .venv/bin/activate
pip install maturin
python3 -m maturin develop --release

To build an installable wheel instead of using an editable install:

python3 -m maturin build --release --out dist
pip install dist/freestiler-*.whl

Metadata

Release files for freestiler 0.3.0

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

Source distribution (sdist)

Source distribution for freestiler 0.3.0
File Size Uploaded
freestiler-0.3.0.tar.gz 819.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for freestiler 0.3.0
File
freestiler-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
freestiler-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
freestiler-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
freestiler-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
freestiler-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
freestiler-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
freestiler-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
freestiler-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
freestiler-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
freestiler-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
freestiler-0.3.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
freestiler-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
freestiler-0.3.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 278.0 MB

Release files / freestiler-0.3.0.tar.gz

Download URL freestiler-0.3.0.tar.gz
Size 819.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7dae0aa1c5a15ed66da0026ff81b32b172f68c7aff849db078b5480d1bd72d5a
BLAKE2b-256 checksum
How to use checksums
cf9edd39b1bf684e7fd94be04707b3c00d05ae4a1d3630183e6b8c6c037775a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp314-cp314-win_amd64.whl

Download URL freestiler-0.3.0-cp314-cp314-win_amd64.whl
Size 13.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e1cc09bf6d95e87974efb96ec59bffabd5c314683f0cf540abdbdf55c251d05b
BLAKE2b-256 checksum
How to use checksums
5d6950075d112519365e6f03752bfd47d41e6435fce8c70290b2871f30ace6a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cb2c97743f06a4a03d296c9e50682181fc3e4196b1d989d71e3961683d2c1505
BLAKE2b-256 checksum
How to use checksums
76ec80a56876c8117b20a9c7438fdfb38733d5d3181af7fef6b15005db20fa9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9f829cc6a90609349b30c1ddb8e6421698e9ed42d99d705192d2b889cbf8783b
BLAKE2b-256 checksum
How to use checksums
2399198e20614163bba10c64245b66a65e8fa97eab09938da8ae721792d805dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp313-cp313-win_amd64.whl

Download URL freestiler-0.3.0-cp313-cp313-win_amd64.whl
Size 13.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8bbd67a35cf7300264481b4243cea20129ef563fef4a9c0077fbdd2dad689f84
BLAKE2b-256 checksum
How to use checksums
8021b28a916dea6872366dad6faf7bd002b3aa5cfe1ad871e8b06c82f02fbc1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ea87778d4569c76ffc3eeb6a5a00859b4da9a386e79d4d97147fdf62741dadc
BLAKE2b-256 checksum
How to use checksums
e01e899c8bb0effb07d5b017ff40d1c53e54f80d27c6005115fb5dd40b274242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f571c1c6e01c28bfac4377f3776ae2dafea4c07629020daee1514d42411d513e
BLAKE2b-256 checksum
How to use checksums
81925d3597014cc64a82e651209823c8c04758bc49fbf070eb5699d8ec1f594f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp312-cp312-win_amd64.whl

Download URL freestiler-0.3.0-cp312-cp312-win_amd64.whl
Size 13.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
876c190a4133328d6929f359b492b8bf98947319c4df72a64c584725becf7d9d
BLAKE2b-256 checksum
How to use checksums
364a0cd165195c4dfc3c59906e2c6c8a4cf2a23ca00a09faa448466f5fcd7663
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
94cec35db203e811764419f7ab0b2d99519acb3e07099046b2104a81e2c34f98
BLAKE2b-256 checksum
How to use checksums
fa1654c06770d35f3f81a0b3bce88784734b37088d77b5e9c6f3442fa2053e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2d74937edaa26b29a163d7ba1d8adf61d95f856b6a416d42f064ff2b7897c628
BLAKE2b-256 checksum
How to use checksums
113d8ae3a7ab6b038b4efdc6abc607a92aea40305f6c1b348b8c99d7196b3579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp311-cp311-win_amd64.whl

Download URL freestiler-0.3.0-cp311-cp311-win_amd64.whl
Size 13.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
10f54497578e8aceab3cc8bb65947a511dfe89f832523e45a3538f982d9edcbe
BLAKE2b-256 checksum
How to use checksums
1c8b423dd1c2b02d3cb2e848933019d8e653af390c3550aeddf60726c18a9bf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
419bf5a8c396ee03f14cffff8a7ba1cae64a2c5badb7083551b06f02aa381d5e
BLAKE2b-256 checksum
How to use checksums
9eafe11490bca6de6c3310496616b64a1d2494a336f1802a5ae80030e79b9152
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60a6c262800d1a6f8516c3871c8dc0388af936436b5378f04cfc9d8720cb2529
BLAKE2b-256 checksum
How to use checksums
1166107b4587985d1da903c1da3b2d96be8b48ccd5800635ca56fe35e7ddc2c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp310-cp310-win_amd64.whl

Download URL freestiler-0.3.0-cp310-cp310-win_amd64.whl
Size 13.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
acb92c7df3440d94eff77e05b9be2939eb9a2bc60d21b7df23e7dc38aab20dd4
BLAKE2b-256 checksum
How to use checksums
171f3740329bd70ba9af7a9b2f8790cb3bcb6f09f584fdaa7b234fc87cacd737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a51b9a2f3de6c967d1de9b2cbb83a641d34a54e44c97abfef669da7bd293538
BLAKE2b-256 checksum
How to use checksums
0416fbc2614b5de650a92230eda8841b288b5b580179c240e488ebd751ff9e17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a2f2193446400453edcaccc479a52b4f4e5707c0f61b7ee9ae7999323b67600
BLAKE2b-256 checksum
How to use checksums
f55213c3b09e58ef5be21b551833fa71677cc0814fa046f37673509788f23edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp39-cp39-win_amd64.whl

Download URL freestiler-0.3.0-cp39-cp39-win_amd64.whl
Size 13.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b4a14232d45ef7cd4ad0c7ae3cae5e196dd0d295ef3f9e74a73691ebdfe99480
BLAKE2b-256 checksum
How to use checksums
2c60d4ba3872dc7fca7db402cd5466c641635adb83fabdeca6fe29efb6c245b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL freestiler-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl
Size 18.3 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ef937091047e270382509d5a757cdea3a7b1ac6bce22c1c4c746a1c3adb27d8
BLAKE2b-256 checksum
How to use checksums
1192d9058c7a8a6727d2ca7513b3813ef8ade49916b6e2167c4ee9345bcf27b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / freestiler-0.3.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL freestiler-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ea56296dd986f270f6dcf57e54727d423b137c1579cb694c865a715cc0722a89
BLAKE2b-256 checksum
How to use checksums
1c6f4bafac4c343f4c00ffdebe81bbd46ae51eb97defbff314e63b219f5f72db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

19 release files

0.2.0

19 release files

0.1.6

19 release files

0.1.3

3 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