Skip to content

PetroVisor Python API 0.1.1

Choose a tag to compare

@roman-manasipov-wfrd roman-manasipov-wfrd released this 24 Mar 16:25
· 68 commits to main since this release

We are pleased to announce the first release of a Python wrapper for PetroVisor REST API.

PetroVisor Python API package can be installed using pip

python -m pip install petrovisor

The main functionality of this release includes:

  • Basic get, post, put, and delete requests
  • Methods for working with PetroVisor Items, Signals, Entities, Workspace Values, Reference Tables, Pivot Tables
  • Functions for executing scripts, written in domain-specific P# language, which was designed specifically for engineers to process data in an easy yet powerful manner. As a result of running a P# script, the user gets a familiar and loved by everyone pandas DataFrame
  • Methods for the execution of Workflows, which can be written in Python, R, C#, or any other language of your choice through the Web Activity interface of the PetroVisor platform
  • Basic functionality for training Machine Learning models and getting pre-training and post-training statistics
  • Methods for working with files of Workspace storage, including the capability of uploading native Python objects using the "pickling" and "unpickling" process
  • Methods for importing and exporting DataGrids, which can store from simple point clouds to polygonal, and three-dimensional Reservoir Grids, with underlying properties. All of the grids and their properties can be later visualized on an embedded mapbox map right from PetroVisor

Please refer to the documentation of all available PetroVisor REST API endpoints using the up-to-date Swagger links
PetroVisor Web API (US1)
PetroVisor Web API (EU1)

To get more familiar with the PetroVisor platform, please follow the articles hosted on the Datagration Knowledge Base