Skip to main content

The swiss knife tools to coordinates cloud frameworks with an easy for Auris platforms

Project description

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.


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

auris_tools-0.0.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auris_tools-0.0.3-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file auris_tools-0.0.3.tar.gz.

File metadata

  • Download URL: auris_tools-0.0.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.9 Linux/6.8.0-51-generic

File hashes

Hashes for auris_tools-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ab1bbd85bbfd2e75f50b115326e11eb2a41d3861a2a0f331b2a85643f16c29a5
MD5 b6c8b78cc6a3fddf4b9614b1985ce853
BLAKE2b-256 778c18a859ae4ed53558cd52287b19bd3c655984480f4e39314d106e6e4b491f

See more details on using hashes here.

File details

Details for the file auris_tools-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: auris_tools-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.9 Linux/6.8.0-51-generic

File hashes

Hashes for auris_tools-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e0eb80d186196a5201721a05ef337be8ec3f4ba2cdfacbfd2b0387f99ee9b0ad
MD5 6ee1c11a42bb5c92bc0cd7802912b3bf
BLAKE2b-256 050f8b09d1edd33d438ad9e89a8eb31e2b9751a50706d3b8fc1828a1a67f4ecf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page