Metadata-Version: 2.4
Name: vantage-agent
Version: 3.3.2
Summary: Vantage Agent
Author-email: Omnivector Solutions <info@omnivector.solutions>
Requires-Python: >=3.14
Requires-Dist: apscheduler>=3.11.1
Requires-Dist: httpx>=0.28.0
Requires-Dist: jsondiff>=2.2.1
Requires-Dist: loguru>=0.7.3
Requires-Dist: py-buzz>=4.1.0
Requires-Dist: pydantic-settings>=2.7.0
Requires-Dist: pydantic>=2.10.6
Requires-Dist: pyjwt>=2.10.0
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: python-jose>=3.4.0
Requires-Dist: sentry-sdk>=2.25.0
Provides-Extra: dev
Requires-Dist: mypy>=1.15.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.3.0; extra == 'dev'
Requires-Dist: pytest-cov>=7.0.0; extra == 'dev'
Requires-Dist: pytest-env>=1.2.0; extra == 'dev'
Requires-Dist: pytest-mock>=3.15.0; extra == 'dev'
Requires-Dist: pytest-xdist>=3.8.0; extra == 'dev'
Requires-Dist: pytest>=8.4.0; extra == 'dev'
Requires-Dist: respx>=0.22.0; extra == 'dev'
Requires-Dist: ruff>=0.14.0; extra == 'dev'
Description-Content-Type: text/markdown

# Vantage Agent

## Install the package

To install the package from Pypi simply run `pip install vantage-agent`.

## Setup parameters

1. Setup dependencies

    Dependencies and environment are managed in the project by [uv](https://docs.astral.sh/uv/). To initiate the development environment run:

    ```bash
    just install
    ```

    Or directly with uv:

    ```bash
    uv sync
    ```

2. Setup `.env` parameters

    ```bash
    VANTAGE_AGENT_BASE_API_URL="<base-api-url>"
    VANTAGE_AGENT_OIDC_DOMAIN="<OIDC-domain>"
    VANTAGE_AGENT_OIDC_CLIENT_ID="<OIDC-audience>"
    VANTAGE_AGENT_OIDC_CLIENT_SECRET="<OIDC-app-client-id>"
    VANTAGE_AGENT_OIDC_USE_HTTPS="<OIDC-app-client-secret>"
    ```

## Local usage example

1. Run app

    ```bash
    vtg-run
    ```

    **Note**: this command assumes you're inside a virtual environment in which the package is installed.
