Skip to main content

Atlas CLI — OAuth login, tool calls, and live alert/flow streaming for the Atlas trading API

Project description

Atlas CLI (Python)

The Python implementation of the Atlas CLI. Zero third-party dependencies — pure standard library, Python ≥ 3.8.

Install

pipx install mindvest-atlas      # recommended (isolated)
# or
pip install --user mindvest-atlas
atlas login

Or run from a clone without installing:

cd python
python -m atlas_cli --help

Usage

See the top-level README for the full command reference. Quick tour:

atlas login
atlas tools
atlas stock-quote --symbol SPY
atlas options-chain --symbol SPY --expiration 2026-06-20
atlas historical-contract --symbol NVDA --expiry 2026-07-13 --strike 205 --side call --from 2026-07-06 --to 2026-07-10
atlas alerts --symbol SPY --name greek_exposure --save-charts ./charts
atlas flow stream --symbol NVDA

Layout

atlas_cli/
  cli.py              # arg parsing + command dispatch + entry point (`run`)
  config.py           # constants, endpoints, paths
  pkce.py oauth.py loopback.py store.py   # auth: PKCE, OAuth, callback server, 0600 store
  client.py catalog.py stream.py _http.py # API client (+ auto-refresh), catalog, SSE
  ui.py args.py help.py format.py stream_loop.py
  commands/           # login, logout, whoami, tools, call, alerts, flow
tests/                # unittest suites (offline)

Test

python -m unittest discover -s tests

Runs PKCE/arg/SSE/storage unit tests plus integration tests that drive the real OAuth client and loopback server against in-process mock servers — no network required.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mindvest_atlas-0.2.0.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mindvest_atlas-0.2.0-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file mindvest_atlas-0.2.0.tar.gz.

File metadata

  • Download URL: mindvest_atlas-0.2.0.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mindvest_atlas-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cce0756868f9983551b15adc36b50c777b86bb077c0b5badc5499bee83dbe66b
MD5 44f254685ae1f4aadfa70dd965eabf6f
BLAKE2b-256 bdab72d7252b65c4f256880ad679d35f96d2ea676de680716271e272f3510aa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mindvest_atlas-0.2.0.tar.gz:

Publisher: publish-pypi.yml on finmanagerai/atlas-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mindvest_atlas-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mindvest_atlas-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mindvest_atlas-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c67e629bd6de269b48e7fa52eef6c290cb313f98f6d50a6f89cd607cffefdf8
MD5 0c5fd7958422211a813820eedc9e80c3
BLAKE2b-256 1b096b4ba29f0072e337072ad84d683f2770ec991c5bde354260e8ff1aeb03c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mindvest_atlas-0.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on finmanagerai/atlas-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page