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"