transitio-editor
A local map GUI for editing and building GTFS feeds, built on the transitio library.
pip install "transitio-editor[snap]"
transitio-editor feed.zip --osm-pbf helsinki.osm.pbf
The editor opens on http://127.0.0.1:8300: stops and route shapes render
on a map where they can be added, renamed, moved and drawn — with an OSM
extract (as fetched by transitio.fetch_pbf), drawn route shapes snap to
the street network. Routes, services and frequency-based trips are created
from sidebar forms, and saving runs transitio's validator, reporting the
notice counts of the written feed.
With the transitio core library installed, transitio edit feed.zip is an
alias for the same editor.
The map assets (MapLibre GL) are vendored — the only network use at
runtime is base-map tiles from openstreetmap.org in the browser. The HTTP
API behind the interface publishes its schema at /openapi.json. The
server binds to loopback and is single-user; it has no authentication.
Installation
pip install transitio-editor # the editor
pip install "transitio-editor[snap]" # + street snapping (networkx)
Developing the frontend
The editor UI is a Vite + Vue single-file-component app under
frontend/. The built assets are committed under
transitio_editor/static/, so installing the package needs no Node —
only editing the UI does:
cd frontend
npm install
npm run build # rebuilds transitio_editor/static/
License
MIT. Map data © OpenStreetMap contributors.
Metadata
Release files for transitio-editor 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| transitio_editor-0.9.0.tar.gz | 491.3 kB | With provenance | Details for transitio_editor-0.9.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| transitio_editor-0.9.0-py3-none-any.whl | Python 3 | none | any | Details for transitio_editor-0.9.0-py3-none-any.whl |
Total release size: 881.3 kB
Release files / transitio_editor-0.9.0.tar.gz
| Download URL | transitio_editor-0.9.0.tar.gz |
|---|---|
| Size | 491.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c8a0e3ab60f76111d499e4af3739c5997cf536361386f517871142f4be1569c
|
|
BLAKE2b-256 checksum How to use checksums |
63aa344d0dd42cfb8b31015208fde1d7f38681c115e96811e98003efc360c849
|
| 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 Aug 5, 2026.
Transparency logRelease files / transitio_editor-0.9.0-py3-none-any.whl
| Download URL | transitio_editor-0.9.0-py3-none-any.whl |
|---|---|
| Size | 390.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4934d9571d05e675d13dc314a68f6849ff242deafda74b03d44593e09b47b755
|
|
BLAKE2b-256 checksum How to use checksums |
2f560560170434a51d2ed8676bd87e81cb484d5537c62b9848fa9d610c238683
|
| 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 Aug 5, 2026.
Transparency logSecurity for transitio-editor 0.9.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 2 files in this release have been uploaded with provenance metadata.
Attestation for transitio_editor-0.9.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 Aug 5, 2026.
Transparency logA 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.