Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arnaudmiribel/streamlit-faker

A faker for Streamlit
https://github.com/arnaudmiribel/streamlit-faker

Last synced: about 10 hours ago
JSON representation

A faker for Streamlit

Awesome Lists containing this project

README

        


# streamlit-faker

This repository introduces `streamlit-faker`, a library to very easily fake Streamlit commands. You can use it to quickly draft a user interface or as a QA tool... or maybe something more (let us know!). It is built upon the great [joke2k/faker](https://github.com/joke2k/faker) project!

## Get started

The package is available on PyPI!

```
pip install streamlit-faker
```

## Introduction

Call any Streamlit command (see [Streamlit docs](https://docs.streamlit.io) e.g. `.info()`, `subheader()`, `text_input()`...) **without** parameters using streamlit-faker, and it will execute the command with random parameters.

- Sample input:
```python
# streamlit_app.py
from streamlit_faker import get_streamlit_faker

st_faker = get_streamlit_faker()
st_faker.subheader()
st_faker.markdown()
st_faker.selectbox()
st_faker.slider()
st_faker.map()
```

- Don't forget to run `streamlit run streamlit_app.py`

- Sample output:

image