Skip to main content

A terminal UI for browsing stock options chains

Project description

TenorTUI

PyPI CI Python License: MIT

A terminal UI for browsing stock options chains. Live quotes, full options chains with Greeks, named watchlists, pluggable data providers — all in your terminal.

Documentation, screenshots, and feature walkthrough: https://jayravaliya.com/tenor-tui/

TenorTUI showing AAPL options chain

Install

pipx install tenor-tui     # recommended
pip install tenor-tui      # alternative

Then run tenortui.

Requires Python 3.11+. See Installation for from-source setup and provider configuration.

Develop

git clone https://github.com/jayrav13/tenor-tui.git
cd tenor-tui
poetry install --with docs
pre-commit install && pre-commit install --hook-type pre-push
poetry run tenortui

Common commands:

poetry run python -m pytest -v        # tests
poetry run ruff check src/ tests/     # lint
poetry run ruff format src/ tests/    # format
make docs-serve                       # preview docs locally
make snapshots && make demos          # regenerate UI screenshots/GIFs

The full developer guide and contribution flow live in CLAUDE.md.

Contribute

Open an issue first (a checkbox-list of success criteria helps reviewers). Branch off main with fix/<issue-number>-<short-desc>, reference the issue in your commit messages (Closes #N or Refs #N), and update the docs surfaces called out in CLAUDE.md's Documentation Sync table.

Every PR must add a CHANGELOG.md entry under [Unreleased] (CI enforces this). Version bumps trigger an automatic PyPI release on merge.

License

MIT.

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

tenor_tui-1.0.0.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

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

tenor_tui-1.0.0-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

Details for the file tenor_tui-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for tenor_tui-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9a23bc8bc42e88724d5863f625adcc05a35d047263fb1fccdf2e2c04c1e4de8d
MD5 9a575f46889a5f811c3794e3dc77bb0d
BLAKE2b-256 e4861516536843148bdcbd1f66b46b6ddcaf1ba90a513b617b11665cee008b3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenor_tui-1.0.0.tar.gz:

Publisher: release.yml on jayrav13/tenor-tui

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

File details

Details for the file tenor_tui-1.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for tenor_tui-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf326b951072a5bc91d29872baeb66c9c921f2251eaeb5346dbe0a90fac4f946
MD5 06a089183da02668a138441a54b5f8d8
BLAKE2b-256 e0d18eab5327ea636ab2eed513229a20791ac1d9d76d42357bc47679253f1a7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenor_tui-1.0.0-py3-none-any.whl:

Publisher: release.yml on jayrav13/tenor-tui

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