arc-ogchallenge
Python client library for the ARC API - an autonomous agent benchmark platform for the oil and gas industry.
Installation
pip install arc-ogchallenge
Quick Start
from ogchallenge_client import ARCClient
client = ARCClient(
base_url="https://your-arc-server.com",
api_key="your_account_key",
)
# Core session/task operations
session = client.start_session(benchmark="maintenance-ops")
status = client.session_status(session.session_id)
print(status.tasks[0].task_text)
SDK API
Primary client classes:
CoreClientMaintenanceClientWrfmClientARCClientas a convenience alias forCoreClient
Import path remains ogchallenge_client.
Sample Agent
A runnable reference agent is included in:
examples/sample-agent/
Quick start:
pip install -e .
cd examples/sample-agent
uv sync
uv run python main.py --spec notification_raise
Mirror automation setup is documented in:
docs/sample_agent_mirror_setup.md
Publishing (PyPI)
From repo root:
Token (choose one):
- Option A: create
.env(gitignored) with:PYPI_TOKEN=pypi-... - Option B: set
$env:PYPI_TOKEN = "pypi-..."
Validate only (no upload):
$env:PYPI_TOKEN = "pypi-..."
.\publish.ps1 -CheckOnly
Upload to TestPyPI (if configured in ~/.pypirc):
$env:PYPI_TOKEN = "pypi-..."
.\publish.ps1 -Repository testpypi
Upload to real PyPI:
$env:PYPI_TOKEN = "pypi-..."
.\publish.ps1 -AllowPypi
License
MIT
Release files for arc-ogchallenge 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arc_ogchallenge-0.9.0.tar.gz | 15.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arc_ogchallenge-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.8 kB
Release files / arc_ogchallenge-0.9.0.tar.gz
| Download URL | arc_ogchallenge-0.9.0.tar.gz |
|---|---|
| Size | 15.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e32e8968b0f90ec14c6fbca16d6b11d0472ea9167e393c4fa82a7515ea3142c
|
|
BLAKE2b-256 checksum How to use checksums |
43392732f66a911108acf6199b97f1f7fb984c29ba4844be326392acb550314d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / arc_ogchallenge-0.9.0-py3-none-any.whl
| Download URL | arc_ogchallenge-0.9.0-py3-none-any.whl |
|---|---|
| Size | 16.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
193a8ce830e2dfe116d6e7460eaabe27b668122f4d021047082cae11bb581d33
|
|
BLAKE2b-256 checksum How to use checksums |
2acfc342f611d0bcbf84a72bc9fda178c8ed7d0b823fecce65db8579dda683ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|