Skip to content

Commit

Permalink
initial readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jcunninghame committed May 24, 2023
1 parent fc1bcf7 commit d5d6185
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,39 @@
# Data Stories
A [streamlit](https://streamlit.io/) app for designing and creating data stories using data from
[The Tuva Project](https://thetuvaproject.com/)

## Enivronment setup
This repo requires a few python packages to run the streamlit app, connect to S3, etc.
The list of required packages can be found in the `requirements.txt` file in the root of this repo.
Once you are within you desired working python env (or conda, venv), run the following to install the needed libraries

```pip install -r requirements.txt```

## Configuration
Currently, this app uses a `.env` file to store secrets and sensitive information needed for runtime. Create a `.env`
file in the repo root folder and add the following key/value pairs to the file.
```
SNOWFLAKE_USER = <username goes here>
SNOWFLAKE_PASSWORD = <password goes here>
SNOWFLAKE_ACCOUNT = <snowflake account url>
SNOWFLAKE_WH = <name of desired warehouse to use>
SNOWFLAKE_ROLE = <name of desired role to use>
```

## App Start Up
Once the python libraries are installed and the `.env` file has been configured, the streamlit app can be started
by running the following:

```streamlit run main_page.py```

The app should launch in a tab in your default internet browser, or can be reached by going to http://localhost:8501

## Pre-Commit
For code contribution, we use [pre-commit](https://pre-commit.com/) and [black](https://pypi.org/project/black/)
for automated code formatting. Before contributing code to the repo, please run the following from the repo root
folder to set up pre-commit to run:

```pre-commit install```

After successful setup, any files with changes that you are trying to commit to your branch will be checked and
reformatted whenever you run `git commit ...`

0 comments on commit d5d6185

Please sign in to comment.