{ "info": { "author": "SKA SDP SIP team.", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3 :: Only" ], "description": "# SKA SDP SIP Processing Block Controller\n\nLibrary and Celery worker image for executing Processing Block workflows \nwithin the SDP SIP prototype code. This is implemented as a set \nof [Celery](http://www.celeryproject.org/) tasks which can be used to \nasynchronously execute SIP Processing Block workflows on a Processing\nBlock Controller (*Celery Worker*) instance.\n\n## Library installation\n\n```bash\npip install skasip-pbc\n```\n\n## Starting a containerised PBC instance\n\nFor the Processing Block Controller to function, a *Redis Database* instance\nmust be created, which provides the role of the *Celery Broker* and \n*Execution Control Configuration Database*. Once this is available,\na *Processing Block Controller (Celery Worker)* can be started. \n\nFor the *Redis Database*m a standard redis container can be started (eg. using \nthe official [`redis:5.0.1-alpine`](https://hub.docker.com/r/library/redis/) \nimage). *The Processing Block Controller Celery worker* can be started using \nthe image [`skasip/processing_block_controller`](https://cloud.docker.com/u/skasip/repository/docker/skasip/processing_block_controller). \n\nA Docker Compose file (`docker-compose.dev.yml`) is provided in this folder \nfor starting a Redis instance and a PBC Celery worker. This can be used with\nthe following command: \n\n```bash\ndocker stack deploy -c docker-compose.dev.yml pbc\n``` \n\n\n## Typical usage\n\n**Note:** Requires a *Celery Worker*, *Celery Broker*, and a\n*SKA SIP Execution Control Configuration Database* instance are running \n(see above)! \n\n```python\n# coding: utf-8\n\"\"\"Example SIP PBC usage.\"\"\"\nimport sip_pbc\n\n# Get the PBC version.\nresult = sip_pbc.version.delay()\nversion = result.get(timeout=1)\nprint(version)\n\n# Execute a PB workflow.\nresult = sip_pbc.execute_processing_block.delay(pb_id='...')\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/SKA-ScienceDataProcessor/integration-prototype/tree/master/sip/execution_control/processing_block_controller", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "skasip-pbc", "package_url": "https://pypi.org/project/skasip-pbc/", "platform": "", "project_url": "https://pypi.org/project/skasip-pbc/", "project_urls": { "Homepage": "https://github.com/SKA-ScienceDataProcessor/integration-prototype/tree/master/sip/execution_control/processing_block_controller" }, "release_url": "https://pypi.org/project/skasip-pbc/1.3.0/", "requires_dist": [ "skasip-config-db (>=1.2.2)", "skasip-docker-swarm (>=1.0.7)", "skasip-logging (>=1.0.14)", "redis (==2.10.6)", "jinja2 (==2.10)", "celery (==4.2.1)", "PyYAML (==4.2b4)" ], "requires_python": "", "summary": "SIP Processing Block Controller library.", "version": "1.3.0" }, "last_serial": 4997816, "releases": { "1.2.1": [ { "comment_text": "", "digests": { "md5": "6c36d737e12ffffbd9dba599cefacda4", "sha256": "2f53e86061126e66106a3964eaf384152ad7c0c3d5a9da24361231334480f4eb" }, "downloads": -1, "filename": "skasip_pbc-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6c36d737e12ffffbd9dba599cefacda4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6089, "upload_time": "2018-12-04T14:37:54", "url": "https://files.pythonhosted.org/packages/48/3b/539e1b1b7f5c89f3f71127ec06984ff230321d60e6b5c1f74d95bd9a786c/skasip_pbc-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3b2c16a031896a0db51bfbc811fb535", "sha256": "1ef747059404b22f5e915fc0b7c2b9b4b3a1241b25c11543a21907a57ba7c014" }, "downloads": -1, "filename": "skasip-pbc-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b3b2c16a031896a0db51bfbc811fb535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4596, "upload_time": "2018-12-04T14:37:56", "url": "https://files.pythonhosted.org/packages/03/4b/b4ffc4dfa2b374936c9d480d4a41cce2a842b611628289c5cbf82e8b19c1/skasip-pbc-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "96b040fbe9d50b3ca7137e0646b71471", "sha256": "825b03349a745796c89261363273529d3d99dd8eaf46642133abd1a7a8f11492" }, "downloads": -1, "filename": "skasip_pbc-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "96b040fbe9d50b3ca7137e0646b71471", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6046, "upload_time": "2018-12-05T18:13:00", "url": "https://files.pythonhosted.org/packages/91/e2/0c16223595d8795d970cba77ddfae9ee8a534e17f358cf66d7119a290b5a/skasip_pbc-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5504cbb8242358893eb701965cfb792", "sha256": "df5a6150506df95adc2bb451d38279c969304fb0bdca3dd1e4d803ab928f5c46" }, "downloads": -1, "filename": "skasip-pbc-1.2.2.tar.gz", "has_sig": false, "md5_digest": "e5504cbb8242358893eb701965cfb792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4502, "upload_time": "2018-12-05T18:13:03", "url": "https://files.pythonhosted.org/packages/4a/ba/f434621f8129736a3a370587435e75bb74f3f25a78736e7756bdb6f43975/skasip-pbc-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "d851c20df64d8a14ec729de2baf8f32f", "sha256": "5ca356961d4f96c3db79998e0bf611eb2221851b65ab79fd50a9b2af725d4736" }, "downloads": -1, "filename": "skasip_pbc-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d851c20df64d8a14ec729de2baf8f32f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6060, "upload_time": "2018-12-07T14:02:59", "url": "https://files.pythonhosted.org/packages/88/cf/6374f9d0a27e37ed2b337e39f5d8a74e22d9b23a527a57e014765ef78eeb/skasip_pbc-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67d964327ea383bc3642345e62ddd3e8", "sha256": "bd5f8f3ef48576ee3c04000218fb52d06f604671c921d5818a1469922e4f455d" }, "downloads": -1, "filename": "skasip-pbc-1.2.3.tar.gz", "has_sig": false, "md5_digest": "67d964327ea383bc3642345e62ddd3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506, "upload_time": "2018-12-07T14:03:01", "url": "https://files.pythonhosted.org/packages/be/cb/67b1dd9471884b7fa309deddc7ac327cd8542c5985d09430327df81f6de1/skasip-pbc-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "545d4bb126b173d2721b69e1db4cf3c2", "sha256": "d6cbd5e5b701fa3c2fc3990db87a6c1a0f7126498358ff9a61b76b7af8248554" }, "downloads": -1, "filename": "skasip_pbc-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "545d4bb126b173d2721b69e1db4cf3c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6775, "upload_time": "2018-12-14T14:13:44", "url": "https://files.pythonhosted.org/packages/bb/71/53b8d4f4782e2ce2eaa48def1c292a6b05c6c945c88df7a65307eb858e65/skasip_pbc-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "834fe8c0f4c0352a45ac982811e603ee", "sha256": "d64bffb7bba88bb5e29abcf572930e2d00d54c96d0708149ac967908c8bedce5" }, "downloads": -1, "filename": "skasip-pbc-1.2.4.tar.gz", "has_sig": false, "md5_digest": "834fe8c0f4c0352a45ac982811e603ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5242, "upload_time": "2018-12-14T14:13:46", "url": "https://files.pythonhosted.org/packages/de/32/90e73b0616925bc1dec1c6318a13b4afd7b43857b8c9cf24e1800941e334/skasip-pbc-1.2.4.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a68a72299095001aec8e48ef40c3cfb2", "sha256": "641a8e499d378f7709168e4af1d334e1b1face855e919358a7ecff2b52b64240" }, "downloads": -1, "filename": "skasip_pbc-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a68a72299095001aec8e48ef40c3cfb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6799, "upload_time": "2019-01-07T16:53:20", "url": "https://files.pythonhosted.org/packages/d7/37/0b487ee75c4d3c0032eea3eca725ed5829965b47cd9f21d8daf27adacabc/skasip_pbc-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "766464bc4dbd278013624cbd0ea8ea7b", "sha256": "8e7bc36397ef5dec09fe8564c03d6bd3a9016c08dd39ca344b9754fd52230e33" }, "downloads": -1, "filename": "skasip-pbc-1.2.6.tar.gz", "has_sig": false, "md5_digest": "766464bc4dbd278013624cbd0ea8ea7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5279, "upload_time": "2019-01-07T16:53:21", "url": "https://files.pythonhosted.org/packages/17/45/5f92fcc7f1bbfaa7bddf3f8567258d9930697ec077f1fd2578f068d6c847/skasip-pbc-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e959f40c87e1874e7890de5624b7ae8a", "sha256": "1fe43c5cb5401c62d38e97b8bb566239368be2b445e5d1c533e908d82adf7048" }, "downloads": -1, "filename": "skasip_pbc-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e959f40c87e1874e7890de5624b7ae8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6821, "upload_time": "2019-01-10T12:29:30", "url": "https://files.pythonhosted.org/packages/11/a0/d30aacf68082dde767b229391aff12a17d0cc7adc915d8ab2951f915113a/skasip_pbc-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8825fa3d4e39d2444c764275b46fd56c", "sha256": "5f580c9c2bdb38106aa0c64b2ad67742fde18568703279e1bfd14938aa951e36" }, "downloads": -1, "filename": "skasip-pbc-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8825fa3d4e39d2444c764275b46fd56c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5311, "upload_time": "2019-01-10T12:29:32", "url": "https://files.pythonhosted.org/packages/7c/a2/0ad5efca3ef18d1b589c1ca57944efdef41f648188bb25fa898f417eee9a/skasip-pbc-1.3.0.tar.gz" } ], "1.3.1a1": [ { "comment_text": "", "digests": { "md5": "853dd803410d60fd3846c330f0b5c811", "sha256": "07bc5ccaf362ff748dcf5c9eac1cb1f074979c94b2d860904aa9345a8f7b6583" }, "downloads": -1, "filename": "skasip_pbc-1.3.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "853dd803410d60fd3846c330f0b5c811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6950, "upload_time": "2019-02-11T17:31:51", "url": "https://files.pythonhosted.org/packages/2d/f8/2e2e8450d0227ef87f99892fc0c75ace6fe8e74ce01ce2322736d937687b/skasip_pbc-1.3.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ab2974b4643a49eea7ee5c87c1931a2", "sha256": "26a1ebe217074e1a2888433c44feef5c5331c19edae4e00f65aa37ffd89a7cdc" }, "downloads": -1, "filename": "skasip-pbc-1.3.1a1.tar.gz", "has_sig": false, "md5_digest": "7ab2974b4643a49eea7ee5c87c1931a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5426, "upload_time": "2019-02-11T17:31:53", "url": "https://files.pythonhosted.org/packages/31/f5/baab31db6d6c987cb55e9c320bcccee4ea856f6fe9d731f1ccdb9cea1529/skasip-pbc-1.3.1a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e959f40c87e1874e7890de5624b7ae8a", "sha256": "1fe43c5cb5401c62d38e97b8bb566239368be2b445e5d1c533e908d82adf7048" }, "downloads": -1, "filename": "skasip_pbc-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e959f40c87e1874e7890de5624b7ae8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6821, "upload_time": "2019-01-10T12:29:30", "url": "https://files.pythonhosted.org/packages/11/a0/d30aacf68082dde767b229391aff12a17d0cc7adc915d8ab2951f915113a/skasip_pbc-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8825fa3d4e39d2444c764275b46fd56c", "sha256": "5f580c9c2bdb38106aa0c64b2ad67742fde18568703279e1bfd14938aa951e36" }, "downloads": -1, "filename": "skasip-pbc-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8825fa3d4e39d2444c764275b46fd56c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5311, "upload_time": "2019-01-10T12:29:32", "url": "https://files.pythonhosted.org/packages/7c/a2/0ad5efca3ef18d1b589c1ca57944efdef41f648188bb25fa898f417eee9a/skasip-pbc-1.3.0.tar.gz" } ] }