get_category_menu

pyrcs.parser.get_category_menu(url, update=False, confirmation_required=True, json_it=True, verbose=False)[source]

Get a menu of the available classes.

Parameters:
  • url (str) – URL of the menu page

  • update (bool) – whether to do an update check (for the package data), defaults to False

  • confirmation_required (bool) – whether to confirm before proceeding, defaults to True

  • json_it (bool) – whether to save the catalogue as a .json file, defaults to True

  • verbose (bool | int) – whether to print relevant information in console, defaults to False

Returns:

a category menu

Return type:

dict | None

Example:

>>> from pyrcs.parser import get_category_menu

>>> menu = get_category_menu('http://www.railwaycodes.org.uk/linedatamenu.shtm')

>>> type(menu)
dict
>>> list(menu.keys())
['Line data']