actinia-module-plugin


Nameactinia-module-plugin JSON
Version 2.6.1 PyPI version JSON
download
home_pageNone
SummaryA (RESTFUL) Flask application which adds module self-description and process-chain-template management to actinia-core
upload_time2024-08-07 12:27:53
maintainerNone
docs_urlNone
authorCarmen Tawalika, Markus Neteler, Julia Haas, Guido Riembauer, Anika Weinmann, Jan Suleiman, Lina Krisztian
requires_python>=3.8
licenseNone
keywords processing earth observation cloud-based processing rest api gis grass gis osgeo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # 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"
}
        
Elapsed time: 0.82167s