Metadata-Version: 2.4
Name: xt-st-common
Version: 1.2.1rc0
Summary: Common Streamlit framework used by Exploration Toolkit
Author-email: Alex Hunt <alex.hunt@csiro.au>, Sam Bradley <sam.bradley@csiro.au>, John Hille <john.hille@csiro.au>
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: <4.0,>3.10
Description-Content-Type: text/markdown
Requires-Dist: pydantic-settings<3,>=2.1.0
Requires-Dist: pyjwt[crypto]<3,>=2.6.0
Requires-Dist: streamlit>=1.37.0
Requires-Dist: streamlit-js-eval<0.2,>=0.1.5
Requires-Dist: chardet<6.0,>=4.0.0
Requires-Dist: streamlit-tree-select<0.0.6,>=0.0.5
Requires-Dist: plotly>=4.14.3
Requires-Dist: natsort<9,>=8.4.0
Requires-Dist: pydantic<3,>=2.5.2
Requires-Dist: pydantic-extra-types<3,>=2.2.0
Provides-Extra: databases
Requires-Dist: pymongo>=4.3.3; extra == "databases"
Requires-Dist: pymongo-auth-aws>=1.1.0; extra == "databases"
Requires-Dist: botocore>=1.33.13; extra == "databases"
Provides-Extra: storage
Requires-Dist: minio<8,>=7.1.14; extra == "storage"

# XT-STREAMLIT - 1.1.5

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
```
