Refineries Crude Runs
Note
available on platforms : Platform.Liquids
- class kpler.sdk.resources.refineries.crude_runs.CrudeRuns(configuration, column_ids=True, log_level=None)[source]
- The Runs endpoint returns the aggregated runs for a point of interest (installation/zone) on a daily, weekly, weekly EIA (for US), monthly and yearly basis. - get(players=None, installations=None, zones=None, start_date=None, end_date=None, products=None, unit=None, granularity=None, split=None)[source]
- Parameters
- players – Optional[str] Names of players 
- installations – Optional[List[str]] Names of installations 
- zones – Optional[List[str]] Names of countries/geographical zones 
- start_date – Optional[date] Start of the period (YYYY-MM-DD), must be after 2017-01-01 
- end_date – Optional[date] End of the period (YYYY-MM-DD), maximum of 7 days from today 
- products – Optional[List[Enum]] - RunsQualities
- unit – Optional[Enum] - RunsUnit
- granularity – Optional[Enum] - RunsGranularity
- split – Optional[Enum] - RunsSplit
 
 - Examples - >>> from datetime import date ... from kpler.sdk.resources.refineries.crude_runs import CrudeRuns ... from kpler.sdk import RunsSplit, RunsGranularity, RunsQualities, RunsUnit ... crude_runs_client = CrudeRuns(config) ... crude_runs_client.get( ... installations=["xxxx"], ... zones=["United States"], ... start_date=date(2023, 4, 1), ... end_date=date(2023, 7, 31), ... player=["xxx"], ... products=[RunsQualities.All], ... unit=RunsUnit.KBD, ... granularity=RunsGranularity.Monthly, ... split=RunsSplit.Total, ... ) - Date - Zones - Installations - Split Value - Metric - Value - Unit - 2023-04-01 - United States - Total - Runs - 79644.0 - kbd - 2023-05-01 - United States - Total - Runs - 79417.0 - kbd - 2023-06-01 - United States - Total - Runs - 79540.0 - kbd - 2023-07-01 - United States - Total - Runs - 81059.0 - kbd - Return type
- DataFrame
 
 - get_columns()[source]
- This endpoint returns a recent and updated list of all columns available for the endpoint refineries crude-runs. - Examples - >>> from kpler.sdk.resources.refineries.crude_runs import CrudeRuns ... crude_runs_client = CrudeRuns(config) ... crude_runs_client.get_columns() - id - name - description - deprecated - type - date - Date (timestamp) - Date, within the start_date and end_date. Data is provided with ascending order on date. Format YYYY-MM-DD. - False - string - zones - Zones - List of zones specified in the parameter zones. - False - list of string - installations - Installations - List of installations specified in the parameter installations. - False - list of string - splitValue - Split Value - Name of the bucket corresponding to the specified split. EG Americas or Asia for split by Continent. - False - string - metric - Metric - Corresponding to the endpoint. - False - string - … - … - Return type
- DataFrame
 
 
- class kpler.sdk.RunsGranularity(value)[source]
- Annually = 'year'
 - Daily = 'day'
 - EiaWeekly = 'eia-week'
 - Monthly = 'month'
 - Weekly = 'week'
 
- class kpler.sdk.RunsUnit(value)[source]
- KB = 'kb'
 - KBD = 'kbd'
 - M3 = 'm3'
 - MBBL = 'Mbbl'
 
- class kpler.sdk.RunsQualities(value)[source]
- All = 'All'
 - Heavy = 'Heavy'
 - HeavySour = 'Heavy Sour'
 - HeavySweet = 'Heavy Sweet'
 - Light = 'Light'
 - LightSour = 'Light Sour'
 - LightSweet = 'Light Sweet'
 - Medium = 'Medium'
 - MediumSour = 'Medium Sour'
 - MediumSweet = 'Medium Sweet'
 - Sour = 'Sour'
 - Sweet = 'Sweet'
 
- class kpler.sdk.RunsSplit(value)[source]
- Continent = 'Continent'
 - Country = 'Country'
 - CrudeProductionRegion = 'Crude Production Region'
 - CrudeQuality = 'Crude Quality'
 - Refinery = 'Refinery'
 - RefineryType = 'Refinery Type'
 - Subcontinent = 'Subcontinent'
 - Total = 'Total'
 - TradingRegion = 'Trading Region'