{ "info": { "author": "Daniel Gerlag", "author_email": "daniel@gerlag.ca", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# Azure synchronization providers for LiteFlow\n\nProvides support to use Azure storage as a shared work queue and distributed lock service for LiteFlow \n\n## Installing\n\nInstall the \"liteflow.providers.azure\" package\n\n```\n> pip install liteflow.providers.azure\n```\n\n## Usage\n\nPass an instances of AzureQueueProvider and AzureLockProvider to `configure_workflow_host` when configuring your workflow node host.\n\n```python\nfrom azure.storage.common import CloudStorageAccount\nfrom liteflow.core import *\nfrom liteflow.providers.azure import AzureQueueProvider, AzureLockProvider\n\n\nazure_storage_account = CloudStorageAccount(account_name='my account', account_key='my key')\nazure_queue_service = AzureQueueProvider(azure_storage_account)\nazure_lock_service = AzureLockProvider(azure_storage_account)\n\nhost = configure_workflow_host(queue_service=azure_queue_service,\n lock_service=azure_lock_service)\nhost.start()\n\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danielgerlag/liteflow", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "liteflow.providers.azure", "package_url": "https://pypi.org/project/liteflow.providers.azure/", "platform": "", "project_url": "https://pypi.org/project/liteflow.providers.azure/", "project_urls": { "Homepage": "https://github.com/danielgerlag/liteflow" }, "release_url": "https://pypi.org/project/liteflow.providers.azure/0.3.1/", "requires_dist": [ "liteflow.core (>=0.3)", "azure-storage-blob (>=1.1.0)", "azure-storage-queue (>=1.1.0)", "python-interface (>=1.4.0)" ], "requires_python": ">=3.6", "summary": "Azure queue and distributed lock providers for LiteFlow", "version": "0.3.1" }, "last_serial": 3993998, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "7afabc94bdde899244fe7ebad9891fe8", "sha256": "b023c33a1cd1cd2e4711c46a23fb1956a175a75aafa103bde7273541be6d428d" }, "downloads": -1, "filename": "liteflow.providers.azure-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7afabc94bdde899244fe7ebad9891fe8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4452, "upload_time": "2018-06-21T03:38:23", "url": "https://files.pythonhosted.org/packages/57/fe/694f9fe19f1bba28daa5152774052252a8d5face5cc433ab75d662a639d2/liteflow.providers.azure-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76a3450d0763295837a8b2d5ed1e4935", "sha256": "89e9d8680bab259f9a8304841d7e0ec3a3ab2eeb489b927b148e5d3946c748a7" }, "downloads": -1, "filename": "liteflow.providers.azure-0.2.tar.gz", "has_sig": false, "md5_digest": "76a3450d0763295837a8b2d5ed1e4935", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2670, "upload_time": "2018-06-21T03:38:24", "url": "https://files.pythonhosted.org/packages/bd/98/26e7bc45c2a654c36c56512d806547e783aee070764e2b335b8998dee78d/liteflow.providers.azure-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "34c7343a74aeebc9c901a00f6b35ff82", "sha256": "715be7a29c41e3b1f1cee7bcbdad045eb99e5e979d661c981434fde6565f49cb" }, "downloads": -1, "filename": "liteflow.providers.azure-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "34c7343a74aeebc9c901a00f6b35ff82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4483, "upload_time": "2018-06-24T01:43:04", "url": "https://files.pythonhosted.org/packages/4c/3a/57faf6a1554c975562ea39da4e62099429fb2deddef4e41e388a1d8ae7ca/liteflow.providers.azure-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c3f7963b4aeb3c8e79202124e50206e", "sha256": "59f6aee2f4ac6d0d90894445a8ee952f81e9446e85f0f73196bcd9e5a0798404" }, "downloads": -1, "filename": "liteflow.providers.azure-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2c3f7963b4aeb3c8e79202124e50206e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2682, "upload_time": "2018-06-24T01:43:06", "url": "https://files.pythonhosted.org/packages/9c/d5/c75d2acb7353b9c6075c9bc6c7c9c9f22ccfc9c92942685047f267018f07/liteflow.providers.azure-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34c7343a74aeebc9c901a00f6b35ff82", "sha256": "715be7a29c41e3b1f1cee7bcbdad045eb99e5e979d661c981434fde6565f49cb" }, "downloads": -1, "filename": "liteflow.providers.azure-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "34c7343a74aeebc9c901a00f6b35ff82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4483, "upload_time": "2018-06-24T01:43:04", "url": "https://files.pythonhosted.org/packages/4c/3a/57faf6a1554c975562ea39da4e62099429fb2deddef4e41e388a1d8ae7ca/liteflow.providers.azure-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c3f7963b4aeb3c8e79202124e50206e", "sha256": "59f6aee2f4ac6d0d90894445a8ee952f81e9446e85f0f73196bcd9e5a0798404" }, "downloads": -1, "filename": "liteflow.providers.azure-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2c3f7963b4aeb3c8e79202124e50206e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2682, "upload_time": "2018-06-24T01:43:06", "url": "https://files.pythonhosted.org/packages/9c/d5/c75d2acb7353b9c6075c9bc6c7c9c9f22ccfc9c92942685047f267018f07/liteflow.providers.azure-0.3.1.tar.gz" } ] }