TrackDiagrams.collect_sample_catalogue

TrackDiagrams.collect_sample_catalogue(confirmation_required=True, verbose=False)[source]

Collect catalogue of sample railway track diagrams from source web page.

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

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

Returns

catalogue of sample railway track diagrams and date of when the data was last updated

Return type

dict, None

Example:

>>> from pyrcs.line_data import TrackDiagrams

>>> td = TrackDiagrams()

>>> track_diagrams_catalog = td.collect_sample_catalogue()
To collect the catalogue of sample track diagrams? [No]|Yes: yes

>>> type(track_diagrams_catalog)
<class 'dict'>
>>> print(list(track_diagrams_catalog.keys()))
['Track diagrams', 'Last updated date']