- Refactor core.py: replace sys.exit() calls with OsmError exceptions
so the library is safe to use from Flask and other callers
- Add fetch_sibling_routes and fetch_route_master_routes to core.py
- Add Flask web frontend (web/app.py, templates, static assets):
- Map view with Leaflet; full route drawn in grey on load
- Sidebar stop list; active-slot UX for From/To selection
- Segment preview and download (full route or selected segment)
- Include-stops toggle applied client-side
- Bookmarkable URLs: GET /<relation_id>
- Clear selection button
- Other directions panel (sibling routes from same route_master)
- route_master handling: draws all member routes in colour on map
with links to each individual direction
- Add SVG favicon
- Add py.typed marker; add .gitignore
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6 lines
318 B
XML
6 lines
318 B
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
<rect width="32" height="32" rx="6" fill="#212529"/>
|
|
<line x1="7" y1="23" x2="25" y2="9" stroke="#adb5bd" stroke-width="2.5" stroke-linecap="round"/>
|
|
<circle cx="7" cy="23" r="4" fill="#198754"/>
|
|
<circle cx="25" cy="9" r="4" fill="#dc3545"/>
|
|
</svg>
|