Metadata-Version: 2.4
Name: cadenzaanalytics
Version: 10.4.0
Summary: Official Python Package for creation of disy Cadenza analytics extensions
License: Apache-2.0
License-File: LICENSE.md
Author: Disy Informationssysteme GmbH
Author-email: cadenza-analytics@disy.net
Requires-Python: >=3.12,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Requires-Dist: Flask (==3.1.2)
Requires-Dist: Flask-Cors (==6.0.1)
Requires-Dist: Shapely (==2.1.2)
Requires-Dist: Werkzeug (==3.1.4)
Requires-Dist: chardet (==5.2.0)
Requires-Dist: pandas (>=2.0.2,<3.0.0)
Requires-Dist: requests-toolbelt (==1.0.0)
Project-URL: Repository, https://github.com/DisyInformationssysteme/cadenza-analytics-python
Description-Content-Type: text/markdown

# Cadenza Analytics Python
**cadenzaanalytics** is the official package for fast and easy creation of [disy Cadenza](https://www.disy.net/en/products/disy-cadenza/) analytics extensions with Python.
It enables the extension of disy Cadenza for advanced analytics purposes with the usage of python code.

Find the docs at https://disyinformationssysteme.github.io/cadenza-analytics-python

[![CI](https://github.com/DisyInformationssysteme/cadenza-analytics-python/actions/workflows/ci.yml/badge.svg)](https://github.com/DisyInformationssysteme/cadenza-analytics-python/actions/workflows/ci.yml)
[![Pylint](https://github.com/DisyInformationssysteme/cadenza-analytics-python/actions/workflows/pylint.yml/badge.svg)](https://github.com/DisyInformationssysteme/cadenza-analytics-python/actions/workflows/pylint.yml)

## Dependencies:
* Python 3
* Flask
* Pandas
* Shapely
* requests-toolbelt
* chardet

## Installation:
The simplest way to install `cadenzaanalytics` is from the [Python Package Index (PyPI)](https://pypi.org/project/cadenzaanalytics/) using the package installer [pip](https://pypi.org/project/pip/).
To install the most recent version, simply execute
```console
pip install cadenzaanalytics
```

## Examples:
Example extensions can be found in [examples](https://github.com/DisyInformationssysteme/cadenza-analytics-python/tree/main/examples).

To test an example extension, clone this repository, install the dependencies, navigate to the folder, e.g. `examples/data/extension`.
Run the example file in your python environment e.g.:
```
python example_extensions.py
```
A development server will be started on localhost `http://127.0.0.1:5005`.
The analytics extension can now be registered and used in disy Cadenza.

It is not recommended to use the development server in a production environment.

## License:
[License](https://github.com/DisyInformationssysteme/cadenza-analytics-python/tree/main/LICENSE.md)

