Metadata-Version: 2.1
Name: visyn-core
Version: 3.1.0
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.9.4)
Requires-Dist: cachetools (==5.3.0)
Requires-Dist: fastapi[all] (==0.92.0)
Requires-Dist: Flask[async] (<=2.2.2,>=2.1.0)
Requires-Dist: json-cfg (==0.4.2)
Requires-Dist: marshmallow-sqlalchemy (<=0.28.1,>=0.26.0)
Requires-Dist: marshmallow (==3.19.0)
Requires-Dist: openpyxl (==3.0.9)
Requires-Dist: opentelemetry-api (==1.18.0)
Requires-Dist: opentelemetry-exporter-otlp (==1.18.0)
Requires-Dist: opentelemetry-exporter-prometheus (==1.12.0rc1)
Requires-Dist: opentelemetry-instrumentation-fastapi (==0.39b0)
Requires-Dist: opentelemetry-instrumentation-httpx (==0.39b0)
Requires-Dist: opentelemetry-instrumentation-logging (==0.39b0)
Requires-Dist: opentelemetry-instrumentation-requests (==0.39b0)
Requires-Dist: opentelemetry-instrumentation-sqlalchemy (==0.39b0)
Requires-Dist: opentelemetry-instrumentation-system-metrics (==0.39b0)
Requires-Dist: opentelemetry-sdk (==1.18.0)
Requires-Dist: psycopg (==3.1.8)
Requires-Dist: psycopg2 (==2.9.5)
Requires-Dist: pydantic (==1.10.5)
Requires-Dist: pyjwt (==2.6.0)
Requires-Dist: pytest-postgresql (==4.1.1)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: python-multipart (==0.0.5)
Requires-Dist: requests (==2.28.2)
Requires-Dist: SQLAlchemy (<=1.4.46,>=1.4.40)
Requires-Dist: starlette-context (==0.3.6)
Requires-Dist: uvicorn[standard] (==0.20.0)
Provides-Extra: all
Requires-Dist: rdkit (==2022.3.5) ; 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 (==2022.3.5) ; extra == 'develop'
Provides-Extra: rdkit
Requires-Dist: rdkit (==2022.3.5) ; 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>
