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.11.0.tar.gz (182.6 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.11.0-py3-none-any.whl (202.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: actinia_module_plugin-2.11.0.tar.gz
  • Upload date:
  • Size: 182.6 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.11.0.tar.gz
Algorithm Hash digest
SHA256 b637926a4229f87956b5967ad461cf56fb512f7e71c1d7ff1090bd8a1bd31008
MD5 19fb9f19c1e98b6fb79837e793b4ad9b
BLAKE2b-256 a11d4792d3939607a0622c7edd3b99641a7fb11ec0efd5ea51bdde5b023101a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for actinia_module_plugin-2.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9eac9d67bdbdc8d17707db695ff05d8a5f611ba352e7a84a2f7a51c293d417d
MD5 7a1ac65c3a2158c852232109a2f25bff
BLAKE2b-256 9e587fdf666f99484e7acecdd915112e79677a7176837414045b51ff00228f12

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