Skip to main content

TileAlchemist

TileAlchemist builds new map layers from an existing OpenStreetMap vector tile archive. You write a profile, a short Python file that decides what each tile of your layer contains, and tilealchemist convert runs it over every tile of a PMTiles archive such as an OpenFreeMap or Protomaps planet. Each profile becomes a PMTiles file of its own, for example a land layer: each tile minus its water.

It reads archives on the local disk in the OpenMapTiles or Protomaps schema, decodes each distinct tile once for all profiles, and uses every CPU core. To build from a remote archive across many machines, use tilealchemist-pipeline; to build from raw OpenStreetMap extracts, use TileDistillery.

Getting started

pip install tilealchemist

Requires Python 3.11 or later. Then follow Build your first layer, about 15 minutes. The documentation covers the rest. To work on tilealchemist itself, see CONTRIBUTING.md.

License and attribution

The code is MIT-licensed. The data in every layer derives from OpenStreetMap (© OpenStreetMap contributors, ODbL) and must be attributed. Each layer carries the attribution of the archive it was built from; see attribution.

Metadata

Release files for tilealchemist 1.0.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 tilealchemist 1.0.0
File Size Uploaded Provenance Actions
tilealchemist-1.0.0.tar.gz 34.2 kB With provenance Details for tilealchemist-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tilealchemist 1.0.0
File Interpreter ABI Platform Actions
tilealchemist-1.0.0-py3-none-any.whl Python 3 none any Details for tilealchemist-1.0.0-py3-none-any.whl

Total release size: 80.6 kB

Release files / tilealchemist-1.0.0.tar.gz

Download URL tilealchemist-1.0.0.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c7975b7ec131197c9b3d060afd5dde0aea3bebe22d3cc2e986dc7b1c46c73d8d
BLAKE2b-256 checksum
How to use checksums
df004742c4efea81082c8cbc3106cf66a1cdaf1516f17be115c7cce2a2cb8fb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

Release files / tilealchemist-1.0.0-py3-none-any.whl

Download URL tilealchemist-1.0.0-py3-none-any.whl
Size 46.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc73065d6641b6537b11ce05f8c09d74f2f075c5c18d04f897200c1503a85140
BLAKE2b-256 checksum
How to use checksums
fca3fa6a5bc1ee61bf33b6fec80bebf01cf21411b7bfc626f7581d29378df4d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 11, 2026.

Transparency log

Security for tilealchemist 1.0.0

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.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for tilealchemist-1.0.0.tar.gz

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 Nov 11, 2026.

Transparency log

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