Skip to main content

A (RESTFUL) Flask application which adds module self-description and process-chain-template management to actinia-core

Project description

actinia-module-plugin

You can run actinia-module-plugin as actinia-core plugin.

Installation

For installation or DEV setup, see docker/README.md.

actinia-core process-chain templating

see actinia-module.md

DEV notes

Build

insprired by this

to create a shippable wheel, run

pip3 install --upgrade pip pep517
python3 -m pep517.build .

Versioning

(MAJOR.MINOR.PATCH)

Logging

in any module, import from actinia_module_plugin.resources.logging import log and call logger with log.info("my info i want to log")

Running tests

You can run the tests in the actinia-modules-plugin-test docker. For that you can comment the execution of the test in the docker/actinia-modules-plugin-test/Dockerfile RUN ./tests_with_kvdb.sh and run the following commands:

docker build -f docker/actinia-module-plugin-test/Dockerfile -t actinia-module-plugin-test .

# run docker (here the tests folder can also be mounted for development of further tests)
docker run -it actinia-module-plugin-test -i

cd /src/actinia-module-plugin/

# run all tests
./tests_with_kvdb.sh

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

actinia_module_plugin-2.10.0.tar.gz (181.2 kB view details)

Uploaded Source

Built Distribution

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

actinia_module_plugin-2.10.0-py3-none-any.whl (200.4 kB view details)

Uploaded Python 3

File details

Details for the file actinia_module_plugin-2.10.0.tar.gz.

File metadata

  • Download URL: actinia_module_plugin-2.10.0.tar.gz
  • Upload date:
  • Size: 181.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for actinia_module_plugin-2.10.0.tar.gz
Algorithm Hash digest
SHA256 0750de95deb7bb430e897ffcec0a74ad91f735514a229a74eaae545abef03aeb
MD5 abb9f35baed9eea8aef121903be0accd
BLAKE2b-256 1ca5b3fde08e697f2c87997c40471854a7531c2fd619d86f73cb0bbcd83d0c51

See more details on using hashes here.

File details

Details for the file actinia_module_plugin-2.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for actinia_module_plugin-2.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13fd333f7093d5f26773bb736310f7f6c7f08e5be5846c568c1df6529f28e6a0
MD5 e263aea1e18da72b8812b75f7cb902b8
BLAKE2b-256 bcca8be4efa11490d090a9db6976c310e287bdfb949643d70973a72b44456739

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