Et program som viser sanntidsinformasjon for stoppesteder i Oslo og deler av Viken.
Project description
ruterstop
Et program som viser sanntidsinformasjon for stoppesteder i Oslo og deler av Viken.
- Lister 20 av de neste avgangene
- Bruk filtre som
--direction
,--grouped
og--min-eta
- Start en HTTP server med
--server
- Søk etter stoppesteder med
--search-stop
- Sett når du ønsker å se klokkeslett med
--long-eta
- Bruk
--help
for full hjelp
Innspill, tanker og feilmeldinger mottas med glede!
Installasjon
Trenger Python >=3.6 for å kjøre.
Installer fra PyPi
$ pip install ruterstop
Bygg fra kildekode
Last ned kildekoden og installer programmet med avhengigheter fra kildekodemappen
$ pip install poetry
$ poetry build
Brukerveiledning
Søk etter stoppested
$ ruterstop --search-stop stig
6013 Stig (Oslo, Oslo)
59445 Stige (Ålesund, Møre og Romsdal)
13479 Stigen (Ringebu, Innlandet)
18602 Stigen (Sandefjord, Vestfold og Telemark)
18605 Stiger (Sandefjord, Vestfold og Telemark)
21507 Stigen (Porsgrunn, Vestfold og Telemark)
3857 Stigen (Aurskog-Høland, Viken)
45978 Stigen (Nærøysund, Trøndelag)
54253 Stigen (Lyngen, Troms og Finnmark)
7844 Stigen (Trysil, Innlandet)
Kjør programmet med et valgt stoppested
$ ruterstop --stop-id 6013 --direction outbound
31 Snaroeya naa
31 Fornebu 10 min
31 Snaroeya 20 min
25 Majorstuen 28 min
31 Fornebu 30 min
Eller start som en HTTP server
$ ruterstop --server
Stoppested og filtre velges i adressen til spørringen
$ curl localhost:4000/6013?direction=outbound&long_eta=10
31 Fornebu naa
31 Snaroeya 5 min
31 Fornebu 8 min
31 Fornebu 10 min
25 Majorstuen 20:21
31 Snaroeya 20:24
31 Snaroeya 20:36
25 Majorstuen 20:36
31 Fornebu 20:42
Utvikling
Kjør tester
$ poetry install
$ poetry run python -m unittest
Kjør multi-versjon tester i Docker
$ make matrix
Se Makefile for detaljer
Tag ny versjon
$ ./.deploy/bump_version.py
Verktøyet hjelper til å huske å bytte versjonsnummer før tagging og sjekke at man er på riktig branch.
Motivasjon
Jeg vil se avganger fra mitt nærmeste stoppested mens jeg sitter ved kjøkkenbordet, uten å måtte bruke mobilen.
Dette prosjektet blir også utnyttet til å prøve ut alle ting om Python jeg både kan og ikke kan.
Jeg skrev dette programmet som en backend til en ESP8266-variant med en OLED skjerm. Fungerende klient-kode for en Adafruit Feather HUZZAH ESP8266 med en OLED FeatherWing finnes i eksempel-mappen.
Referanser og linker
- Søk etter stoppesteder (Logg inn med guest:guest)
- EnTur JourneyPlanner docs
- EnTur JourneyPlanner IDE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ruterstop-0.5.1.tar.gz
.
File metadata
- Download URL: ruterstop-0.5.1.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.8.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bddfb980b162a8bce30ce8ea0c05a85fed8fd9848ed26b0c4d4bae63049efff |
|
MD5 | 265b11d45820baa2d353a568a6f2c34b |
|
BLAKE2b-256 | 463c3021719b97daed07eb2fc62173568f21575b2b1796d91b58c4767b5cdb62 |
File details
Details for the file ruterstop-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: ruterstop-0.5.1-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.8.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9015922c1bbcf5e29a1635c999de8f723a8074e1310415b847fcede1115e13 |
|
MD5 | 167f1e9015d7d5dcc39ee5b9d4e4a0af |
|
BLAKE2b-256 | 49bf3f2c95afcb068ff835fb39a312a0b4e5cb1cb21a19f9ab6e2283a89cdfee |