{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Team and repository tags\n========================\n\n.. image:: https://governance.openstack.org/tc/badges/monasca-transform.svg\n :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n- `Monasca Transform`_\n\n - `Use Cases handled by Monasca Transform`_\n - `Operation`_\n - `Architecture`_\n - `To set up the development environment`_\n - `Generic aggregation components`_\n - `Create a new aggregation pipeline example`_\n - `Original proposal and blueprint`_\n\nMonasca Transform\n=================\n\nmonasca-transform is a data driven aggregation engine which collects,\ngroups and aggregates existing individual Monasca metrics according to\nbusiness requirements and publishes new transformed (derived) metrics to\nthe Monasca Kafka queue.\n\n- Since the new transformed metrics are published as any other metric\n in Monasca, alarms can be set and triggered on the transformed\n metric.\n\n- Monasca Transform uses `Apache Spark`_ to aggregate data. `Apache\n Spark`_ is a highly scalable, fast, in-memory, fault tolerant and\n parallel data processing framework. All monasca-transform components\n are implemented in Python and use Spark\u2019s `PySpark Python API`_ to\n interact with Spark.\n\n- Monasca Transform does transformation and aggregation of incoming\n metrics in two phases.\n\n - In the first phase spark streaming application is set to retrieve\n in data from kafka at a configurable *stream interval* (default\n *stream_inteval* is 10 minutes) and write the data aggregated for\n *stream interval* to *pre_hourly_metrics* topic in kafka.\n\n - In the second phase, which is kicked off every hour, all metrics\n in *metrics_pre_hourly* topic in Kafka are aggregated again, this\n time over a larger interval of an hour. These hourly aggregated\n metrics published to *metrics* topic in kafka.\n\nUse Cases handled by Monasca Transform\n--------------------------------------\n\nPlease refer to **Problem Description** section on the\n`Monasca/Transform wiki`_\n\nOperation\n---------\n\nPlease refer to **How Monasca Transform Operates** section on the\n`Monasca/Transform wiki`_\n\nArchitecture\n------------\n\nPlease refer to **Architecture** and **Logical processing data flow**\nsections on the `Monasca/Transform wiki`_\n\nTo set up the development environment\n-------------------------------------\n\nThe monasca-transform uses `DevStack`_ as a common dev environment. See\nthe `README.md`_ in the devstack directory for details on how to include\nmonasca-transform in a DevStack deployment.\n\nGeneric aggregation components\n------------------------------\n\nMonasca Transform uses a set of generic aggregation components which can\nbe assembled in to an aggregation pipeline.\n\nPlease refer to the\n`generic-aggregation-components`_\ndocument for information on list of generic aggregation components\navailable.\n\nCreate a new aggregation pipeline example\n-----------------------------------------\n\nGeneric aggregation components make it easy to build new aggregation\npipelines for different Monasca metrics.\n\nThis create a `new aggregation pipeline`_ example shows how to create\n*pre_transform_specs* and *transform_specs* to create an aggregation\npipeline for a new set of Monasca metrics, while leveraging existing set\nof generic aggregation components.\n\nOriginal proposal and blueprint\n-------------------------------\n\nOriginal proposal: `Monasca/Transform-proposal`_\n\nBlueprint: `monasca-transform blueprint`_\n\n.. _Apache Spark: https://spark.apache.org\n.. _generic-aggregation-components: docs/generic-aggregation-components.md\n.. _PySpark Python API: https://spark.apache.org/docs/latest/api/python/index.html\n.. _Monasca/Transform wiki: https://wiki.openstack.org/wiki/Monasca/Transform\n.. _DevStack: https://docs.openstack.org/devstack/latest/\n.. _README.md: devstack/README.md\n.. _new aggregation pipeline: docs/create-new-aggregation-pipeline.md\n.. _Monasca/Transform-proposal: https://wiki.openstack.org/wiki/Monasca/Transform-proposal\n.. _monasca-transform blueprint: https://blueprints.launchpad.net/monasca/+spec/monasca-transform\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://wiki.openstack.org/wiki/Monasca/Transform", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "monasca-transform", "package_url": "https://pypi.org/project/monasca-transform/", "platform": "", "project_url": "https://pypi.org/project/monasca-transform/", "project_urls": { "Homepage": "https://wiki.openstack.org/wiki/Monasca/Transform" }, "release_url": "https://pypi.org/project/monasca-transform/0.18.0/", "requires_dist": [ "pbr (!=2.1.0,>=2.0.0)", "psutil (>=3.2.2)", "PyMySQL (>=0.7.6)", "six (>=1.10.0)", "SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)", "stevedore (>=1.20.0)", "monasca-common (>=2.7.0)", "oslo.config (>=5.2.0)", "oslo.log (>=3.36.0)", "oslo.service (!=1.28.1,>=1.24.0)", "tooz (>=1.58.0)" ], "requires_python": "", "summary": "Data Aggregation and Transformation component for Monasca", "version": "0.18.0" }, "last_serial": 5884179, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d2ad6f5d66ae5ccd32f2a5b5905428cd", "sha256": "1f3513ae4a218d21d9b6e32abba4f880169e1f664546ee02fde47a7db8cf23a0" }, "downloads": -1, "filename": "monasca-transform-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d2ad6f5d66ae5ccd32f2a5b5905428cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 580, "upload_time": "2016-04-02T14:28:56", "url": "https://files.pythonhosted.org/packages/c7/32/2af822df3e393ee9ab76cd3d705d01c7fb8ec1bfaa89f8c4df0cee8d450c/monasca-transform-0.0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "bf6fc35172c1f78574a70be79054eefc", "sha256": "ce7f5f0df296e499d937db7cd6250c494f807ef3a1263ac765f9a21a9335e212" }, "downloads": -1, "filename": "monasca_transform-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf6fc35172c1f78574a70be79054eefc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77299, "upload_time": "2017-06-05T16:04:11", "url": "https://files.pythonhosted.org/packages/32/f7/5d0a8ad63eb7cb7bbcbf0080791e4df9b3cf8de7303e3512131e636741fe/monasca_transform-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f26b7c403ddc4449d70ff3cd1e748074", "sha256": "634a7324059cb7f5a86b0c3b95148b692e1028adf7ee02b97a46aa9b019361eb" }, "downloads": -1, "filename": "monasca_transform-0.10.0.tar.gz", "has_sig": false, "md5_digest": "f26b7c403ddc4449d70ff3cd1e748074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122088, "upload_time": "2017-06-05T16:04:14", "url": "https://files.pythonhosted.org/packages/fd/0a/9708c71c940b6c241640131dc93cc8aa0093dfb95de02028297eab46c839/monasca_transform-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "7e6608a9a37528918416ad563fc5bdbb", "sha256": "88f62c2356ce9ceb42625019ff6672c46bd9a2f1b6b0014b70a028868787072a" }, "downloads": -1, "filename": "monasca_transform-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e6608a9a37528918416ad563fc5bdbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78192, "upload_time": "2017-08-10T12:36:54", "url": "https://files.pythonhosted.org/packages/e1/0a/55705b91babcb08d38f687324e2aabf5376626b5b94bb444e811e7efc132/monasca_transform-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "173b774a7c0954fc80d12a12fc1d3a9f", "sha256": "752bd919391560dcf638c2079b252958b0a10e1f941466a58124176f8d814c1f" }, "downloads": -1, "filename": "monasca_transform-0.11.0.tar.gz", "has_sig": false, "md5_digest": "173b774a7c0954fc80d12a12fc1d3a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122888, "upload_time": "2017-08-10T12:36:57", "url": "https://files.pythonhosted.org/packages/e8/59/6526d3399c388a6ce23c53c6f999e9489edcdc908e43da3f414b5bfeb440/monasca_transform-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "0df2755f352ff116d2db99040dd2d08b", "sha256": "e146bf52f091db426b4cbb0491254c69eee38851bb12384a3cab346fd797ce28" }, "downloads": -1, "filename": "monasca_transform-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0df2755f352ff116d2db99040dd2d08b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81017, "upload_time": "2019-05-16T20:36:25", "url": "https://files.pythonhosted.org/packages/76/2a/f17de7239f6a1b2f235cffb8739be3885d6da782ed126f5600a3e4e9e0d7/monasca_transform-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de032ff67614587c81f7f61478421b3b", "sha256": "74bb4c179d4d132035ac6aef26835f308e15d3eff92164a3dc0447fd0ff5ed21" }, "downloads": -1, "filename": "monasca_transform-0.11.1.tar.gz", "has_sig": false, "md5_digest": "de032ff67614587c81f7f61478421b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123703, "upload_time": "2019-05-16T20:36:28", "url": "https://files.pythonhosted.org/packages/2c/84/df4246f1bdbf2b887e6a11e1520ef74232f0bb1be9625a25d01419dff950/monasca_transform-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "d326e58403c96b40afff34c6c979cc76", "sha256": "385ab46337a191e7cf1108ea9d5ae5211ccafb421c4582e9179c0f806cfcc09c" }, "downloads": -1, "filename": "monasca_transform-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d326e58403c96b40afff34c6c979cc76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78213, "upload_time": "2017-10-26T14:59:12", "url": "https://files.pythonhosted.org/packages/da/0b/2f95391b6ace738a5304fbeec59e1ebf4128af04d60457207718d0f41e2b/monasca_transform-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92fd926c5d742b6b1c5dfff7906e858c", "sha256": "b51555efea4573d980407c8d99abe408a54adb13cfaaa9622f5c1c99ff47905b" }, "downloads": -1, "filename": "monasca_transform-0.12.0.tar.gz", "has_sig": false, "md5_digest": "92fd926c5d742b6b1c5dfff7906e858c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124332, "upload_time": "2017-10-26T14:59:15", "url": "https://files.pythonhosted.org/packages/e8/3a/94f0f45cc68b950f68e06857a695d545e56c3592291eb46db07d876ca8e2/monasca_transform-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "6d387b0fc8c1a48d4140f6ef4969e3af", "sha256": "b15497706a373692fde0f680b83c009c7e8fa717c5b99daf2dfb2c7e6f0de63f" }, "downloads": -1, "filename": "monasca_transform-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d387b0fc8c1a48d4140f6ef4969e3af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78208, "upload_time": "2017-12-21T19:49:47", "url": "https://files.pythonhosted.org/packages/ba/62/ac5fe78508a452bc69da88e77f19c4efebb45b5c01a9801a17561ed3aa47/monasca_transform-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2a13b7ce8efdac454fdbcd08d6ddd05", "sha256": "055f3eec62771a2256a840b5e4c8688100a184de765e0195673c50707d9069b1" }, "downloads": -1, "filename": "monasca_transform-0.13.0.tar.gz", "has_sig": false, "md5_digest": "c2a13b7ce8efdac454fdbcd08d6ddd05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125763, "upload_time": "2017-12-21T19:49:51", "url": "https://files.pythonhosted.org/packages/88/17/466ffde64e0e8ae60c9de60c844e7d0898b8d49facac1f627c60ecd37a36/monasca_transform-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "41df11428bad990e18a9afcca43dbccf", "sha256": "352e260789d7e9f1471b4503af6f363626224e7bee8d835350f485b0507922f0" }, "downloads": -1, "filename": "monasca_transform-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41df11428bad990e18a9afcca43dbccf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78224, "upload_time": "2018-02-07T21:12:35", "url": "https://files.pythonhosted.org/packages/a9/e8/7eb9ef8a9a9eb9e5b4f23b96ba1919dea46c12fe4e768b6aced2d5ed88ca/monasca_transform-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eac653185476fd2bd62fbc273ef1521", "sha256": "c71dca1ecd4bb2a2be94b1b83b25cecf62a348e7fb12e585125bf2f664b8f335" }, "downloads": -1, "filename": "monasca_transform-0.14.0.tar.gz", "has_sig": false, "md5_digest": "9eac653185476fd2bd62fbc273ef1521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125602, "upload_time": "2018-02-07T21:12:38", "url": "https://files.pythonhosted.org/packages/0b/c8/cc81749478bda48246a77bed25efc2888742e4f02d4c562a1c95dc0a2872/monasca_transform-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "276a5ee0a5f498f6d379bc5f4c17199c", "sha256": "e6d0b7584b2f387adcff71db0392c0ec9d297dd24ff7816f127416b87300b864" }, "downloads": -1, "filename": "monasca_transform-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "276a5ee0a5f498f6d379bc5f4c17199c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76657, "upload_time": "2018-04-20T13:33:44", "url": "https://files.pythonhosted.org/packages/18/3a/c46e0f6d71cfd56fa1c81b4bfc6842bb6d4280c72bb7a32ae0857aa31c2e/monasca_transform-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c88c4f11cfe0de157c4ab96fce95d0d8", "sha256": "bb1712964b64d67d605167c692f56fd2f091a9bae7ae92c6b5111a60c2d41c02" }, "downloads": -1, "filename": "monasca_transform-0.15.0.tar.gz", "has_sig": false, "md5_digest": "c88c4f11cfe0de157c4ab96fce95d0d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124000, "upload_time": "2018-04-20T13:33:50", "url": "https://files.pythonhosted.org/packages/4e/d2/86df7109ad06aebd69bc01eac8f5fc1617764cebd5e2a3377177183808d6/monasca_transform-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "00f7b9b4984e28f0209a7e72002ca864", "sha256": "e64d477628e56ac496f6506423c23e76e606545daf9fc0d4c1cca5aafde85fab" }, "downloads": -1, "filename": "monasca_transform-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00f7b9b4984e28f0209a7e72002ca864", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73238, "upload_time": "2018-08-09T15:27:42", "url": "https://files.pythonhosted.org/packages/02/fe/efa6bf6ad298b9607738eab0f9646def1799ea2c45cc339c499309d9af8c/monasca_transform-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dc6b1f23265c0c5e572aecb914271b0", "sha256": "8898c63133c3b626d329dd0a289a3d4e32f0854c066963560e86c793ab1c36eb" }, "downloads": -1, "filename": "monasca_transform-0.16.0.tar.gz", "has_sig": false, "md5_digest": "1dc6b1f23265c0c5e572aecb914271b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139833, "upload_time": "2018-08-09T15:27:49", "url": "https://files.pythonhosted.org/packages/5e/eb/aba8680d99164c445f7e2b42889e2f676fcf438bb9ec32d5c3a3beb14a7e/monasca_transform-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "bfcbaf5cfd88a7ec1491d9652ff64953", "sha256": "7d54a0a37c8c6c7678d655d2b490a7514c2a5542e4449864fcb63e46b137b8e5" }, "downloads": -1, "filename": "monasca_transform-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfcbaf5cfd88a7ec1491d9652ff64953", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77788, "upload_time": "2018-10-25T22:53:43", "url": "https://files.pythonhosted.org/packages/fe/d5/3567b903fba59c5a2ec5a0643e741b74409ef66c8a70d29c4225d99dfdb7/monasca_transform-0.17.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1879f87186eff58866c95ad2af15ece", "sha256": "fba93edb7b51fae6c73234f29a140860a1c91b9a48cd298dc690d6c26ec384c7" }, "downloads": -1, "filename": "monasca_transform-0.17.0.tar.gz", "has_sig": false, "md5_digest": "b1879f87186eff58866c95ad2af15ece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141578, "upload_time": "2018-10-25T22:53:50", "url": "https://files.pythonhosted.org/packages/f8/54/364ecae2de829fcea205dfc7894d201c9829abd9e01c942f3a2f47c1f8be/monasca_transform-0.17.0.tar.gz" } ], "0.17.1": [ { "comment_text": "", "digests": { "md5": "ea683f8d601c7f430304b843fd8e6406", "sha256": "e7e789240140d022235fe6a9f1f1d2932c16cc2d45e04554c84d4e6ec5c1892c" }, "downloads": -1, "filename": "monasca_transform-0.17.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea683f8d601c7f430304b843fd8e6406", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77866, "upload_time": "2019-04-01T13:04:58", "url": "https://files.pythonhosted.org/packages/ee/7d/2671402f2c06b39a04ed4c2d68aa8a64c1d811be8affdf86b2090ffa90fd/monasca_transform-0.17.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2408484b741bcaa9b57aa827261f133c", "sha256": "ff0ca68d40365c2a7e95c78357a64097f38d6359a0563e64c58447d5215ff70e" }, "downloads": -1, "filename": "monasca_transform-0.17.1.tar.gz", "has_sig": false, "md5_digest": "2408484b741bcaa9b57aa827261f133c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140182, "upload_time": "2019-04-01T13:05:06", "url": "https://files.pythonhosted.org/packages/e0/84/aa416de3fffacfc7c1d76069da97a6857207f205ce2c2f2a203fcdc6a26e/monasca_transform-0.17.1.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "1fa729c46650a6447329b64829f100f3", "sha256": "db1d237f7b749551f7c1b0128524cfa542a9d1ffa20805d2b95cf9e0b72cf58e" }, "downloads": -1, "filename": "monasca_transform-0.18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fa729c46650a6447329b64829f100f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78062, "upload_time": "2019-09-25T09:18:08", "url": "https://files.pythonhosted.org/packages/63/6d/f69975280ca2648bbc648c2f8cbfb97a4d0269390701c2192022ca1baf74/monasca_transform-0.18.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "831bddce2f25a358e914b381f83d8018", "sha256": "6cb8bfbe8e68475b50564fb207328ac1e552c979df1318ff71ac7182127d315e" }, "downloads": -1, "filename": "monasca_transform-0.18.0.tar.gz", "has_sig": false, "md5_digest": "831bddce2f25a358e914b381f83d8018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142351, "upload_time": "2019-09-25T09:18:12", "url": "https://files.pythonhosted.org/packages/1c/3b/94244a318dd01032447f97c86e79de7e8c39bdb0aee19d471a175db9e66f/monasca_transform-0.18.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "81beac25577a94af0914e143882d3d3e", "sha256": "fe4a5bf1b2d5e33e154502e70f4aa6bb2986a920a8a97ade9bb11fbb7205f72a" }, "downloads": -1, "filename": "monasca_transform-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81beac25577a94af0914e143882d3d3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77075, "upload_time": "2017-05-23T16:44:53", "url": "https://files.pythonhosted.org/packages/10/99/d72f6459bbaa20599120d34818828b965cd231aa77065b3e02283ded089b/monasca_transform-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9388e37514d784565079b3226e50022c", "sha256": "56acbf7786b3cd7c7c3fa21cc49f020c0a92362257ee8af192500b8f3cebb252" }, "downloads": -1, "filename": "monasca_transform-0.9.0.tar.gz", "has_sig": false, "md5_digest": "9388e37514d784565079b3226e50022c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120002, "upload_time": "2017-05-23T16:44:55", "url": "https://files.pythonhosted.org/packages/42/1b/de269bbab18e2c630c08d9c205b264fadb48ef99e00788104e1b9e09cebe/monasca_transform-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1fa729c46650a6447329b64829f100f3", "sha256": "db1d237f7b749551f7c1b0128524cfa542a9d1ffa20805d2b95cf9e0b72cf58e" }, "downloads": -1, "filename": "monasca_transform-0.18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fa729c46650a6447329b64829f100f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78062, "upload_time": "2019-09-25T09:18:08", "url": "https://files.pythonhosted.org/packages/63/6d/f69975280ca2648bbc648c2f8cbfb97a4d0269390701c2192022ca1baf74/monasca_transform-0.18.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "831bddce2f25a358e914b381f83d8018", "sha256": "6cb8bfbe8e68475b50564fb207328ac1e552c979df1318ff71ac7182127d315e" }, "downloads": -1, "filename": "monasca_transform-0.18.0.tar.gz", "has_sig": false, "md5_digest": "831bddce2f25a358e914b381f83d8018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142351, "upload_time": "2019-09-25T09:18:12", "url": "https://files.pythonhosted.org/packages/1c/3b/94244a318dd01032447f97c86e79de7e8c39bdb0aee19d471a175db9e66f/monasca_transform-0.18.0.tar.gz" } ] }