client¶
The client
module contains the Client()
class which makes up the bulk of pyracing.
For a detailed description of each class method, see the List of Functions wiki page.
constants¶
The constants
module contains all constants of iRacing. Since iRacing constants are
not always consistent in usage, we assign them to Class Attributes (not instance attributes).
Which enables using the name "dirt_oval" instead of remembering that 4
is the index for it.
As an example, in any of the Client() methods that accept an argument of category
you can
input "Dirt Oval" with constants.Category.dirt_oval.value
and the correct value of 4
will be
used.
response_objects¶
The response_objects
sub-package is nothing but a collection of objects. JSON data returned from
iRacing endpoints and mapping them to instanced objects. When performing a query and
assigning it to a variable, it will be of the object type unique to that data. This means that
you don't have to parse any of the JSON data.