Skip to main content

Python runner for gada

Project description

gada-pyrunner

PyPI - Python Version Python package Documentation Status Codecov Code style: black contributions welcome

Python runner for gada.

Install

Using pip:

$ pip3 install gada-pyrunner

Documentation

Build the doc with:

$ make html

You can find the latest documentation on gada-pyrunner.readthedocs.io.

Basic example

Create a Python package with the following structure and add it to your PYTHONPATH:

├── mycomponent
│   ├── __init__.py
│   ├── mynode.py
│   └── config.yml

Content of mynode.py:

def main():
    print("hello world")

if __name__ == "__main__":
    main()

Content of config.yml:

nodes:
  mynode:
    runner: python
    file: ${comp_dir}/mynode.py

Usage:

$ gada mycomponent.mynode
hello world

Testing

The test directory contains many tests that you can run with:

$ tox .

License

Licensed under the MIT License.

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

gada-pyrunner-0.4a0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

gada_pyrunner-0.4a0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file gada-pyrunner-0.4a0.tar.gz.

File metadata

  • Download URL: gada-pyrunner-0.4a0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for gada-pyrunner-0.4a0.tar.gz
Algorithm Hash digest
SHA256 63d495dbfddac226e1237a618da561ba403d93f071259b122cd8881aa0f7ab67
MD5 8ac31c262ba7af1e976de2cf2deaefec
BLAKE2b-256 477841520413c25f3d69333680e91f6a832e6f0c7f084c2a0135063041f5599e

See more details on using hashes here.

File details

Details for the file gada_pyrunner-0.4a0-py3-none-any.whl.

File metadata

  • Download URL: gada_pyrunner-0.4a0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for gada_pyrunner-0.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 08c5487efb890bfb65b5cfc06af806ba6a8e8f4893841471e81613efcec30e28
MD5 b5daf075fa5829230b5d275c59c2e206
BLAKE2b-256 f54c9b02ea3b16e0dbdfc4d55925fce2db1c6fc11d6b5937bb2d794f838ae42f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page