{ "info": { "author": "Insert Overwrite", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Metro\nThe Metro framework for Airflow allows you to build common and well-known pipeline patterns. It comprises a number of\ncomposable modules:\n\n- Metro Core: consolidate all your metrics for a given granularity of data into a single source of truth, from which denormalized tables can be created.\n- Metro Accumulator: implements the daily aggregation + day-over-day join pattern that lets you accumulate a metric over time.\n- Metro Aggregator: implements the table aggregation pattern to produce cube-like tables for use in reports.\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/yourhiro/metro", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "metro", "package_url": "https://pypi.org/project/metro/", "platform": "", "project_url": "https://pypi.org/project/metro/", "project_urls": { "Homepage": "https://github.com/yourhiro/metro" }, "release_url": "https://pypi.org/project/metro/0.0.1/", "requires_dist": [ "apache-airflow" ], "requires_python": "", "summary": "Metro framework for Airflow", "version": "0.0.1" }, "last_serial": 4946650, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7862776b271812dff7ca8005eba332df", "sha256": "14feb955150d62f62d7d544abc7c12c8ea568f7d8e69ba7fa1342b264ab61da7" }, "downloads": -1, "filename": "metro-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7862776b271812dff7ca8005eba332df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5478, "upload_time": "2019-03-16T02:21:06", "url": "https://files.pythonhosted.org/packages/4f/e2/ab9b4b505a2776b8c21ae1160f7b60760b4e413c3e929194ed04f9c1d752/metro-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "048a81370bd0a5f88b49ab148686f04a", "sha256": "f71657a1b418cc7d81cda45cfc56b7b6c236831bf7230b78966e7a5b5c03a449" }, "downloads": -1, "filename": "metro-0.0.1.tar.gz", "has_sig": false, "md5_digest": "048a81370bd0a5f88b49ab148686f04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1330, "upload_time": "2019-03-16T02:21:08", "url": "https://files.pythonhosted.org/packages/97/a5/a534fc06d21a8b9775d4562cdbb5dd7882e937fa4780bb9f6a8b6ec707f6/metro-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7862776b271812dff7ca8005eba332df", "sha256": "14feb955150d62f62d7d544abc7c12c8ea568f7d8e69ba7fa1342b264ab61da7" }, "downloads": -1, "filename": "metro-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7862776b271812dff7ca8005eba332df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5478, "upload_time": "2019-03-16T02:21:06", "url": "https://files.pythonhosted.org/packages/4f/e2/ab9b4b505a2776b8c21ae1160f7b60760b4e413c3e929194ed04f9c1d752/metro-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "048a81370bd0a5f88b49ab148686f04a", "sha256": "f71657a1b418cc7d81cda45cfc56b7b6c236831bf7230b78966e7a5b5c03a449" }, "downloads": -1, "filename": "metro-0.0.1.tar.gz", "has_sig": false, "md5_digest": "048a81370bd0a5f88b49ab148686f04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1330, "upload_time": "2019-03-16T02:21:08", "url": "https://files.pythonhosted.org/packages/97/a5/a534fc06d21a8b9775d4562cdbb5dd7882e937fa4780bb9f6a8b6ec707f6/metro-0.0.1.tar.gz" } ] }