Metadata-Version: 2.1
Name: CosmoTech-Acceleration-Library
Version: 0.4.2
Summary: Acceleration libraries for CosmoTech cloud based solution development
Home-page: https://github.com/Cosmo-Tech/CosmoTech-Acceleration-Library
Author: afossart
Author-email: alexis.fossart@cosmotech.com
License: MIT
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: azure-functions
Requires-Dist: azure-digitaltwins-core
Requires-Dist: azure-identity
Requires-Dist: azure-kusto-data
Requires-Dist: azure-kusto-ingest
Requires-Dist: redis ==4.4.4
Requires-Dist: redisgraph-bulk-loader ==0.10.2
Requires-Dist: cosmotech-api
Requires-Dist: openpyxl
Requires-Dist: pandas
Requires-Dist: python-dateutil
Requires-Dist: mkdocs
Requires-Dist: mkdocs-gen-files
Requires-Dist: mkdocs-material
Requires-Dist: mkdocstrings[python]
Requires-Dist: mkdocs-literate-nav
Requires-Dist: pymdown-extensions
Requires-Dist: requirements-parser
Requires-Dist: mike

# CosmoTech-Acceleration-Library
Acceleration library for CosmoTech cloud based solution development

## Code organisation

In project root directory you'll find 4 main directories:

* CosmoTech_Acceleration_Library: containing all Cosmo Tech libraries to accelerate interaction with Cosmo Tech solutions
* data: a bunch of csv files on which samples are based
* samples: a bunch of python scripts to demonstrate how to use the library
* doc: for schema or specific documentation

## Accelerators

TODO

## Modelops library

The aim of this library is to simplify the model accesses via python code.

The library can be used by Data Scientists, Modelers, Developers, ...

### Utility classes

* `ModelImporter(host: str, port: int, name: str, version: int, graph_rotation:int = 1)` : will allow you to bulk import data from csv files with schema enforced (`samples/Modelops/Bulk_Import_from_CSV_with_schema.py`) or not (`samples/Modelops/Bulk_Import_from_CSV_without_schema.py`) (see [documentation](https://github.com/RedisGraph/redisgraph-bulk-loader#input-schemas) for further details)
* `ModelExporter(host: str, port: int, name: str, version: int, export_dir: str = '/')` : will allow you to export data from a model cache instance
* `ModelReader(host: str, port: int, name: str, version: int)` : will allow you to read data from a model cache instance ([object returned](https://github.com/RedisGraph/redisgraph-py/blob/master/redisgraph/query_result.py))
* `ModelWriter(host: str, port: int, name: str, version: int, graph_rotation:int = 1)` : will allow you to write data into a model instance
* `ModelUtil` : a bunch of utilities to manipulate and facilitate interaction with model instance (result_set_to_json, print_query_result, ... )
* `ModelMetadata`: will allow you to management graph metadata

## How-to

`python setup.py install --user`


