PyRCS is an open-source Python package for collecting and handling various codes (used in different UK rail industry systems), which are made available from Railway Codes website. This tool is intended for those, such as researchers and practitioners, who are the website users or work with the UK’s railway codes by using Python programming language. It can facilitate access to, and manipulation of, the relevant data.

The installation of PyRCS includes a set of pre-packed data. When users request data of a category that is specified on the Railway Codes website, the pre-packed data of the category is loaded by default. Beyond that, it also offers capabilities to directly access the most up-to-date data on the data source website, and update the relevant pre-packed data as well.