Refineries Utilization Rates

Note

available on platforms : Platform.Liquids

class kpler.sdk.resources.refineries.utilization_rates.UtilizationRates(configuration, column_ids=True, log_level=None)[source]

The UtilizationRates endpoint returns the utilization rate for a point of interest (installation/zone) on a daily, weekly, weekly EIA (for US), monthly and yearly basis. This is formulated as runs/operational capacity.

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

  • granularity – Optional[Enum] UtilizationGranularity

  • split – Optional[Enum] UtilizationSplit

Examples

>>> from datetime import date
... from kpler.sdk.resources.refineries.utilization_rates import UtilizationRates
... from kpler.sdk import UtilizationGranularity, UtilizationSplit
... utilization_rates_client = UtilizationRates(config)
... utilization_rates_client.get(
...     installations=["xxxx"],
...     zones=["United States"],
...     start_date=date(2023, 4, 1),
...     end_date=date(2023, 7, 31),
...     player=["xxx"],
...     granularity=UtilizationGranularity.Monthly,
...     split=UtilizationSplit.Total,
... )

Date

Zones

Installations

Split Value

Metric

Value

Unit

2023-04-01

United States

Total

Utilization Rate

88.0

%

2023-05-01

United States

Total

Utilization Rate

89.0

%

2023-06-01

United States

Total

Utilization Rate

100.0

%

2023-07-01

United States

Total

Utilization Rate

91.0

%

Return type

DataFrame

get_columns()[source]

This endpoint returns a recent and updated list of all columns available for the endpoint refineries utilization-rates.

Examples

>>> from kpler.sdk.resources.refineries.utilization_rates import UtilizationRates
... utilization_rates_client = UtilizationRates(config)
... utilization_rates_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.UtilizationGranularity(value)[source]
Annually = 'year'
Daily = 'day'
EiaWeekly = 'eia-week'
Monthly = 'month'
Weekly = 'week'
class kpler.sdk.UtilizationSplit(value)[source]
Continent = 'Continent'
Country = 'Country'
Refinery = 'Refinery'
RefineryType = 'Refinery Type'
Subcontinent = 'Subcontinent'
Total = 'Total'
TradingRegion = 'Trading Region'