Skip to main content

auris-tools

PyPI version Documentation Status CI for Develop Branch CI for Develop Branch codecov

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.

  1. Clone the repository:
    git clone https://github.com/AurisAASI/auris-tools.git
    cd auris-tools
    
  2. Install Poetry (if not already installed):
    pip install poetry
    
  3. 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)

Source distribution for auris_tools 0.2.0
File Size Uploaded
auris_tools-0.2.0.tar.gz 17.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for auris_tools 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page