auris-tools
The swiss knife tools to coordinates cloud frameworks with an easy for Auris platforms
Installation
This project requires Python 3.10 and uses Poetry for dependency management.
- Clone the repository:
git clone https://github.com/AurisAASI/auris-tools.git cd auris-tools
- Install Poetry (if not already installed):
pip install poetry
- Install dependencies:
poetry install
Project Structure
The main classes and modules are organized as follows:
/auris_tools
├── __init__.py
├── configuration.py # AWS configuration utilities
├── databaseHandlers.py # DynamoDB handler class
├── officeWordHandler.py # Office Word document handler
├── storageHandler.py # AWS S3 storage handler
├── textractHandler.py # AWS Textract handler
├── utils.py # Utility functions
├── geminiHandler.py # Google Gemini AI handler
Testing & Linting
- Run all tests:
task test
- Run linter (blue and isort):
task lint
Test coverage and linting are enforced in CI. Make sure all tests pass and code is linted before submitting a PR.
Documentation
We use MkDocs with Material theme for our documentation:
- Run documentation server locally:
task docs - Build documentation:
task docs-build
The documentation is automatically published to Read the Docs when changes are pushed to the main branch.
Release files for auris_tools 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| auris_tools-0.2.0.tar.gz | 17.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| auris_tools-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.9 kB
Release files / auris_tools-0.2.0.tar.gz
| Download URL | auris_tools-0.2.0.tar.gz |
|---|---|
| Size | 17.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1f796f90ca52ffc9da4315f967271424c26c6851ecb4c2135b39732eb78957ab
|
|
BLAKE2b-256 checksum How to use checksums |
f586d72176eacad91437f7d934c1fabe95dd8886d0bfdfb81398c6292e179b48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic
|
Release files / auris_tools-0.2.0-py3-none-any.whl
| Download URL | auris_tools-0.2.0-py3-none-any.whl |
|---|---|
| Size | 19.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1fe220d4e4745757b53374a81a9849fa9db650cc9ab67c6b07186e151f79c246
|
|
BLAKE2b-256 checksum How to use checksums |
b28cb5e3bd92234afa2984eac4fcf482891c1e4eddbea9a10908dfb4ad42de7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic
|