Rogii Solo.Papi.Client¶
attribute app_id |
App ID |
attribute fingerprint |
A unique SHA-256 hash string |
attribute headers |
Headers for the request |
attribute papi_url |
PAPI URL |
attribute papi_auth_url |
PAPI Auth URL |
method prepare_papi_var(value) |
Create a dictionary representation of a value for PAPI. |
method parse_papi_data(data, default) |
Parse PAPI data structures. |
method get_global_projects_data(**kwargs) |
Get a list of all global projects. |
method get_virtual_projects_data(**kwargs) |
Get a list of all virtual projects. |
method get_project_wells_data(project_id, **kwargs) |
Get a list of wells for a specific project. |
method get_project_well_data(well_id, **kwargs) |
Get data for a specific well. |
method get_well_trajectory_data(well_id, **kwargs) |
Get trajectory data for a specific well. |
method get_well_interpretations_data(well_id, **kwargs) |
Get interpretations for a specific well. |
method get_interpretation_horizons_data(interpretation_id, **kwargs) |
Get horizons for a specific interpretation. |
method get_interpretation_earth_models_data(interpretation_id, **kwargs) |
Get earth models for a specific interpretation. |
method get_interpretation_tvt_data(interpretation_id, **kwargs) |
Get TVT (True Vertical Thickness) data for a specific interpretation. |
method get_interpretation_assembled_segments_data(interpretation_id, **kwargs) |
Get assembled segments for a specific interpretation. |
method get_interpretation_starred_horizons(interpretation_id, **kwargs) |
Get starred horizons for a specific interpretation. |
method get_well_target_lines_data(well_id, **kwargs) |
Get target lines for a specific well. |
method get_well_nested_wells_data(well_id, **kwargs) |
Get nested wells for a specific well. |
method get_nested_well_trajectory_data(nested_well_id, **kwargs) |
Get trajectory data for a specific nested well. |
method get_well_logs_data(well_id, **kwargs) |
Get logs for a specific well. |
method get_typewell_logs_data(typewell_id, **kwargs) |
Get logs for a specific type well. |
method get_log_points(log_id) |
Get data points for a specific log. |
method get_project_typewells_data(project_id, **kwargs) |
Get type wells for a specific project. |
method get_typewell_trajectory_data(typewell_id, **kwargs) |
Get trajectory data for a specific type well. |
method get_well_topsets_data(well_id, **kwargs) |
Get topsets for a specific well. |
method get_typewell_topsets_data(typewell_id, **kwargs) |
Get topsets for a specific type well. |
method get_nested_well_topsets_data(nested_well_id, **kwargs) |
Get topsets for a specific nested well. |
method get_topset_tops_data(topset_id, **kwargs) |
Get tops for a specific topset. |
method get_topset_starred_tops(topset_id, **kwargs) |
Get starred tops for a specific topset. |
method get_well_mudlogs_data(well_id, **kwargs) |
Get mudlogs for a specific well. |
method get_typewell_mudlogs_data(typewell_id, **kwargs) |
Get mudlogs for a specific type well. |
method get_mudlog_data(mudlog_id) |
Get data for a specific mudlog. |
method get_traces(**kwargs) |
Get all available traces. |
method get_well_mapped_time_traces_data(well_id, **kwargs) |
Get mapped time traces for a specific well. |
method get_well_time_trace_data(well_id, trace_id, **kwargs) |
Get time trace data for a specific well. |
method get_well_mapped_calc_traces_data(well_id, **kwargs) |
Get mapped calc traces for a specific well. |
method get_well_calc_trace_data(well_id, trace_id, **kwargs) |
Get calc trace data for a specific well. |
method get_well_linked_typewells_data(**kwargs) |
Get linked type wells for a specific well. |
method get_well_comments_data(well_id, **kwargs) |
Get comments for a specific well. |
method get_well_attributes(well_id, **kwargs) |
Get attributes for a specific well. |
Module Contents¶
- class PapiClient(settings_auth: rogii_solo.papi.types.SettingsAuth)¶
Bases:
rogii_solo.papi.base.PapiClientPapiClientconnect SoloClient with the server to get data from the Solo API.- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) # Get List of global projects dictionary representation projects = client.get_global_projects_data() print(projects)
- app_id¶
App ID
- fingerprint¶
A unique SHA-256 hash string
- headers¶
Headers for the request
- papi_url¶
PAPI URL
- papi_auth_url¶
PAPI Auth URL
- prepare_papi_var(value: float) rogii_solo.papi.types.PapiVar¶
Create a dictionary representation of a value for PAPI.
- Parameters:
value – The value to convert to PAPI format.
- Returns:
A
PapiVarrepresentation of the value.- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) azimuth = 45 papi_var = client.prepare_papi_var(azimuth)
- parse_papi_data(data: Any, default: Any = None) Any¶
Parse PAPI data structures.
- Parameters:
data – The PAPI data structure to parse.
default – Default value to use for undefined PAPI variables.
- Returns:
The parsed data structure.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) # Get Earth Model Sections data earth_model_uuid = 'EarthModelUUID' for uuid, section_data in client.fetch_earth_model_sections(earth_model_id=earth_model_uuid).items(): section_data = client.parse_papi_data(section_data) print(section_data)
- get_global_projects_data(**kwargs) rogii_solo.papi.types.PapiDataList¶
Get a list of all global projects.
- Returns:
List of Dictionaries of global projects.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) # Get List of global projects dictionary representation projects = client.get_global_projects_data() print(projects)
- get_virtual_projects_data(**kwargs) rogii_solo.papi.types.PapiDataList¶
Get a list of all virtual projects.
- Returns:
List of Dictionaries of virtual project data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) # Get List of virtual projects dictionary representation projects = client.get_virtual_projects_data() print(projects)
- get_project_wells_data(project_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get a list of wells for a specific project.
- Parameters:
project_id – UUID of the project.
- Returns:
List of Dictionaries of well data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) project_id = 'ProjectUUID' # Get List of wells for a specific project wells = client.get_project_wells_data(project_id=project_id) print(wells)
- get_project_well_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiData¶
Get data for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
Dictionary representation of well data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get data for a specific well well = client.get_project_well_data(well_id=well_id) print(well)
- get_well_trajectory_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get trajectory data for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of Dictionaries of trajectory data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get trajectory data for a specific well trajectory_data = client.get_well_trajectory_data(well_id=well_id) print(trajectory_data)
- get_well_interpretations_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get interpretations for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of interpretation data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get interpretations for a specific well interpretations = client.get_well_interpretations_data(well_id=well_id) print(interpretations)
- get_interpretation_horizons_data(interpretation_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get horizons for a specific interpretation.
- Parameters:
interpretation_id – UUID of the interpretation.
- Returns:
List of horizon data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) interpretation_id = 'InterpretationUUID' # Get horizons for a specific interpretation horizons = client.get_interpretation_horizons_data(interpretation_id=interpretation_id) print(horizons)
- get_interpretation_earth_models_data(interpretation_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get earth models for a specific interpretation.
- Parameters:
interpretation_id – UUID of the interpretation.
- Returns:
List of earth model data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) interpretation_id = 'InterpretationUUID' # Get earth models for a specific interpretation earth_models = client.get_interpretation_earth_models_data(interpretation_id=interpretation_id) print(earth_models)
- get_interpretation_tvt_data(interpretation_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get TVT (True Vertical Thickness) data for a specific interpretation.
- Parameters:
interpretation_id – UUID of the interpretation.
- Returns:
List of TVT data points.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) interpretation_id = 'InterpretationUUID' # Get TVT data for a specific interpretation tvt_data = client.get_interpretation_tvt_data(interpretation_id=interpretation_id) print(tvt_data)
- get_interpretation_assembled_segments_data(interpretation_id: str, **kwargs) rogii_solo.papi.types.PapiData¶
Get assembled segments for a specific interpretation.
- Parameters:
interpretation_id – UUID of the interpretation.
- Returns:
Dictionary containing horizons and segments data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) interpretation_id = 'InterpretationUUID' # Get assembled segments for a specific interpretation assembled_segments = client.get_interpretation_assembled_segments_data(interpretation_id=interpretation_id) print(assembled_segments)
- get_interpretation_starred_horizons(interpretation_id: str, **kwargs) rogii_solo.papi.types.PapiStarredHorizons¶
Get starred horizons for a specific interpretation.
- Parameters:
interpretation_id – UUID of the interpretation.
- Returns:
PapiStarredHorizonscontaining starred horizons UUIDs.- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) interpretation_id = 'InterpretationUUID' # Get starred horizons for a specific interpretation starred_horizons = client.get_interpretation_starred_horizons(interpretation_id=interpretation_id) print(starred_horizons)
- get_well_target_lines_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get target lines for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of target line data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get target lines for a specific well target_lines = client.get_well_target_lines_data(well_id=well_id) print(target_lines)
- get_well_nested_wells_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get nested wells for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of nested well data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get nested wells for a specific well nested_wells = client.get_well_nested_wells_data(well_id=well_id) print(nested_wells)
- get_nested_well_trajectory_data(nested_well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get trajectory data for a specific nested well.
- Parameters:
nested_well_id – UUID of the nested well.
- Returns:
List of trajectory points.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) nested_well_id = 'NestedWellUUID' # Get trajectory data for a specific nested well trajectory_data = client.get_nested_well_trajectory_data(nested_well_id=nested_well_id) print(trajectory_data)
- get_well_logs_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get logs for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of log data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get logs for a specific well logs = client.get_well_logs_data(well_id=well_id) print(logs)
- get_typewell_logs_data(typewell_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get logs for a specific type well.
- Parameters:
typewell_id – UUID of the type well.
- Returns:
List of log data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) typewell_id = 'TypewellUUID' # Get logs for a specific type well logs = client.get_typewell_logs_data(typewell_id=typewell_id) print(logs)
- get_log_points(log_id: str) rogii_solo.papi.types.PapiDataList¶
Get data points for a specific log.
- Parameters:
log_id – UUID of the log.
- Returns:
List of log data points.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) log_id = 'LogUUID' # Get data points for a specific log log_points = client.get_log_points(log_id=log_id) print(log_points)
- get_project_typewells_data(project_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get type wells for a specific project.
- Parameters:
project_id – UUID of the project.
- Returns:
List of type well data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) project_id = 'ProjectUUID' # Get type wells for a specific project typewells = client.get_project_typewells_data(project_id=project_id) print(typewells)
- get_typewell_trajectory_data(typewell_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get trajectory data for a specific type well.
- Parameters:
typewell_id – UUID of the type well.
- Returns:
List of trajectory points.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) typewell_id = 'TypewellUUID' # Get trajectory data for a specific type well trajectory_data = client.get_typewell_trajectory_data(typewell_id=typewell_id) print(trajectory_data)
- get_well_topsets_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get topsets for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of topset data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get topsets for a specific well topsets = client.get_well_topsets_data(well_id=well_id) print(topsets)
- get_typewell_topsets_data(typewell_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get topsets for a specific type well.
- Parameters:
typewell_id – UUID of the type well.
- Returns:
List of topset data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) typewell_id = 'TypewellUUID' # Get topsets for a specific type well topsets = client.get_typewell_topsets_data(typewell_id=typewell_id) print(topsets)
- get_nested_well_topsets_data(nested_well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get topsets for a specific nested well.
- Parameters:
nested_well_id – UUID of the nested well.
- Returns:
List of topset data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) nested_well_id = 'NestedWellUUID' # Get topsets for a specific nested well topsets = client.get_nested_well_topsets_data(nested_well_id=nested_well_id) print(topsets)
- get_topset_tops_data(topset_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get tops for a specific topset.
- Parameters:
topset_id – UUID of the topset.
- Returns:
List of top data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) topset_id = 'TopsetUUID' # Get tops for a specific topset tops = client.get_topset_tops_data(topset_id=topset_id) print(tops)
- get_topset_starred_tops(topset_id: str, **kwargs) rogii_solo.papi.types.PapiStarredTops¶
Get starred tops for a specific topset.
- Parameters:
topset_id – UUID of the topset.
- Returns:
PapiStarredTopscontaining starred top UUIDs.- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) topset_id = 'TopsetUUID' # Get starred tops for a specific topset topsets = client.get_topset_starred_tops(topset_id=topset_id) print(topsets)
- get_well_mudlogs_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get mudlogs for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of mudlog data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get mudlogs for a specific well mudlogs = client.get_well_mudlogs_data(well_id=well_id) print(mudlogs)
- get_typewell_mudlogs_data(typewell_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get mudlogs for a specific type well.
- Parameters:
typewell_id – UUID of the type well.
- Returns:
List of mudlog data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) typewell_id = 'TypewellUUID' # Get mudlogs for a specific type well mudlogs = client.get_typewell_mudlogs_data(typewell_id=typewell_id) print(mudlogs)
- get_mudlog_data(mudlog_id: str) rogii_solo.papi.types.PapiDataList¶
Get data for a specific mudlog.
- Parameters:
mudlog_id – UUID of the mudlog.
- Returns:
List of mudlog data points.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) mudlog_id = 'MudlogUUID' # Get mudlogs for a specific mudlog mudlogs = client.get_mudlog_data(mudlog_id=mudlog_id) print(mudlogs)
- get_traces(**kwargs) rogii_solo.papi.types.PapiDataList¶
Get all available traces.
- Parameters:
kwargs – Additional parameters to pass to the fetch request.
- Returns:
List of trace data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) # Get traces traces = client.get_traces() print(traces)
- get_well_mapped_time_traces_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get mapped time traces for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of mapped time trace data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get mapped time traces for a specific well traces = client.get_well_mapped_time_traces_data(well_id=well_id) print(traces)
- get_well_time_trace_data(well_id: str, trace_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get time trace data for a specific well.
- Parameters:
well_id – UUID of the well.
trace_id – UUID of the trace.
- Returns:
List of time trace data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' trace_id = 'TraceUUID' # Get time trace data for a specific well traces = client.get_well_time_trace_data(well_id=well_id, trace_id=trace_id) print(traces)
- get_well_mapped_calc_traces_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get mapped calc traces for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of mapped calc trace data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get mapped calc traces for a specific well traces = client.get_well_mapped_calc_traces_data(well_id=well_id) print(traces)
- get_well_calc_trace_data(well_id: str, trace_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get calc trace data for a specific well.
- Parameters:
well_id – UUID of the well.
trace_id – UUID of the trace.
- Returns:
List of calc trace data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' trace_id = 'TraceUUID' # Get calc trace data for a specific well traces = client.get_well_calc_trace_data(well_id=well_id, trace_id=trace_id) print(traces)
- get_well_linked_typewells_data(**kwargs) rogii_solo.papi.types.PapiDataList¶
Get linked type wells for a specific well.
- Parameters:
kwargs – Additional parameters to pass to the fetch request.
- Returns:
List of linked type wells data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get linked type wells for a specific well linked_typewells = client.get_well_linked_typewells_data(well_id=well_id) print(linked_typewells)
- get_well_comments_data(well_id: str, **kwargs) rogii_solo.papi.types.PapiDataList¶
Get comments for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
List of comments data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get comments for a specific well comments = client.get_well_comments_data(well_id=well_id) print(comments)
- get_well_attributes(well_id: str, **kwargs) rogii_solo.papi.types.PapiData¶
Get attributes for a specific well.
- Parameters:
well_id – UUID of the well.
- Returns:
Well’s attributes data.
- Example:
from rogii_solo.papi.client import PapiClient from rogii_solo.papi.types import SettingsAuth client_id = ... # Input your client ID client_secret = ... # Input your client secret papi_domain_name = ... # Input your papi domain name proxies = ... # Input your proxy or None client_auth = SettingsAuth( client_id=client_id, client_secret=client_secret, papi_domain_name=papi_domain_name, proxies=None ) client = PapiClient(client_auth) well_id = 'WellUUID' # Get attributes for a specific well attributes = client.get_well_attributes(well_id=well_id) print(attributes)