Add a nice non-memory-based but also non-db based persistence layer which is another good example of how a persistence layer can be created (and used). Example directory structure: /books /books/247c5311-d4ec-461b-9e76-51830d6a75b2 /books/247c5311-d4ec-461b-9e76-51830d6a75b2/metadata /books/247c5311-d4ec-461b-9e76-51830d6a75b2/flows /books/247c5311-d4ec-461b-9e76-51830d6a75b2/flows/25f18828-a067-411e-9035-8217536f925d /flows /flows/25f18828-a067-411e-9035-8217536f925d /flows/25f18828-a067-411e-9035-8217536f925d/metadata /flows/25f18828-a067-411e-9035-8217536f925d/tasks /flows/25f18828-a067-411e-9035-8217536f925d/tasks/a352fa2e-82cf-4c37-89ae-3aa10dbf1437 /tasks /tasks/a352fa2e-82cf-4c37-89ae-3aa10dbf1437 Change-Id: I63aaf56497187e21469bc500a49dd02de0c67f29
42 lines
1.2 KiB
INI
42 lines
1.2 KiB
INI
[metadata]
|
|
name = taskflow
|
|
version = 0.0.1
|
|
summary = Taskflow structured state management library.
|
|
description-file =
|
|
README.md
|
|
author = Taskflow Developers
|
|
author-email = taskflow-dev@lists.launchpad.net
|
|
home-page = https://launchpad.net/taskflow
|
|
classifier =
|
|
Development Status :: 3 - Alpha
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: Developers
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.6
|
|
Programming Language :: Python :: 2.7
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[files]
|
|
packages =
|
|
taskflow
|
|
|
|
[entry_points]
|
|
taskflow.persistence =
|
|
dir = taskflow.persistence.backends.impl_dir:DirBackend
|
|
file = taskflow.persistence.backends.impl_dir:DirBackend
|
|
memory = taskflow.persistence.backends.impl_memory:MemoryBackend
|
|
mysql = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
postgresql = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
sqlite = taskflow.persistence.backends.impl_sqlalchemy:SQLAlchemyBackend
|
|
|
|
[nosetests]
|
|
cover-erase = true
|
|
verbosity = 2
|