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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|