LOR

class lor_code.LOR(data_dir=None, update=False)[source]

A class for collecting PRIDE/LOR codes.

  • PRIDE: Possession Resource Information Database

  • LOR: Line Of Route

Parameters
  • data_dir (str or None) – name of data directory, defaults to None

  • update (bool) – whether to check on update and proceed to update the package data, defaults to False

Example:

>>> from pyrcs.line_data import LOR

>>> lor = LOR()

>>> print(lor.Name)
Possession Resource Information Database (PRIDE)/Line Of Route (LOR) codes

>>> print(lor.SourceURL)
http://www.railwaycodes.org.uk/pride/pride0.shtm

Methods

LOR.cdd_lor(*sub_dir, **kwargs)

Change directory to package data directory and sub-directories (and/or a file).

LOR.collect_elr_lor_converter([…])

Collect ELR/LOR converter from source web page.

LOR.collect_lor_codes_by_prefix(prefix[, …])

Collect PRIDE/LOR codes by a given prefix.

LOR.fetch_elr_lor_converter([update, …])

Fetch ELR/LOR converter from local backup.

LOR.fetch_lor_codes([update, pickle_it, …])

Fetch PRIDE/LOR codes from local backup.

LOR.get_keys_to_prefixes([prefixes_only, …])

Get key to PRIDE/LOR code prefixes.

LOR.get_lor_page_urls([update, verbose])

Get URLs to PRIDE/LOR codes with different prefixes.

LOR.update_catalogue([…])

Update catalogue data including keys to prefixes and LOR page URLs.