Metadata-Version: 2.1
Name: visivo
Version: 1.0.48
Summary: Visivo CLI for BI and visualizations as code
Author: Visivo People
Requires-Python: >=3.10,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: Flask (>=2.2.3,<3.0.0)
Requires-Dist: Jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: aiofiles (>=24.1.0,<25.0.0)
Requires-Dist: assertpy (>=1.1,<2.0)
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: deepmerge (>=1.1.0,<2.0.0)
Requires-Dist: gitpython (>=3.1.32,<4.0.0)
Requires-Dist: halo (>=0.0.31,<0.0.32)
Requires-Dist: httpx (>=0.27.2,<0.28.0)
Requires-Dist: livereload (>=2.6.3,<3.0.0)
Requires-Dist: matplotlib (>=3.7.1,<4.0.0)
Requires-Dist: mkdocs-autolinks-plugin (>=0.7.1,<0.8.0)
Requires-Dist: networkx (>=3.1,<4.0)
Requires-Dist: numpy (==1.26.0)
Requires-Dist: pandas (>=1.5.3,<2.0.0)
Requires-Dist: plotly (>=5.24.0,<6.0.0)
Requires-Dist: psycopg2-binary (>=2.9.5,<3.0.0)
Requires-Dist: pydantic (>=2.9.0,<=2.9.2)
Requires-Dist: pymysql (>=1.1.0,<2.0.0)
Requires-Dist: pytest-mock (>=3.14.0,<4.0.0)
Requires-Dist: python-dateutil (>=2.9.0.post0,<3.0.0)
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0)
Requires-Dist: requests (>=2.28.2,<3.0.0)
Requires-Dist: ruamel-yaml (>=0.18.6,<0.19.0)
Requires-Dist: snowflake-connector-python (>=3.7.0,<4.0.0)
Requires-Dist: snowflake-sqlalchemy (>=1.6.1,<2.0.0)
Requires-Dist: sql-formatter (>=0.6.2,<0.7.0)
Requires-Dist: sqlalchemy (>=2.0.8,<3.0.0)
Requires-Dist: sqlalchemy-bigquery (>=1.12.0,<2.0.0)
Requires-Dist: tenacity (>=9.0.0,<10.0.0)
Requires-Dist: termcolor (>=2.4.0,<3.0.0)
Requires-Dist: tornado (<6.3)
Project-URL: Documentation, https://docs.visivo.io/
Description-Content-Type: text/markdown

# Usage

Please refer to https://docs.visivo.io for detailed instructions on how to use this package.

## Install

```
pip install visivo
```

If you want to install a preview version you can install from a beta tag:

```
python -m pip install git+https://github.com/visivo-io/visivo.git@v1.1.0-beta-1 --force-reinstall
```

# Development

## Viewer

The local development environment is a basic Create React App setup.  You can test any changes by:

1. Install Visivo from above.
1. Start `visivo serve` on a project.  You can do this in on `test-projects` in this repo. This acts as the server for your changes.
1. In another terminal start the react app.  
    1. `cd viewer`
    1. `yarn start`
    1. Navigate to localhost:3000 this will proxy any data requests to the running `visivo serve` command 

## Generating a Release

A release is created by running the action `Create Release`.  This will create a tag and trigger the deployment of the viewer. The input is without the `v` prefix. Example: `1.3.4`.

