The swiss knife tools to coordinates cloud frameworks with an easy for Auris platforms
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file auris_tools-0.2.0.tar.gz.
File metadata
- Download URL: auris_tools-0.2.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f796f90ca52ffc9da4315f967271424c26c6851ecb4c2135b39732eb78957ab
|
|
| MD5 |
6fd63b775c0110213d8d3abd66f17cff
|
|
| BLAKE2b-256 |
f586d72176eacad91437f7d934c1fabe95dd8886d0bfdfb81398c6292e179b48
|
File details
Details for the file auris_tools-0.2.0-py3-none-any.whl.
File metadata
- Download URL: auris_tools-0.2.0-py3-none-any.whl
- Upload date:
- Size: 19.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fe220d4e4745757b53374a81a9849fa9db650cc9ab67c6b07186e151f79c246
|
|
| MD5 |
f11190079407afd8758b4cb9350a355c
|
|
| BLAKE2b-256 |
b28cb5e3bd92234afa2984eac4fcf482891c1e4eddbea9a10908dfb4ad42de7d
|