Skip to main content

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


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)

Uploaded Source

Built Distribution

pynaptan-0.2.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for pynaptan-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5b07dc470ecba155742a73cf4a2d38078011cce6ef9a2916bec7bc023fecde91
MD5 b28060116a1fec8e5f0fa877bf983054
BLAKE2b-256 7ea9ad5412840089442381567cb7a1c96daedc058e30d1f87b2b04393176a993

See more details on using hashes here.

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

Hashes for pynaptan-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbe63d9d7ed64d548b07eff32e79b9a7ed37c1d4e3a8b0694c81f47739ce5b78
MD5 2b16e10fd1ccd4180b8f43c131c363c5
BLAKE2b-256 b101047f787fcae09946527eb8cb14624192a07ae8d1d8803a51cd6fb59b18bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page