Metadata-Version: 2.1
Name: visyn-core
Version: 8.1.2
Summary: Core repository for datavisyn applications.
Home-page: https://www.datavisyn.io
Author: datavisyn GmbH
Author-email: contact@datavisyn.io
License: BSD-3-Clause
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: alembic ==1.11.1
Requires-Dist: cachetools ==5.3.2
Requires-Dist: fastapi ==0.101.1
Requires-Dist: Flask[async] <=2.2.2,>=2.1.0
Requires-Dist: json-cfg ==0.4.2
Requires-Dist: openpyxl ==3.1.2
Requires-Dist: opentelemetry-api ==1.19.0
Requires-Dist: opentelemetry-exporter-otlp ==1.19.0
Requires-Dist: opentelemetry-exporter-prometheus ==1.12.0rc1
Requires-Dist: opentelemetry-instrumentation-fastapi ==0.40b0
Requires-Dist: opentelemetry-instrumentation-httpx ==0.40b0
Requires-Dist: opentelemetry-instrumentation-logging ==0.40b0
Requires-Dist: opentelemetry-instrumentation-requests ==0.40b0
Requires-Dist: opentelemetry-instrumentation-sqlalchemy ==0.40b0
Requires-Dist: opentelemetry-instrumentation-system-metrics ==0.40b0
Requires-Dist: opentelemetry-sdk ==1.19.0
Requires-Dist: psycopg ==3.1.9
Requires-Dist: psycopg2 ==2.9.6
Requires-Dist: pydantic ==1.10.11
Requires-Dist: pyjwt[crypto] ==2.8.0
Requires-Dist: pytest-postgresql ==5.0.0
Requires-Dist: python-dateutil ==2.8.2
Requires-Dist: python-multipart ==0.0.6
Requires-Dist: requests ==2.31.0
Requires-Dist: SQLAlchemy <=1.4.49,>=1.4.40
Requires-Dist: starlette-context ==0.3.6
Requires-Dist: uvicorn[standard] ==0.23.1
Requires-Dist: httpx >=0.23.0
Requires-Dist: jinja2 >=2.11.2
Requires-Dist: itsdangerous >=1.1.0
Requires-Dist: pyyaml >=5.3.1
Requires-Dist: ujson !=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,>=4.0.1
Requires-Dist: orjson >=3.2.1
Requires-Dist: werkzeug ==2.3.7
Provides-Extra: all
Requires-Dist: rdkit ==2023.3.2 ; extra == 'all'
Provides-Extra: develop
Requires-Dist: black ~=22.12.0 ; extra == 'develop'
Requires-Dist: pyright ==1.1.308 ; extra == 'develop'
Requires-Dist: pytest-runner ~=6.0.0 ; extra == 'develop'
Requires-Dist: pytest ~=7.2.0 ; extra == 'develop'
Requires-Dist: ruff ==0.0.218 ; extra == 'develop'
Requires-Dist: rdkit ==2023.3.2 ; extra == 'develop'
Provides-Extra: rdkit
Requires-Dist: rdkit ==2023.3.2 ; extra == 'rdkit'

# visyn_core

[![NPM version](https://badge.fury.io/js/visyn_core.svg)](https://npmjs.org/package/visyn_core)
[![build](https://github.com/datavisyn/visyn_core/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/datavisyn/visyn_core/actions/workflows/build.yml)

## Features

- [Telemetry](./docs/TELEMETRY.md): OpenTelemetry integration for the three pillar of observability: metrics, logs, and traces

## Installation

```bash
git clone -b develop https://github.com/datavisyn/visyn_core.git  # or any other branch you want to develop in
cd visyn_core

# Frontend
yarn install

# Backend
python3 -m venv .venv  # create a new virtual environment
source .venv/bin/activate  # active it
make develop  # install all dependencies
```

## Local development

```bash
# Frontend
yarn start

# Backend
python visyn_core
```

## Testing

```bash
# Frontend
yarn run test

# Backend
make test
```

## Building

```
yarn run build
```

---

<a href="https://www.datavisyn.io"><img src="https://www.datavisyn.io/wp-content/uploads/2021/11/datavisyn_RGB_A.svg" align="left" width="200px" hspace="10" vspace="6"></a>
