Metadata-Version: 2.1
Name: liteflow.providers.mongo
Version: 0.2
Summary: MongoDB persistence provider for LiteFlow
Home-page: https://github.com/danielgerlag/liteflow
Author: Daniel Gerlag
Author-email: daniel@gerlag.ca
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: liteflow.core (>=0.2)
Requires-Dist: pymongo (>=3.6.1)
Requires-Dist: python-interface (>=1.4.0)

# MongoDB Persistence provider for LiteFlow

Provides support to persist workflows running on LiteFlow to a MongoDB database.

## Installing

Install the "liteflow.providers.mongo" package

```
> pip install liteflow.providers.mongo
```

## Usage

Pass an instance of MongoPersistenceProvider to `configure_workflow_host` when configuring your workflow node host.

```python
from liteflow.core import *
from liteflow.providers.mongo import MongoPersistenceProvider

mongodb = MongoPersistenceProvider('mongodb://localhost:27017/', 'liteflow')

host = configure_workflow_host(persistence_service=mongodb)
host.start()

```


