Skip to main content

Pyrosm

Pyrosm – Python’s Rapid OSM Parser

Conda Version PyPI version PyPI - Python Version Documentation Status Coverage Status CodeFactor PyPI - Downloads Downloads (PyPI total) Downloads (conda-forge total) DOI License

Pyrosm is a Python library for reading OpenStreetMap data from Protocolbuffer Binary Format -files (*.osm.pbf) into Geopandas GeoDataFrames. Pyrosm makes it easy to extract various datasets from OpenStreetMap pbf-dumps including e.g. road networks, buildings, Points of Interest (POI), landuse and natural elements. Also fully customized queries are supported which makes it possible to parse the data from OSM with more specific filters.

Pyrosm is easy to use and it provides a somewhat similar user interface as OSMnx. The main difference between pyrosm and OSMnx is that OSMnx reads the data over internet using OverPass API, whereas pyrosm reads the data from local OSM data dumps that can be downloaded e.g. from GeoFabrik's website. The library has been developed by keeping performance in mind, hence, it is mainly written in Cython (Python with C-like performance) which makes it fast to parse OpenStreetMap data from PBF files. With its out-of-core ("streaming") engine, the default reader, it is possible to read whole-country (or even continent) extracts quickly without running out of memory. Pyrosm decodes the PBF data with Google's Protocol Buffers library (using its fast upb C backend). Protocol Buffers is a commonly used and efficient method to serialize and compress structured data which is also used by OpenStreetMap contributors to distribute the OSM data in PBF format (Protocolbuffer Binary Format).

Backend change. Since v0.8.0, the backend used to parse the protocol-buffer messages is Google's Protobuf (its fast C upb backend) instead of the previously used Pyrobuf. The switch was made for maintainability and installation reliability: Pyrobuf is no longer maintained and its source build fails with modern setuptools, which broke pip install pyrosm, whereas Google's Protobuf is actively maintained and ships prebuilt wheels and conda-forge packages for every Python version pyrosm supports. The change does not slow down parsing — see the backend benchmark. v0.7.0 was the last release that used Pyrobuf.

Out-of-core ("streaming") engine. Pyrosm reads with its out-of-core engine by default: OSM(filepath) decodes PBF files in a single streaming pass with bounded memory, decodes larger files in parallel on threads (workers="auto", the default), and caches each layer's result automatically. It reads whole-country and even whole-continent extracts (e.g. all of South America) quickly on modest machines without running out of memory. OSM(filepath, engine="in_memory") selects the in-memory reader, which parses the whole file once and serves every read of the reader from it.

Documentation is available at https://pyrosm.readthedocs.io.

Current features

  • download PBF data easily from any location in the world
  • find and download the right extract for a bounding box or a place name (NEW in v0.9.0)
  • download the smallest single extract that contains an area, comparing Geofabrik, BBBike and Movisda extracts (NEW in v0.14.0)
  • read street networks (separately for driving, cycling, walking and all-combined)
  • read buildings from PBF
  • read Points of Interest (POI) from PBF
  • read landuse from PBF
  • read "natural" from PBF
  • read boundaries from PBF (such as administrative borders)
  • read any other data from PBF by using a custom user-defined filter, including regular-expression values and Overpass-style filters (NEW in v0.11.0)
  • read large PBF extracts (country level, even some continents) with bounded memory using the out-of-core ("streaming") engine, the default reader, with parallel decoding and automatic result caching
  • filter data based on bounding box
  • control which OSM tags are parsed into columns
  • crop a PBF to a smaller area and write modified OSM data back to PBF (NEW in v0.9.0), or export only selected layers (NEW in v0.11.0)
  • merge overlapping PBF extracts, such as two country extracts around a border town, into one file (NEW in v0.14.0)
  • edit the geometry of an OSM network — move nodes, reshape ways, delete elements — and write it back to PBF (NEW in v0.12.0)
  • export networks as a directed graph to igraph, networkx and pandarm, optionally with topological simplification (NEW in v0.11.0)

Install

Pyrosm is distributed via PyPI and conda-forge.

Install pyrosm with pip:

$ pip install pyrosm

pip installs prebuilt wheels of pyrosm and its dependencies, so nothing is compiled. Wheels are published for CPython 3.11–3.15 on glibc-based Linux (x86_64 and aarch64), macOS (Intel and Apple silicon) and Windows on x86_64.

You can also install pyrosm from conda-forge with mamba (or its standalone variant micromamba), a fast drop-in replacement for conda. If you don't have it yet, download and install mamba via Miniforge from the conda-forge download page — it ships mamba preconfigured with the conda-forge channel. Then install pyrosm with:

$ mamba install -c conda-forge pyrosm

or, with micromamba:

$ micromamba install -c conda-forge pyrosm

(the same command works with conda if you have it).

Troubleshooting

If pip starts building pyrosm from source, no wheel matches your platform or Python version, and the build needs a C compiler. On musl-based Linux such as Alpine, and on Windows on ARM, GeoPandas' dependency pyogrio has no wheels either, and building it needs the GDAL library; in Docker, a Debian-based image such as python:3.12-slim gets wheels for everything. On the platforms conda-forge supports, which do not include musl-based Linux, installing from conda-forge avoids building from source.

When should I use Pyrosm?

Pyrosm can of course be used whenever you need to parse data from OSM into geopandas GeoDataFrames. However, pyrosm is better suited for situations where you want to fetch data for whole city or larger regions (even whole country).

If you are interested to fetch OSM data for smaller areas such as neighborhoods, or search data around a specific location/address, we recommend using OSMnx which is more flexible in terms of specifying the area of interest. That being said, it is also possible to extract neighborhood level information with pyrosm and filter data based on a bounding box (see docs).

How to use?

Using pyrosm is straightforward. See docs for instructions how to use the library.

Download responsibly

The data providers that pyrosm downloads from (Geofabrik, BBBike, Movisda) and the Nominatim geocoder are free services shared by everyone. Download an extract once and reuse it, and keep large regions current with pyosmium-up-to-date instead of downloading them again. pyrosm refuses a 4th full download of one URL within 24 hours and downloads one file at a time from each host. Download responsibly explains the usage policies of these services and how pyrosm limits its downloads and geocoding requests. AI agents that write or run pyrosm code should follow the Rules for AI coding agents.

Get in touch + contributions

If you find a bug from the tool, have question, or would like to suggest a new feature to it, you can make a new issue here.

We warmly welcome contributions to pyrosm to make it better. If you are interested in contributing to the library, please check the contribution guidelines.

Development

You can install a local development version of the tool by 1) creating an environment with the necessary packages using mamba/micromamba and 2) building pyrosm from source:

  1. create an environment for one of the supported Python versions (3.11–3.15) by:

    • e.g. Python 3.14 (you might want to modify the env-name which is test by default): $ mamba env create -f ci/314-conda.yaml (or $ micromamba create -f ci/314-conda.yaml)
    • environment files for other versions are available under ci/ (e.g. ci/312-conda.yaml)
  2. build pyrosm development version from main (activate the environment first):

    • pip install -e . --no-build-isolation
    • (--no-build-isolation builds the Cython extensions against the build dependencies provided by the environment, i.e. Cython, instead of refetching and recompiling it in an isolated build environment)

You can run tests with pytest by executing:

$ pytest . -v

Citing pyrosm

If you use pyrosm in your research or other work, please cite it. Pyrosm is archived on Zenodo, which provides a citable DOI (10.5281/zenodo.3755057, always resolving to the latest version). An example citation for the pyrosm version 0.28.0 is as follows:

Tenkanen, H. (2026). pyrosm: A Python library for reading and writing OpenStreetMap PBF data with GeoDataFrames. (v0.28.0) Zenodo. https://doi.org/10.5281/zenodo.3755057

A BibTeX entry and version-specific DOIs are available in the documentation and on the Zenodo record.

Pyrosm is licensed under the BSD 3-Clause License (see license).

The OSM data is downloaded from two sources:

Website Website

Data © Geofabrik GmbH, BBBike, Movisda and OpenStreetMap Contributors

All data from the OpenStreetMap is licensed under the OpenStreetMap License.

Metadata

Release files for pyrosm 0.28.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 pyrosm 0.28.0
File Size Uploaded Provenance Actions
pyrosm-0.28.0.tar.gz 8.5 MB With provenance Details for pyrosm-0.28.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyrosm 0.28.0
File Actions
pyrosm-0.28.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for pyrosm-0.28.0-cp315-cp315-win_amd64.whl
pyrosm-0.28.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyrosm-0.28.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyrosm-0.28.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyrosm-0.28.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyrosm-0.28.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for pyrosm-0.28.0-cp315-cp315-macosx_11_0_arm64.whl
pyrosm-0.28.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for pyrosm-0.28.0-cp315-cp315-macosx_10_15_x86_64.whl
pyrosm-0.28.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pyrosm-0.28.0-cp314-cp314-win_amd64.whl
pyrosm-0.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyrosm-0.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyrosm-0.28.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyrosm-0.28.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyrosm-0.28.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pyrosm-0.28.0-cp314-cp314-macosx_11_0_arm64.whl
pyrosm-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for pyrosm-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl
pyrosm-0.28.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyrosm-0.28.0-cp313-cp313-win_amd64.whl
pyrosm-0.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyrosm-0.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyrosm-0.28.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for pyrosm-0.28.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyrosm-0.28.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pyrosm-0.28.0-cp313-cp313-macosx_11_0_arm64.whl
pyrosm-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for pyrosm-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl
pyrosm-0.28.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyrosm-0.28.0-cp312-cp312-win_amd64.whl
pyrosm-0.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for pyrosm-0.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyrosm-0.28.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyrosm-0.28.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyrosm-0.28.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pyrosm-0.28.0-cp312-cp312-macosx_11_0_arm64.whl
pyrosm-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for pyrosm-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl
pyrosm-0.28.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyrosm-0.28.0-cp311-cp311-win_amd64.whl
pyrosm-0.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyrosm-0.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyrosm-0.28.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for pyrosm-0.28.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyrosm-0.28.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pyrosm-0.28.0-cp311-cp311-macosx_11_0_arm64.whl
pyrosm-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for pyrosm-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 146.9 MB

Release files / pyrosm-0.28.0.tar.gz

Download URL pyrosm-0.28.0.tar.gz
Size 8.5 MB
Tags Source
SHA-256 checksum
How to use checksums
1edbd6a14d4e93916f704f4f2c41e762ed4790f2b694d5c4759cb975f1cf2d3f
BLAKE2b-256 checksum
How to use checksums
977f8bb02fd56ce78b21453ed131c90297e683752e7ac6221aaa194c3489737b
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp315-cp315-win_amd64.whl

Download URL pyrosm-0.28.0-cp315-cp315-win_amd64.whl
Size 5.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
426da41d58909fc2dad6d561c4383bef41285bc9ff224cfd4ec529866e102b59
BLAKE2b-256 checksum
How to use checksums
d775fa4440a77694d12eaecdffc334fd58328f652f00d0c4c5158c607d977a85
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyrosm-0.28.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7753074a23054b08f2563b011b025de8ae95927bd86f8946b75770f5dc942f1
BLAKE2b-256 checksum
How to use checksums
9dddba8bd3a3b54ef6e5c6eb4a61829958f27a5af4ffa31d824ce6b80b8d803b
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyrosm-0.28.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.8 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1b1d018bc19e3d14e62b0c576bd14d15f8c2e2d23b597d824247b35b2f9204ca
BLAKE2b-256 checksum
How to use checksums
f73d1bfde811006c463c88cbdb6522fec3c5071a37e5ecb36b47c7efdc4ba1c4
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL pyrosm-0.28.0-cp315-cp315-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
62a5fbe8dec828672f44de6407609b27ec30d0232882495f423d21dd96378099
BLAKE2b-256 checksum
How to use checksums
523231fa8388f268bf2dd1c7ad9f6be1e841f2f76ad5aa84e4ab8d1fc2102d6a
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL pyrosm-0.28.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8e68052187d1bba64a24512d4998cd7980b957990aad782d1217e945a9d45ebb
BLAKE2b-256 checksum
How to use checksums
24c34bd327cb61ba63dd8c6b219d187d2d60ded040fcc9d48f54c5643c45a0ae
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp314-cp314-win_amd64.whl

Download URL pyrosm-0.28.0-cp314-cp314-win_amd64.whl
Size 5.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e2757bded36c1a226c7ef8699efef4c5cedc5692fb4f35e8a8b12861f814cd95
BLAKE2b-256 checksum
How to use checksums
1f65ac0767d132011fe452cc306ba08929b59388a459c5e1ad362ca8e4478da2
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyrosm-0.28.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
225d56839cc51510f5aa5fac5fe904fdc350faa0335f1ec5388786486eb73b8d
BLAKE2b-256 checksum
How to use checksums
5e295d9cc792095b501fab48e5b5e821ef4dd63ce48cfb3d0ceb240524164524
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyrosm-0.28.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8cd259a65f7251842c1914492db8c4da51602d17ce8bdd80812fe788015be29f
BLAKE2b-256 checksum
How to use checksums
5b892bfc95fe2272709a2d49aa380b24ce8bf74ea909e137b36a14c7fe80d07d
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyrosm-0.28.0-cp314-cp314-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
91d68136980da5e7b7147f5b8b3d50e8f8da7e573069a1ff2ab03860bd9c11c9
BLAKE2b-256 checksum
How to use checksums
028650517253520d82aeb049f2c62024f05a997c891c060ce303f9e396b62a5b
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pyrosm-0.28.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
28e24759beb6e145c2acffa8ccd386324a3f6a8e4656681f6c445a1bd234a628
BLAKE2b-256 checksum
How to use checksums
751ae995f2f684b561e83533977932f140135d89ba9429e7cb9b4dc63d0c664b
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp313-cp313-win_amd64.whl

Download URL pyrosm-0.28.0-cp313-cp313-win_amd64.whl
Size 5.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5b7d98312b9be0a16084a26f2247480d8d243188b2b318d6a74edc8e0a1d67be
BLAKE2b-256 checksum
How to use checksums
e9e988bd9cddaee838d1356bac626b349972707a7f35df6452f039afb2077bb9
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyrosm-0.28.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f17f710df51288fe3dbaefabb41e7e6460295901f29db912e706b7943dfa3d81
BLAKE2b-256 checksum
How to use checksums
503a33573f7ccff1595f9bf49ba5e50cf1dc2024b1d43e610b1b9f2d8ebbde44
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyrosm-0.28.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b3221cb97959459c83d7c4fe11d5af97a8f1f3250b6b93f45d7108626078d2d6
BLAKE2b-256 checksum
How to use checksums
0218b737b48a81118030822cc5d51b631a95a30c4b3be1e6eb26614788800d86
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyrosm-0.28.0-cp313-cp313-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd3b8ff4661b2bd010521cea570b48f85b73cbf44eebfbea2ce3aa57e4e2e132
BLAKE2b-256 checksum
How to use checksums
9f2f701d1d96062fc9f13dae5f6050703dcd2a323353f4acc03311806bf70334
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pyrosm-0.28.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 5.5 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7a009c1b11fdb5e59c5cf11fad8482df982aacab1c40deb8608165086071e69f
BLAKE2b-256 checksum
How to use checksums
964ff7916b875f704dc97183038c2a1c07125644316145e3a8803598b1aa9b4c
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp312-cp312-win_amd64.whl

Download URL pyrosm-0.28.0-cp312-cp312-win_amd64.whl
Size 5.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c9df6905ded0613f1a8e78dd307613d342aab1f246091581e63607507446fdf6
BLAKE2b-256 checksum
How to use checksums
d0bfe55e640a0f3ea17b3c2b65a5bd05c8ea90c3ddcbdba431e99917a982b70c
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyrosm-0.28.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4613d50263e30d261e2a32bea663447ab6b5b0625eafadddd48d664e2ff64e47
BLAKE2b-256 checksum
How to use checksums
dc458a44c837ba3ca4189a67ec252daff3dc8d05caf814bec57fdd18a3e7c617
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyrosm-0.28.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
baa9b2705f13265a050a6458f6bb40364a0a7679af6297b227918f87464c4b37
BLAKE2b-256 checksum
How to use checksums
aa3d30ebef8242fe9cbacd0103003d7bb72e747a7f10ae1e2ea7f705d8b0460a
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyrosm-0.28.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9efd86d7c2684a2809f60a28bc265c9a19933ea8554a4da835624742da875612
BLAKE2b-256 checksum
How to use checksums
ce8e642802f856326c1dbf26620e9e315ba495fd50cfd00b9fb7f00ad6373df7
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pyrosm-0.28.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 5.5 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b963257ccc73ee5d6c5790e88c24a8595dd3f1d0fbbd1b4a0090153eb5a910db
BLAKE2b-256 checksum
How to use checksums
1cd660d0f3cc0b241bb7d30464d2840c05fff84f1b21ab3c671087106e00a8bd
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp311-cp311-win_amd64.whl

Download URL pyrosm-0.28.0-cp311-cp311-win_amd64.whl
Size 5.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9039db9b638c4e5947d20c926bc36cdbf661b91deec6fec74b62d842563d5eab
BLAKE2b-256 checksum
How to use checksums
a572196ac06f3af1a2efbb53742ed1b41c73d4347004a60d8bec9b56d876f986
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyrosm-0.28.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ec47983af9881180f0628e2073897358d8f6b49a56c441c2b5fcfcc80c4faf5
BLAKE2b-256 checksum
How to use checksums
b4c5cb699b0f18e797ef73905c65aec57cd1defbe550d54bb5ac872feac7af3d
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyrosm-0.28.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a65e6a27a9c30855d4cfcbb58035cdfd0a6db0d2f55a2bdb8e25ab109a3c5061
BLAKE2b-256 checksum
How to use checksums
f9b508148056e5d3198c9805afbe1f2d8b85cdf30e2eea4c194f9eca6043f121
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyrosm-0.28.0-cp311-cp311-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1311ce4d4f8e5d9d3dd320c18124e78e4287659d1f4646d596d22c44f681d3aa
BLAKE2b-256 checksum
How to use checksums
c9aedab708a1676acfbc7f30ffac12395888c8184e5fca492fb2f805a9481c3b
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 Oct 31, 2026.

Transparency log

Release files / pyrosm-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyrosm-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a7035bcdcbcc44959d5884fc3138d49a85b7ddb149c66a1ac4e506ddfc767fa3
BLAKE2b-256 checksum
How to use checksums
b21d5f4a5f26f72462f4500d01771a3c847acb4788489a6dedb4cb96f68d9337
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 Oct 31, 2026.

Transparency log

Security for pyrosm 0.28.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

All 26 files in this release have been uploaded with provenance metadata.

Select from 26 files

Attestation for pyrosm-0.28.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 Oct 31, 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.

Release history Release notifications | RSS feed

This release

0.28.0 This release

26 release files Full provenance

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