Skip to main content

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:

  • CoreClient
  • MaintenanceClient
  • WrfmClient
  • ARCClient as a convenience alias for CoreClient

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)

Source distribution for arc-ogchallenge 0.9.0
File Size Uploaded
arc_ogchallenge-0.9.0.tar.gz 15.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arc-ogchallenge 0.9.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page