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.8.0.tar.gz (181.9 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.8.0-py3-none-any.whl (207.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: actinia_module_plugin-2.8.0.tar.gz
  • Upload date:
  • Size: 181.9 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.8.0.tar.gz
Algorithm Hash digest
SHA256 aaa60e24c7982748ea7186a739418fc48aa93e9783e49efc7e0b51a27c4cf7ac
MD5 fe76af829247e68c60bf17c09c8ca7e4
BLAKE2b-256 675e58c5d036a5217ae7709fe99b2badb789d36163dc614fbc25a26d4fab2a69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for actinia_module_plugin-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 07703e419b1a7421b66a7c6ce85bcd037695a9f0db2aeaedced7e80f957f0482
MD5 08e66622af9fa55dbfde7a18598c183d
BLAKE2b-256 8c440f9c42163e76f78b8eb07a9e46abe0a5a5ddfc106762ce77c9b3cd35b64b

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