Source code for kappa_sdk.plots_enum
from enum import Enum
from pydantic import BaseModel
from .measure_enum import MeasureEnum
from typing import Optional
class PlotProperties(BaseModel):
    show_symbols: Optional[bool] = None
    show_lines: bool = True
    channel_name: Optional[str] = None
    is_by_step: bool = False
    x_measure: Optional[MeasureEnum] = MeasureEnum.no_unit
    y_measure: Optional[MeasureEnum] = MeasureEnum.no_unit
    is_y_log: bool = False
    first_x: Optional[str] = None
    use_elapsed: bool = False
    hide_in_legend: bool = False
    is_raw: bool = False
[docs]
class LineAspectEnum(Enum):
    empty = "Empty"
    solid = "Solid"
    dash = "Dash"
    dot = "Dot"
    dash_dot = "DashDot"
    dash_dot_dot = "DashDotDot" 
[docs]
class SymbolAspectEnum(Enum):
    non = "None"
    square = "Square"
    circle = "Circle"
    plus = "Plus"
    cross = "Cross"
    star = "Star"
    diamond = "Diamond"
    triangle = "Triangle"
    inv_triangle = "InvTriangle"
    crossed_square = "CrossedSquare"
    crossed_circle = "CrossedCircle"
    crossed_triangle = "CrossedTriangle"
    crossed_inv_triangle = "CrossedInvTriangle"
    plus_circle = "PlusCircle"
    plus_triangle = "PlusTriangle"
    plus_inv_triangle = "PlusInvTriangle"
    arrow_up = "ArrowUp"
    arrow_down = "ArrowDown"
    vertical_dash = "VerticalDash"
    left_triangle = "LeftTriangle"
    right_triangle = "RightTriangle" 
[docs]
class DrawingStyle(Enum):
    as_channel = "AsChannel"
    as_vertical_line = "AsVerticalLine"
    as_bar = "AsBar" 
[docs]
class PlotDataTypesEnum(Enum):
    """
    Unit enumeration.
    An enumeration of the data types that are supported by the :class:'Plot'.
    """
    production_time = "t"
    absolute_time = "tabs"
    gas_rate_surface = "qg"
    oil_rate_surface = "qo"
    water_rate_surface = "qw"
    total_liquid_rate = "ql"
    liquid_rate_surface = "qsl"
    surface_injection_gas_rate = "qgi"
    gas_rate_downhole = "qgd"
    oil_rate_downhole = "qod"
    water_rate_downhole = "qwd"
    gas_volume = "Qg"
    oil_volume = "Qo"
    water_volume = "Qw"
    total_liquid_volume = "Ql"
    pressure = "P"
    bottom_hole_pressure = "BHP"
    wellhead_pressure = "WHP"
    casing_head_pressure = "CHP"
    casing_then_tubing_pressure = "CTP"
    tubing_head_pressure = "THP"
    total_static_pressure = "TSP"
    gas_injection_pressure = "Pgi"
    bottom_hole_temperature = "BHT"
    wellhead_temperature = "WHT"
    casing_head_temperature = "CHT"
    casing_then_tubing_temperature = "CTT"
    tubing_head_temperature = "THT"
    gas_oil_ratio = "GOR"
    water_cut = "WC"
    water_oil_ratio = "WOR"
    water_gas_ratio = "WGR"
    liquid_gas_ratio = "LGR"
    condensate_gas_ratio = "CGR"
    choke_size = "ID"
    shutin = "SI"
    fraction = "frac"
    logical = "lo"
    power = "po"
    frequency = "freq"
    oil_productivity_index = "PIo"
    gas_productivity_index = "PIg"
    water_productivity_index = "PIw"
    unspecified_datatype = "Unspecified"