{ "info": { "author": "Jo\u00e3o Santos", "author_email": "jmcs@jsantos.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===============================\nMetricz\n===============================\n\nMetricz makes it easy to write metrics to a Kairosdb instance running with OAuth2 security.\n\n\nFeatures\n--------\n\n* OAuth2 support.\n* Option to batch write metrics at a later time.\n\nUsage\n-----\n\nTo simply write a metric:\n\n.. code-block:: python\n\n from metricz import MetricWriter\n\n mw = MetricWriter(directory='/path/to/credentials/dir)\n\n mw.write_metric('some.metric.name', 123, {'some': 'tag'})\n\nTo write a metric with a custom timestamp:\n\n.. code-block:: python\n\n import datetime\n\n # Make sure this is in UTC.\n timestamp = datetime.datetime(1981, 10, 26, 6, 24)\n\n mw.write_metric('some.metric.name', 34, {'some': 'tag'}, timestamp)\n\n\nTo batch write metrics:\n\n.. code-block:: python\n\n # These are NOT written directly.\n mw.defer_metric('some.metric.name', 42, {'some': 'tag'})\n mw.defer_metric('some.other.metric.name', 64, {'some': 'tag'})\n mw.defer_metric('some.other.metric.name', 64, {'some': 'tag'})\n\n # Write all deferred metrics at once.\n mw.write_deferred()\n\nTODO\n----\n\n* Retry on failure.\n* Look at non-blocking options to write.\n\n\n=======\nHistory\n=======\n\n0.1.0 (2016-08-03)\n------------------\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmcs/metricz", "keywords": "metricz", "license": "", "maintainer": "", "maintainer_email": "", "name": "metricz", "package_url": "https://pypi.org/project/metricz/", "platform": "", "project_url": "https://pypi.org/project/metricz/", "project_urls": { "Homepage": "https://github.com/jmcs/metricz" }, "release_url": "https://pypi.org/project/metricz/0.1.5.3/", "requires_dist": null, "requires_python": "", "summary": "Metricz makes it easy to write metrics to a Kairosdb instance running with OAuth2 security.", "version": "0.1.5.3" }, "last_serial": 3427855, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd95e1891854a9f9f431e55a4657d909", "sha256": "e65a5aa22cb07e8f4553757c8e7d6486c9ffdfeda985dba7e97b2ec6b7a9a4a1" }, "downloads": -1, "filename": "metricz-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd95e1891854a9f9f431e55a4657d909", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5991, "upload_time": "2016-08-17T15:22:07", "url": "https://files.pythonhosted.org/packages/83/c9/fdf27a6ac381f1bf65000c06c76795fda21cf2ba1f1991c89b0319f32ec9/metricz-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "251dc50c1db449379813c2c9ecfca07d", "sha256": "06b4c21c355d8093f838edf3ee44aef2477efe666031be65c20cddd889fd5fac" }, "downloads": -1, "filename": "metricz-0.1.0.tar.gz", "has_sig": false, "md5_digest": "251dc50c1db449379813c2c9ecfca07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13087, "upload_time": "2016-08-17T15:22:10", "url": "https://files.pythonhosted.org/packages/56/0f/97f8514d53828ef295522ca14171905df3e81a25fa55a0909114543b039f/metricz-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "87afe60d435fe6e2c5ebd93fe4a9f9b5", "sha256": "c6b74ea45d7b227ad40640b510d18150b82d7e71af0e12b53ff1f15882bad1bc" }, "downloads": -1, "filename": "metricz-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87afe60d435fe6e2c5ebd93fe4a9f9b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6033, "upload_time": "2016-08-18T14:13:54", "url": "https://files.pythonhosted.org/packages/58/bf/a00d2b2515d78b64817120d4ec9e027e6bb582e60bb1d3a6efd9d3ae9aae/metricz-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59932d2d4d058680042be39080114816", "sha256": "abb406cf127165f8d6f64c3ac879f3d60567162e15fabe44b40e32293128c0c0" }, "downloads": -1, "filename": "metricz-0.1.1.tar.gz", "has_sig": false, "md5_digest": "59932d2d4d058680042be39080114816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13137, "upload_time": "2016-08-18T14:13:56", "url": "https://files.pythonhosted.org/packages/b9/8a/132a6690d60c8c484f529c742e7b267ec6dc4cc68025bdc077af2e7ba165/metricz-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8da382b9948180f9d2b35b8ec408c7d9", "sha256": "97e5377a330dfd2b2227d03e773b0d88db78fb8434eb9a5fcc767eb294d5f866" }, "downloads": -1, "filename": "metricz-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8da382b9948180f9d2b35b8ec408c7d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6040, "upload_time": "2016-08-19T15:20:23", "url": "https://files.pythonhosted.org/packages/b5/99/aab904f2183d0b58f25141959ec3037830c891eb8f3a035ef54976e28b97/metricz-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28a0cef76311c60eb13672eaee40a124", "sha256": "318343f7aae287449fb0e070847a94e03903c73fe41b1b75e77dbde8c7ec533e" }, "downloads": -1, "filename": "metricz-0.1.2.tar.gz", "has_sig": false, "md5_digest": "28a0cef76311c60eb13672eaee40a124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13154, "upload_time": "2016-08-19T15:20:25", "url": "https://files.pythonhosted.org/packages/e3/c5/8927b7392ddbf9e99a3c54446c82c8cc6b73d9b39c5c000bbecab09b81f7/metricz-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d2843159b1b93c12121d1b9de1cac5d6", "sha256": "6e4a2054d9d3531760ce4bf562c1a43bfd6c10506b5648d026fef6ef13094d9c" }, "downloads": -1, "filename": "metricz-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2843159b1b93c12121d1b9de1cac5d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6074, "upload_time": "2016-09-28T13:54:10", "url": "https://files.pythonhosted.org/packages/7e/ab/660fe2bc041a171cf056ea6793c03a76b2afe174f4ecf613e447accb4ac9/metricz-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5e58b451a72839de264988e218b2b70", "sha256": "15975e41a06cc4d5cf9a3d3fecdbf833453727224fb7ef8a73f660a88e563a2f" }, "downloads": -1, "filename": "metricz-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a5e58b451a72839de264988e218b2b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13171, "upload_time": "2016-09-28T13:54:13", "url": "https://files.pythonhosted.org/packages/d0/c6/e0dcaddd4670f86f0700a8f50f9ee0d93e36f72381a9fe7cbeab9601c1f9/metricz-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "70202c3efa4b593016831316d9ca4088", "sha256": "601a8fa1e9678540865b20c534aaeb282c37a847090fbdf0683072b17d2e736d" }, "downloads": -1, "filename": "metricz-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70202c3efa4b593016831316d9ca4088", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6113, "upload_time": "2016-09-30T11:28:00", "url": "https://files.pythonhosted.org/packages/b5/89/57cba7533e5e4b0d847b13840a15c59c7493b3acda9c2da13e978bfa1cb4/metricz-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd76aa748e52dfa05e05e36211b7d46d", "sha256": "b0b9416127440339ea8e223cc136b7d501f47c0f8d1bdc65587e5f40361b956e" }, "downloads": -1, "filename": "metricz-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dd76aa748e52dfa05e05e36211b7d46d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13384, "upload_time": "2016-09-30T11:28:03", "url": "https://files.pythonhosted.org/packages/14/0c/741706709b1827d27c8ec749352ff1dedc9666ad4c8f52c9ea8971ce2de6/metricz-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "59d5b6b7ee80f3227868a1d31c9416b5", "sha256": "0228f70996e394024ca18560c490f59e1747553fd2847c1ba6caf52b4c4a5e72" }, "downloads": -1, "filename": "metricz-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59d5b6b7ee80f3227868a1d31c9416b5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6292, "upload_time": "2017-03-02T10:11:25", "url": "https://files.pythonhosted.org/packages/f3/98/cf1f44c05d07028a0200b43fdcb6f1c8889b9eca75335e7840052491bd3b/metricz-0.1.5-py2.py3-none-any.whl" } ], "0.1.5.1": [ { "comment_text": "", "digests": { "md5": "3d55b24c6002cd46cb6919b12f0e13dc", "sha256": "690ea8c6015500ec4f67126945bc5a267a709924c137b44224d075589a8ae847" }, "downloads": -1, "filename": "metricz-0.1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d55b24c6002cd46cb6919b12f0e13dc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6251, "upload_time": "2017-07-01T12:09:05", "url": "https://files.pythonhosted.org/packages/95/b6/d9217d0a341bf5c4d3cbafdf326bcf24b716eef4f4f03e37c60cb25cc1cf/metricz-0.1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72dfd1d6ce20263a9493099024975a50", "sha256": "5fbf45679a317a3452e3573f0c968b99c4b6d284a559a0bd47de36e9533655e4" }, "downloads": -1, "filename": "metricz-0.1.5.1.tar.gz", "has_sig": false, "md5_digest": "72dfd1d6ce20263a9493099024975a50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13721, "upload_time": "2017-09-22T12:19:04", "url": "https://files.pythonhosted.org/packages/c1/01/04581b9347235f4d402f3ca1d19a7006cde85a3a32b4a81cf58e12bb51b7/metricz-0.1.5.1.tar.gz" } ], "0.1.5.2": [ { "comment_text": "", "digests": { "md5": "e9a44ccb6e7c19104835847559c7f98a", "sha256": "8e8549cea1c8054f6a593aa0c0ed9aaf80596908bbe3669d80e830583693bca5" }, "downloads": -1, "filename": "metricz-0.1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9a44ccb6e7c19104835847559c7f98a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6279, "upload_time": "2017-09-22T12:19:57", "url": "https://files.pythonhosted.org/packages/f2/4f/10eed1d0c6e089b0b36e4c71c94e99a7ba5259ff6c7e07a09bfd9a0dc6e7/metricz-0.1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c7f5d7b2cae41f642b098cc52ec1f8", "sha256": "f804bb104e08a38a7757b063a1ee0d8c415e6104dc0570cec174b0178332a6d9" }, "downloads": -1, "filename": "metricz-0.1.5.2.tar.gz", "has_sig": false, "md5_digest": "d1c7f5d7b2cae41f642b098cc52ec1f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13728, "upload_time": "2017-09-22T12:19:53", "url": "https://files.pythonhosted.org/packages/2b/79/3cafad29450582f8f1bf95fe5c4624fa8f003f52f6fb9224289878d8392e/metricz-0.1.5.2.tar.gz" } ], "0.1.5.3": [ { "comment_text": "", "digests": { "md5": "91263c2288e883a2266036cf02db88d1", "sha256": "88e0eec0c6ffd984f1423a057b811022fb052f4afd8fd9a9047eb1ec1b5fff62" }, "downloads": -1, "filename": "metricz-0.1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91263c2288e883a2266036cf02db88d1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6342, "upload_time": "2017-12-19T10:17:24", "url": "https://files.pythonhosted.org/packages/d3/f4/ce659fb82eaf1d8e9361bb25206010d4deb173ff7d3aca3be3474bdd78f2/metricz-0.1.5.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91263c2288e883a2266036cf02db88d1", "sha256": "88e0eec0c6ffd984f1423a057b811022fb052f4afd8fd9a9047eb1ec1b5fff62" }, "downloads": -1, "filename": "metricz-0.1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91263c2288e883a2266036cf02db88d1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6342, "upload_time": "2017-12-19T10:17:24", "url": "https://files.pythonhosted.org/packages/d3/f4/ce659fb82eaf1d8e9361bb25206010d4deb173ff7d3aca3be3474bdd78f2/metricz-0.1.5.3-py2.py3-none-any.whl" } ] }