Metadata-Version: 2.1
Name: xt-st-common
Version: 1.1.3
Summary: Common Streamlit framework used by Exploration Toolkit
Author: Alex Hunt
Author-email: alex.hunt@csiro.au
Requires-Python: >3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: databases
Provides-Extra: storage
Requires-Dist: botocore (>=1.33.13) ; extra == "databases"
Requires-Dist: chardet (>=4.0.0,<6.0)
Requires-Dist: minio (>=7.1.14,<8.0.0) ; extra == "storage"
Requires-Dist: natsort (>=8.4.0,<9.0.0)
Requires-Dist: plotly (>=4.14.3)
Requires-Dist: pydantic (>=2.5.2,<3.0.0)
Requires-Dist: pydantic-extra-types (>=2.2.0,<3.0.0)
Requires-Dist: pydantic-settings (>=2.1.0,<3.0.0)
Requires-Dist: pyjwt[crypto] (>=2.6.0,<3.0.0)
Requires-Dist: pymongo (>=4.3.3) ; extra == "databases"
Requires-Dist: pymongo-auth-aws (>=1.1.0) ; extra == "databases"
Requires-Dist: streamlit (>=1.25.0)
Requires-Dist: streamlit-js-eval (>=0.1.5,<0.2.0)
Requires-Dist: streamlit-tree-select (>=0.0.5,<0.0.6)
Description-Content-Type: text/markdown

# XT-STREAMLIT - 1.1.3

This repo contains all of the common Streamlit code used by the Exploration Toolkit and CMR's Discovery Program.

## `xt-st-common` - Common Framework for XT's Streamlit apps

## Getting Started User
TODO: Installation guide and pointer to API docs

## Getting Started Developer
TODO: Poetry primer

This project recommends using [poethepoet](https://poethepoet.natn.io/index.html) as a tool for running tasks. See `pypoetry.toml`

In your base python environment
``` bash
pip install pipx # Pipx is a tool for installing python tools globally
pipx install poethepoet # Installs poe as a global tool
poe --help # Will show all the available tasks defined for this project
```

