Graph, Graph Algorithm, and Klang Valley Transit Routing
Project description
Klang Valley Transit
Installation
- install from PyPI
pip install klang-valley-transit
- install directly from github repository
pip install git+https://gitlab.com/packages4240711/klangvalleytransit@master
sample use case
- LRT and MRT station Listing
from klang_valley_transit.trainNetwork import SearchFilter, LineNameEnum
# List all LRT and MRT stations
s,err = t.ListStation(SearchFilter(line_name="*"))
if err: raise(err)
print(s)
# List LRT or MRT stations where LineName is AMPANG_LRT
s,err = t.ListStation(SearchFilter(line_name=LineNameEnum.AG))
if err: raise(err)
print(s)
# List AMPANG LRT where the code is AG11
s,err = t.ListStation(SearchFilter(line_name=LineNameEnum.AG, code="AG11"))
if err: raise(err)
print(s)
# Search fron all AMPANG LRT stations where station name like sentul
s,err = t.ListStation(SearchFilter(line_name=LineNameEnum.AG, station_name="sentul"))
if err: raise(err)
print(s)
- MRT and LRT station routing
from klang_valley_transit.trainNetwork import TrainNetwork
# initiate the instance
t = TrainNetwork()
# getting 2 random station id
[fromID,toID], error = t.getRandomVerticesID(2)
if error: print(error)
print(fromID,toID)
# routing the station base on ID
res,err = t.breadthFirstSearch(fromID,toID)
if err : raise(err)
print("explored : ",res.explored )
print("path : ",res.path)
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
klang_valley_transit-0.1.1.tar.gz
(24.9 kB
view hashes)
Built Distribution
Close
Hashes for klang_valley_transit-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a8215dd86e58446ff8cc9bb366175d825e457a4906565b556cb916b99623433 |
|
MD5 | f7da35e092385140b0ca072695abd99c |
|
BLAKE2b-256 | 13be823383c06591aae73537341b7b7bf79d8333b554c06d9f87bcb8b9f90704 |
Close
Hashes for klang_valley_transit-0.1.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e2c312621286c55dfc0848b683c565ad4fbbdfeda02b8cdc8f56e9d0a49e3f |
|
MD5 | f1f4fe972db0d837bcc416827cc40e3e |
|
BLAKE2b-256 | fedbbd1523b08dcb4236478b0fa11c002921a3f78f4bcebd2af17b239fe53ab2 |