Metadata-Version: 2.4
Name: ga-api-client
Version: 0.6.4
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas>=1.4
Requires-Dist: aiohttp>=3.8
Requires-Dist: cryptography>=36.0
Requires-Dist: async-timeout>=5.0
Dynamic: license-file

# GenieAnalytics Python Client

This package is the official Python client to access GenieAnalytics API server.

## Installation

```
pip install ga-api-client
```

## Linter
- flake8
```
pip install flake8
flake8 --max-complexity=10 --max-line-length=127 .
```

- mypy
```
pip install mypy
mypy .
```

## Import Modules

```python
from ga_api import Repository, HyperLogLog
```

## Top Level Pattern

```python
from ga_api import Repository, System, HyperLogLog
import asyncio
import pandas as pd

async def main():
    try:
        repo = Repository('https://rdlab-214.genie-analytics.com/api', 'api', 'default', 'api123!@#')
        # ...
        # access API server to do whatever you need
        # ...
    finally:
        await repo.close()

if __name__ == '__main__':
    asyncio.run(main())
```
