Skip to main content

This is the orchestrator workflow engine.

Project description

Orchestrator-Core

Downloads codecov pypi_version

This is the orchestrator core repository

Usage

This project can be installed as follows:

Step 1:

Install the core.

pip install orchestrator-core

Step 2:

Create a postgres database:

createuser -s -P nwa
createdb orchestrator-core -O nwa

Step 3:

Create a main.py file.

from orchestrator import OrchestratorCore
from orchestrator.cli.main import app as core_cli
from orchestrator.settings import AppSettings

app = OrchestratorCore(base_settings=AppSettings())

if __name__ == "__main__":
    core_cli()

Step 4:

Initialize the migration environment.

PYTHONPATH=. python main.py db init
PYTHONPATH=. python main.py db upgrade heads

Step 5:

Profit :)

uvicorn --reload --host 127.0.0.1 --port 8080 main:app

Installation (Development)

Step 1:

pip install flit

Step 2:

flit install --deps develop --symlink

Running tests.

Create a database

createuser -s -P nwa
createdb orchestrator-core-test -O nwa

Run tests

pytest test/unit_tests

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orchestrator-core-0.0.8.tar.gz (148.0 kB view hashes)

Uploaded Source

Built Distribution

orchestrator_core-0.0.8-py3-none-any.whl (161.3 kB view hashes)

Uploaded Python 3

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