yfpy.models.Manager
- class Manager(extracted_data)[source]
Bases:
YahooFantasyObject
Model class for “manager” data key.
Instantiate the Manager child class of YahooFantasyObject.
- Parameters:
extracted_data (dict) – Parsed and cleaned JSON data retrieved from the Yahoo Fantasy Sports REST API.
- emails
(for Survival Football) List of email addresses for the manager competing in the contest.
- fantasy_profile_url
(for Survival Football) The direct URL for the profile of the manager competing in the contest.
- Type:
- is_commissioner
Numeric boolean (0 or 1) representing if the manager is commissioner of the league from which the manager data is being retrieved.
- Type:
- is_current_login
Numeric boolean (0 or 1) representing if the manager is the current user authenticated with the Yahoo Fantasy Sports REST API.
- Type:
- profile_image_url
(for Survival Football) The direct URL of the profile image of the manager competing in the contest.
- Type:
Methods
Recursive method to un-type custom class type objects for serialization.
Deserialize JSON to a class object.
Pack up all object content into nested dictionaries for JSON serialization.
Derive snake case dictionary keys from custom object type camel case class names.
Serialize the class object to JSON.
- clean_data_dict()
Recursive method to un-type custom class type objects for serialization.
- Returns:
Dictionary that extracts serializable data from custom objects.
- Return type:
- classmethod from_json(json_data)
Deserialize JSON to a class object.
- Returns:
Class object derived from JSON data.
- Return type:
- serialized()
Pack up all object content into nested dictionaries for JSON serialization.
- Returns:
Serializable dictionary.
- Return type:
- subclass_dict()
Derive snake case dictionary keys from custom object type camel case class names.
- Returns:
Dictionary with snake case strings of all subclasses of YahooFantasyObject as keys and subclasses as values.
- Return type: