SignalBoxes.collect_non_national_rail_codes

SignalBoxes.collect_non_national_rail_codes(confirmation_required=True, verbose=False)[source]

Collect signal box prefix codes of non-national rail from source web page.

Parameters
  • confirmation_required (bool) – whether to require users to confirm and proceed, defaults to True

  • verbose (bool, int) – whether to print relevant information in console as the function runs, defaults to False

Returns

signal box prefix codes of non-national rail

Return type

dict, None

Example:

>>> from pyrcs.other_assets import SignalBoxes

>>> sb = SignalBoxes()

>>> non_national_rail_codes_dat = sb.collect_non_national_rail_codes()
To collect signal box data of non-national rail? [No]|Yes: yes

>>> type(non_national_rail_codes_dat)
<class 'dict'>
>>> print(list(non_national_rail_codes_dat.keys()))
['Non-National Rail', 'Last updated date']