Skip to main content

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)

Source distribution for transitio-editor 0.9.0
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)

Table of built distributions (wheels) for transitio-editor 0.9.0
File Interpreter ABI Platform Actions
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 log

Release 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 log

Security 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.

Select from 2 files

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 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