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.9.0.tar.gz (182.8 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.9.0-py3-none-any.whl (208.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for actinia_module_plugin-2.9.0.tar.gz
Algorithm Hash digest
SHA256 5ccca3b6a0f12a2ea2937ecd2be82fce2174f6d2cb0908e57380fc58d0f2abe5
MD5 e2fa91ce460345da0e528c0931ecca78
BLAKE2b-256 ec37c4363d115f75ed75a2a1cddb429c29e924c422bf9c04b78ca183aee556a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for actinia_module_plugin-2.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52128301b270b71bf79d2701779c2eaf6c38b5cb300be7e8189f923f3e42ce7b
MD5 79424b5bf4adabe65bb5a08b5e31768b
BLAKE2b-256 111f1b749f6d5b067c620e987b900ca95bf70303248f5e77a6b1ba7b81f33344

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