SignalBoxes.fetch_wr_mas_dates¶
- SignalBoxes.fetch_wr_mas_dates(update=False, dump_dir=None, verbose=False)[source]¶
Fetches the data of WR (western region) MAS (multiple aspect signalling) dates.
- Parameters:
update (bool) – Whether to check for updates to the package data; defaults to
False
.dump_dir (str | None) – The path to a directory where the data file will be saved; defaults to
None
.verbose (bool | int) – Whether to print relevant information to the console; defaults to
False
.
- Returns:
A dictionary containing the data of WR MAS dates and the date when they were last updated.
- Return type:
dict
Examples:
>>> from pyrcs.other_assets import SignalBoxes # from pyrcs import SignalBoxes >>> sb = SignalBoxes() >>> sb_wr_mas_dates = sb.fetch_wr_mas_dates() >>> type(sb_wr_mas_dates) dict >>> list(sb_wr_mas_dates.keys()) ['WR MAS dates', 'Last updated date'] >>> sb.KEY_TO_WRMASD 'WR MAS dates' >>> sb_wr_mas_dates_dat = sb_wr_mas_dates[sb.KEY_TO_WRMASD] >>> type(sb_wr_mas_dates_dat) collections.defaultdict >>> list(sb_wr_mas_dates_dat.keys()) ['Paddington-Hayes', 'Birmingham', 'Plymouth', 'Reading-Hayes', 'Newport Multiple Aspect Signalling', 'Old Oak Common (original scheme)', 'Port Talbot Multiple Aspect Signalling', 'Reading Multiple Aspect Signalling', 'Original Barry amalgamation', 'Cornwall', 'Cardiff Multiple Aspect Signalling', 'Central Wales', 'Gloucester Multiple Aspect Signalling', 'Swindon Multiple Aspect Signalling', 'Bristol Division (miscellaneous schemes)', 'Old Oak Common (new panel)', 'Western Valleys', 'London Division (miscellaneous schemes)', 'Cardiff Valleys', 'Newport Extension', 'Barry centralisation', 'Slough/Reading (developments)', 'Bristol Multiple Aspect Signalling', 'Port Talbot Multiple Aspect Signalling (extensions and developments)', 'Miscellaneous', 'Old Oak Common (rationalisation)', 'Centralisation schemes', 'Bristol (developments)', 'Devon', 'Didcot/Swindon/Bristol reversible working', 'Reading West extension', 'Carmarthen-Whitland'] >>> sb_wr_mas_dates_dat['Paddington-Hayes'] Stage Date Area 0 1A 12 April 1953 Hayes-Hanwell 1 1B 20 March 1955 Hanwell-Acton Middle 2 1C 1 February 1959 Acton West-Friars Junction