# petropylib
This is a library that helps users interact with the Petro.ai API in python. The motivation behind this package is to allow for a petroclient and allow users to interact freely with against the Petro.ai API.
# Installation
Clone the package from the Petro.ai scripts repo (you will need to be prepared to enter Microsoft credentials):
git clone "https://ruths@dev.azure.com/ruths/public-projects/_git/petroPyLib"
cd petroPyLib
Or you can attempt to clone in Visual Studio Code
/scripts/petropylib
In PowerShell, CD into petropylib (the root folder) and type:
pip install .
# A Quick Example
## First we'll import the petroclient
from petropylib import petroclient
## Then we'll need the inputs to authenticate our petro-session
petrourl = 'petro-url/api'
ptoken = "petroai token"
petronId = 'petronId'
client = petroclient.PetroClient(petrourl, token = ptoken)
petrons = client.get_petrons(PID = petronId)
## Grab well forecast data
petronOfChoice = petrons[0]
wellOfChoice = petronOfChoice.wells[0]
wellOfChoiceForecastData = well.get_forecast_data(PID = petronId)
## Close the session
client.close()