# 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](https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/)__
to create a shippable wheel, run
```bash
pip3 install --upgrade pip pep517
python3 -m pep517.build .
```
#### Versioning
[(MAJOR.MINOR.PATCH)](https://semver.org/)
#### 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_redis.sh` and run the following commands:
```bash
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_redis.sh
```
Raw data
{
"_id": null,
"home_page": null,
"name": "actinia-module-plugin",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "processing, earth observation, cloud-based processing, rest api, gis, grass gis, osgeo",
"author": "Carmen Tawalika, Markus Neteler, Julia Haas, Guido Riembauer, Anika Weinmann, Jan Suleiman, Lina Krisztian",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/48/88/b76e1b61af3744080c4baa53d5e43a86822cd5f606e1227c19c59f1fd0f0/actinia_module_plugin-2.6.1.tar.gz",
"platform": null,
"description": "# actinia-module-plugin\n\nYou can run actinia-module-plugin as actinia-core plugin.\n\n## Installation\nFor installation or DEV setup, see docker/README.md.\n\n## actinia-core process-chain templating\nsee actinia-module.md\n\n## DEV notes\n\n### Build\n\n__insprired by [this](https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/)__\n\nto create a shippable wheel, run\n```bash\npip3 install --upgrade pip pep517\npython3 -m pep517.build .\n```\n\n#### Versioning\n\n[(MAJOR.MINOR.PATCH)](https://semver.org/)\n\n#### Logging\nin any module, import `from actinia_module_plugin.resources.logging import log` and call logger with `log.info(\"my info i want to log\")`\n\n\n### Running tests\nYou 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_redis.sh` and run the following commands:\n```bash\ndocker build -f docker/actinia-module-plugin-test/Dockerfile -t actinia-module-plugin-test .\n\n# run docker (here the tests folder can also be mounted for development of further tests)\ndocker run -it actinia-module-plugin-test -i\n\ncd /src/actinia-module-plugin/\n\n# run all tests\n./tests_with_redis.sh\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A (RESTFUL) Flask application which adds module self-description and process-chain-template management to actinia-core",
"version": "2.6.1",
"project_urls": {
"API_Docs": "https://redocly.github.io/redoc/?url=https://actinia.mundialis.de/latest/swagger.json",
"Homepage": "https://github.com/mundialis/actinia-module-plugin",
"Tutorial": "https://mundialis.github.io/actinia_core"
},
"split_keywords": [
"processing",
" earth observation",
" cloud-based processing",
" rest api",
" gis",
" grass gis",
" osgeo"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4205fd9be10ae827aa9194c94181c98806344adc49d05fb9e25ea1a01927a2bd",
"md5": "113332ce3f1fa3a027206799e3046a40",
"sha256": "7525ed22b6f74563180c621218cc8b13e4fdab615fb461d611010689952a2923"
},
"downloads": -1,
"filename": "actinia_module_plugin-2.6.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "113332ce3f1fa3a027206799e3046a40",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 206684,
"upload_time": "2024-08-07T12:27:52",
"upload_time_iso_8601": "2024-08-07T12:27:52.477172Z",
"url": "https://files.pythonhosted.org/packages/42/05/fd9be10ae827aa9194c94181c98806344adc49d05fb9e25ea1a01927a2bd/actinia_module_plugin-2.6.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4888b76e1b61af3744080c4baa53d5e43a86822cd5f606e1227c19c59f1fd0f0",
"md5": "a5ad5edec5833455f4fb7a6a28de414c",
"sha256": "fe6b24dea26397d43f7698ff01e9f84ebba7b016014d9d236eeb6c6c70413aa8"
},
"downloads": -1,
"filename": "actinia_module_plugin-2.6.1.tar.gz",
"has_sig": false,
"md5_digest": "a5ad5edec5833455f4fb7a6a28de414c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 180440,
"upload_time": "2024-08-07T12:27:53",
"upload_time_iso_8601": "2024-08-07T12:27:53.922524Z",
"url": "https://files.pythonhosted.org/packages/48/88/b76e1b61af3744080c4baa53d5e43a86822cd5f606e1227c19c59f1fd0f0/actinia_module_plugin-2.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-07 12:27:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mundialis",
"github_project": "actinia-module-plugin",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "actinia-module-plugin"
}