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 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mindvest_atlas-0.1.0.tar.gz.
File metadata
- Download URL: mindvest_atlas-0.1.0.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
656b9f70e4944bbe1c49da4bc329e1f6b52d064f05951ea9d518417a6f9568e4
|
|
| MD5 |
6fc4fe04659db8acaeb42aa1681427b0
|
|
| BLAKE2b-256 |
71adcf97eea5b90d74a6a2f776fa765b3d21fb86d01f1b145b3728d9aabe0777
|
Provenance
The following attestation bundles were made for mindvest_atlas-0.1.0.tar.gz:
Publisher:
publish-pypi.yml on finmanagerai/atlas-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mindvest_atlas-0.1.0.tar.gz -
Subject digest:
656b9f70e4944bbe1c49da4bc329e1f6b52d064f05951ea9d518417a6f9568e4 - Sigstore transparency entry: 1871108023
- Sigstore integration time:
-
Permalink:
finmanagerai/atlas-cli@82492a90e43a7e6154fc292ae825f80ad3c045df -
Branch / Tag:
refs/heads/main - Owner: https://github.com/finmanagerai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@82492a90e43a7e6154fc292ae825f80ad3c045df -
Trigger Event:
push
-
Statement type:
File details
Details for the file mindvest_atlas-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mindvest_atlas-0.1.0-py3-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c13efe1e209fc915fc2617e0316c2199aca3c2b035e9c4908e56cf3ecdc6b87
|
|
| MD5 |
6376ae6de65d8afad90b1708be9b91c4
|
|
| BLAKE2b-256 |
e0d0c87c37e5758a6088c329781edd0e2dc939808a365d2150c52ebc94a18874
|
Provenance
The following attestation bundles were made for mindvest_atlas-0.1.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on finmanagerai/atlas-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mindvest_atlas-0.1.0-py3-none-any.whl -
Subject digest:
8c13efe1e209fc915fc2617e0316c2199aca3c2b035e9c4908e56cf3ecdc6b87 - Sigstore transparency entry: 1871108107
- Sigstore integration time:
-
Permalink:
finmanagerai/atlas-cli@82492a90e43a7e6154fc292ae825f80ad3c045df -
Branch / Tag:
refs/heads/main - Owner: https://github.com/finmanagerai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@82492a90e43a7e6154fc292ae825f80ad3c045df -
Trigger Event:
push
-
Statement type: