Python package for naptan
Project description
pynaptan
A fully typed python library for retrieving UK NaPTAN stops data.
Getting started
Pynaptan provides a client for querying the NaPTAN data and returning the each
stop as a Stop
object.
To retrieve stops from NaPTAN,
from pynaptan import Naptan
client = Naptan()
istops = client.iget_all_stops()
# istops is a generator
next(istops)
Stop(atco_code='0100BRP90310', naptan_code='bstgwpa', plate_code='',
cleardown_code='', common_name='Temple Meads Stn', common_name_lang='',
short_common_name='Temple Meads Stn', short_common_name_lang='', landmark='',
landmark_lang='', street='Redcliffe Way', street_lang='', crossing='',
crossing_lang='', indicator='T3', indicator_lang='', bearing='SE',
nptg_locality_code='N0077020', nptg_locality_name='Temple Meads',
parent_locality_name='', grand_parent_locality_name='', town='', town_lang='',
suburb='', suburb_lang='', locality_centre=False, grid_type='UKOS', easting=359396,
northing=172388, longitude=-2.58569, latitude=51.44901, stop_type='BCT',
bus_stop_type='MKD', timing_status='OTH', default_wait_time='', notes='', notes_lang='',
administrative_area_code='009', creation_date_time=datetime.datetime(2009, 8, 25, 0, 0),
modification_date_time=datetime.datetime(2019, 9, 13, 10, 41, 24), revision_number=92,
modification='new', status='active')
To retrieve all stops as a list of Stop
objects use the .get_all_stops
method,
>> from pynaptan import Naptan
>> client = Naptan()
>> stops = client.get_all_stops()
>> len(stops)
436167
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pynaptan-0.2.0.tar.gz
(5.5 kB
view details)
Built Distribution
File details
Details for the file pynaptan-0.2.0.tar.gz
.
File metadata
- Download URL: pynaptan-0.2.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.15.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b07dc470ecba155742a73cf4a2d38078011cce6ef9a2916bec7bc023fecde91 |
|
MD5 | b28060116a1fec8e5f0fa877bf983054 |
|
BLAKE2b-256 | 7ea9ad5412840089442381567cb7a1c96daedc058e30d1f87b2b04393176a993 |
File details
Details for the file pynaptan-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: pynaptan-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.15.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe63d9d7ed64d548b07eff32e79b9a7ed37c1d4e3a8b0694c81f47739ce5b78 |
|
MD5 | 2b16e10fd1ccd4180b8f43c131c363c5 |
|
BLAKE2b-256 | b101047f787fcae09946527eb8cb14624192a07ae8d1d8803a51cd6fb59b18bb |