{ "info": { "author": "Timoth\u00e9e Peignier'", "author_email": "timothee.peignier@tryphon.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "=========\nMetrology\n=========\n\nA library to easily measure what's going on in your python.\n\nMetrology allows you to add instruments to your python code and hook them to external reporting tools like Graphite so as to better understand what's going on in your running python program.\n\nInstalling\n==========\n\nTo install : ::\n\n pip install metrology\n\nAPI\n===\n\nGauge\n-----\n\nA gauge is an instantaneous measurement of a value\n\n.. code-block:: python\n\n class JobGauge(metrology.instruments.Gauge):\n def value(self):\n return len(queue)\n gauge = Metrology.gauge('pending-jobs', JobGauge())\n\n\nCounters\n--------\n\nA counter is like a gauge, but you can increment or decrement its value\n\n.. code-block:: python\n\n counter = Metrology.counter('pending-jobs')\n counter.increment()\n counter.decrement()\n counter.count\n\nMeters\n------\n\nA meter measures the rate of events over time (e.g., \"requests per second\").\nIn addition to the mean rate, you can also track 1, 5 and 15 minutes moving averages\n\n.. code-block:: python\n\n meter = Metrology.meter('requests')\n meter.mark()\n meter.count\n\nor as a decorator:\n\n.. code-block:: python\n\n @Metrology.meter('requests')\n def do_this_again():\n # do something\n\nor with context manager:\n\n.. code-block:: python\n\n with Metrology.meter('requests'):\n # do something\n\nTimers\n------\n\nA timer measures both the rate that a particular piece of code is called and the distribution of its duration\n\n.. code-block:: python\n\n timer = Metrology.timer('responses')\n with timer:\n do_something()\n\nor as a decorator:\n\n.. code-block:: python\n\n @Metrology.timer('responses')\n def response():\n # do_something\n\n\nUtilization Timer\n-----------------\n\nA specialized timer that calculates the percentage of wall-clock time that was spent\n\n.. code-block:: python\n\n utimer = Metrology.utilization_timer('responses')\n with utimer:\n do_something()\n\nReporters\n=========\n\nLogger Reporter\n---------------\n\nA logging reporter that write metrics to a logger\n\n.. code-block:: python\n\n reporter = LoggerReporter(level=logging.INFO, interval=10)\n reporter.start()\n\n\nGraphite Reporter\n-----------------\n\nA graphite reporter that send metrics to graphite\n\n.. code-block:: python\n\n reporter = GraphiteReporter('graphite.local', 2003)\n reporter.start()\n\n\nLibrato Reporter\n----------------\n\nA librator metric reporter that send metrics to librato API\n\n.. code-block:: python\n\n reporter = LibratoReporter(\"\", \"\")\n reporter.start()\n\n\nGanglia Reporter\n----------------\n\nA ganglia reporter that sends metrics to gmond.\n\n.. code-block:: python\n\n reporter = GangliaReporter(\"Group Name\", \"localhost\", 8649, \"udp\", interval=60)\n reporter.start()\n\nStatsD Reporter\n----------------\n\nA statsd reporter that sends metrics to statsd daemon.\n\n.. code-block:: python\n\n reporter = StatsDReporter('localhost', 3333, conn_type='tcp')\n reporter.start()\n\nor use default UDP setting:\n\n.. code-block:: python\n\n reporter = StatsDReporter('localhost', 3333)\n reporter.start()\n\n\nAcknowledgement\n===============\n\nThis is heavily inspired by the awesome `metrics `_ library.\n\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/cyberdelia/metrology", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "metrology", "package_url": "https://pypi.org/project/metrology/", "platform": "", "project_url": "https://pypi.org/project/metrology/", "project_urls": { "Homepage": "https://github.com/cyberdelia/metrology" }, "release_url": "https://pypi.org/project/metrology/1.2.4/", "requires_dist": null, "requires_python": "", "summary": "A library to easily measure what\\'s going on in your python.", "version": "1.2.4" }, "last_serial": 2970845, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bad86434db7c962841615c916387f6e9", "sha256": "8cd2b3712645c54291f31714ff4a020d08952d9448148c721e13ea6b02a27851" }, "downloads": -1, "filename": "metrology-0.1.tar.gz", "has_sig": false, "md5_digest": "bad86434db7c962841615c916387f6e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981, "upload_time": "2012-03-19T22:15:31", "url": "https://files.pythonhosted.org/packages/97/a5/f0015fd554293de01b085b5460e75ad988fce0569c6a8c8383e15592f4c0/metrology-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "0e742c7addb4c4e1c54feb4b299d9dd1", "sha256": "7826ae83830d3b7f75ff571047a6ca22e18ff182add0b6635619c17c00fd7895" }, "downloads": -1, "filename": "metrology-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e742c7addb4c4e1c54feb4b299d9dd1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21901, "upload_time": "2014-03-16T06:27:08", "url": "https://files.pythonhosted.org/packages/f8/28/84cf11d3f32af91ca2890b270e976940c3cb8bb9a68a1c6e614d458d055e/metrology-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "436bca97c77dbfa101620750d1ad8289", "sha256": "5ce200e4d855dcecead58a1796633cbcc548ee8763e784a6be424a5b2a5c5454" }, "downloads": -1, "filename": "metrology-0.10.0.tar.gz", "has_sig": false, "md5_digest": "436bca97c77dbfa101620750d1ad8289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18764, "upload_time": "2014-03-16T06:27:06", "url": "https://files.pythonhosted.org/packages/0d/10/44b66b9d2918adb517fd0cb48b7fd9c3c2761d7dbb2a4e95252414864c01/metrology-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "bb78fe4f00960f682b54377317b36a76", "sha256": "c6425b5392bdc1f3d61dcb893c7801e6e7d0ec3a7c7536900a054f8260473c32" }, "downloads": -1, "filename": "metrology-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb78fe4f00960f682b54377317b36a76", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21775, "upload_time": "2014-07-26T02:03:34", "url": "https://files.pythonhosted.org/packages/44/64/459a53c0b9d16856075df313041f83a3447f09c57ed287895f1b002dc1a0/metrology-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dd9f21965a73d48dd380deadd871d8c", "sha256": "4b14d608300298036b7679b4cc1025eb02266d18cfda7522a74f16a98219429d" }, "downloads": -1, "filename": "metrology-0.10.1.tar.gz", "has_sig": false, "md5_digest": "3dd9f21965a73d48dd380deadd871d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18691, "upload_time": "2014-07-26T02:03:30", "url": "https://files.pythonhosted.org/packages/5b/32/10bbc3598c09a8e939a711bce5c243515fdb01ead612bc965da8f5992f75/metrology-0.10.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6381c7ed0e25c04ba15cf04a9336a11b", "sha256": "64dbb0abcb06f63eabe2896c5e3460ead6564096806bb744d8f7680267a30d1c" }, "downloads": -1, "filename": "metrology-0.2.tar.gz", "has_sig": false, "md5_digest": "6381c7ed0e25c04ba15cf04a9336a11b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8183, "upload_time": "2012-05-05T19:21:31", "url": "https://files.pythonhosted.org/packages/4d/45/c7a02f76fc9d4efd8cbea9659b72415a8abee52d2fcb5a54f8526581700d/metrology-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4b7e5444959f14795d111a6906f336f6", "sha256": "0adc9dd91c5e3697f4fa2f59e5fcbf1bd23c3884d38064c39d18c12ee5b30fc9" }, "downloads": -1, "filename": "metrology-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4b7e5444959f14795d111a6906f336f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8166, "upload_time": "2012-05-06T21:39:58", "url": "https://files.pythonhosted.org/packages/8d/a8/f6cd8a79375612185c7c42ab778ded64f73c3b4194f7c1b900dbb55f97ea/metrology-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f03131e9f860ff7f412abb85f6221519", "sha256": "7ea754aebb078a8c9d5158d68032859edfa6a7caa0c79f57b93a6fae71ef9a89" }, "downloads": -1, "filename": "metrology-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f03131e9f860ff7f412abb85f6221519", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8173, "upload_time": "2012-05-06T22:52:00", "url": "https://files.pythonhosted.org/packages/10/97/a8307a13c9452b1caeb181b2b73eace3ae005118786ba163cc0fdc3ee20f/metrology-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "09585831ef31322b6ea9fa6f699ac4fd", "sha256": "9b52935aa02a1dbdce7bad04d91db6f7cf1413997a98f8362283c7903c7bdc58" }, "downloads": -1, "filename": "metrology-0.3.3.tar.gz", "has_sig": false, "md5_digest": "09585831ef31322b6ea9fa6f699ac4fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14759, "upload_time": "2012-05-12T11:37:06", "url": "https://files.pythonhosted.org/packages/34/8d/6fed5e700b334f51a62eefa7a43b815c71625829aebc8c9144db3553866f/metrology-0.3.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "192b34ec9106f7a684ebdf82c16935c9", "sha256": "1ad785d885a7fff8b2fd276b2dfcec874f3db7c9a3599c62d200b85c8278a8d6" }, "downloads": -1, "filename": "metrology-0.4.tar.gz", "has_sig": false, "md5_digest": "192b34ec9106f7a684ebdf82c16935c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16922, "upload_time": "2012-05-18T13:11:40", "url": "https://files.pythonhosted.org/packages/2f/50/0f201d91d6e4b875bf34b1dabd69e9fe975d2f7b863070912d612fc6aed4/metrology-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "665b527b0e94c406275e5de39e16b698", "sha256": "a6d29a105f2de01aaa4e5ae26f38b62fd45273aac9d86909d20b7c7976525308" }, "downloads": -1, "filename": "metrology-0.4.1.tar.gz", "has_sig": false, "md5_digest": "665b527b0e94c406275e5de39e16b698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16939, "upload_time": "2012-05-22T13:43:54", "url": "https://files.pythonhosted.org/packages/cb/3f/b8c2994be0bf529e327ffe2deba9edeb52775b63b0761663482900a98e96/metrology-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0038d59ae2a9e17f2c13f61429197057", "sha256": "ae52b87371a1efd676d77aa5aa080ab0af1550dbdfd8848e3baf24bb1295e857" }, "downloads": -1, "filename": "metrology-0.5.tar.gz", "has_sig": false, "md5_digest": "0038d59ae2a9e17f2c13f61429197057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16982, "upload_time": "2012-06-05T11:32:18", "url": "https://files.pythonhosted.org/packages/4e/3c/65c06c43b8a42b280d496285133b329627eace8ae5a094b9f36608a776bc/metrology-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f34857939aab44f2380eb874c942f073", "sha256": "851fd112b397620625e6bd33f5e660b6ba26f46f3b017256dec87ed33da693bf" }, "downloads": -1, "filename": "metrology-0.6.tar.gz", "has_sig": false, "md5_digest": "f34857939aab44f2380eb874c942f073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17661, "upload_time": "2012-06-30T16:06:18", "url": "https://files.pythonhosted.org/packages/da/d9/a5b3bc635e25fd809f6c8c82333b4be3ebc2a7821826ae7ed0f5cff6e029/metrology-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e98dcbf5459b57097c7c855504a25fa8", "sha256": "b001d26d5af6ad08f251d66b941cc0e2ea71ed6dc32e76565dddaf9851d043ac" }, "downloads": -1, "filename": "metrology-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e98dcbf5459b57097c7c855504a25fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17711, "upload_time": "2012-07-03T23:41:46", "url": "https://files.pythonhosted.org/packages/2a/08/5730ef3c4db33bee45cfc566d26f0740bc57d97c84d0cb3f4334a760b5df/metrology-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "b1e113d3fc9413dbe2e54b97f3fe6549", "sha256": "ceb949ae83e360b877084a37a1b18230fd0529122c3ec4dfa231584464c35638" }, "downloads": -1, "filename": "metrology-0.6.2.tar.gz", "has_sig": false, "md5_digest": "b1e113d3fc9413dbe2e54b97f3fe6549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17743, "upload_time": "2012-07-06T19:49:45", "url": "https://files.pythonhosted.org/packages/e1/34/2e641272a0d2bca3721d389448bb2f928ec911f0222126a5aae72075e025/metrology-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8854656964869211651ddfb4feb24142", "sha256": "12426a9cf31c764d352b5a6b455078d950f0afe7df074d1ca7133fe1fe0d0bc4" }, "downloads": -1, "filename": "metrology-0.6.3.tar.gz", "has_sig": false, "md5_digest": "8854656964869211651ddfb4feb24142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17752, "upload_time": "2012-10-20T20:12:31", "url": "https://files.pythonhosted.org/packages/7b/3e/c3d3e90072b00936384e064e7d5632b75af972b85e2173feff70ec75039b/metrology-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "55c46887c4c4c0c4fdd1fb0badb6d3a2", "sha256": "d171c9f5574c9fd0f5e17ad5b08a364950c8d87161746652466014809787523c" }, "downloads": -1, "filename": "metrology-0.7.0.tar.gz", "has_sig": false, "md5_digest": "55c46887c4c4c0c4fdd1fb0badb6d3a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17973, "upload_time": "2012-10-23T08:31:39", "url": "https://files.pythonhosted.org/packages/80/36/06b8a100acd2d03c1e0d22332a5b86a9354b4ee64588ccdd8151b6dfddee/metrology-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "924211b48f2db125c4709425297066ff", "sha256": "1f087ea3c2520a099313209d424e0e63f1f3d3fb9f847a6c213e7f2cb3b62391" }, "downloads": -1, "filename": "metrology-0.7.1.tar.gz", "has_sig": false, "md5_digest": "924211b48f2db125c4709425297066ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18179, "upload_time": "2012-11-28T10:46:09", "url": "https://files.pythonhosted.org/packages/1d/0f/cf9859a988ed2c1991cd39e256985ad044b9ce5ab3160f8f12a4d782866d/metrology-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "8f2bc3b961023b9717dcca2808aeeef9", "sha256": "318e2d655a4cbb6b393433f704d7fd939b2b374d9df79f5b530c1d1e600ed8ab" }, "downloads": -1, "filename": "metrology-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8f2bc3b961023b9717dcca2808aeeef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18273, "upload_time": "2013-03-05T21:02:51", "url": "https://files.pythonhosted.org/packages/06/96/0919c45771ab9a1fb8e35b395b243e367b808b82a0905c06d3e10178d067/metrology-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "9c4e11e3391171e35868dae2307c77a5", "sha256": "d252045001e5b026c803a1bc87d015352c12de7b296db1136c1edb852c769f3a" }, "downloads": -1, "filename": "metrology-0.7.3.tar.gz", "has_sig": false, "md5_digest": "9c4e11e3391171e35868dae2307c77a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18097, "upload_time": "2013-04-25T18:23:31", "url": "https://files.pythonhosted.org/packages/45/e9/06171447e1f60e287c22fa41bdde77682a82e04b84b3813c014bd34ce615/metrology-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "f4c99af3e3f044b68003c1c27f731d75", "sha256": "2cbce7f28efa6834812bb22020d7e2f4f07cdca2f2dbd7c8e39c9a4bd0bb13b0" }, "downloads": -1, "filename": "metrology-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f4c99af3e3f044b68003c1c27f731d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18689, "upload_time": "2013-08-19T19:06:48", "url": "https://files.pythonhosted.org/packages/ce/4e/1eb7ee227f9591c042553e8229112e93378ab95007c3d2ccb9eef23f43ad/metrology-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "7277615622d9ea2f7062787addce7769", "sha256": "6c595f43255f28af65e54efed83c35faf199bd153ac310734fd104f94eb62036" }, "downloads": -1, "filename": "metrology-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7277615622d9ea2f7062787addce7769", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22918, "upload_time": "2013-11-29T20:03:30", "url": "https://files.pythonhosted.org/packages/41/0d/e8d317fd8a97ebb8ecfaa35937aff4fba47dc79c98554522f5cd28cd4c42/metrology-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b06896b2286726e5cd9c5fdaa4427828", "sha256": "cce2695841ed6a07fb3ba1b9b8d5a2f2a66e496affaf2309fffa8923fc706be6" }, "downloads": -1, "filename": "metrology-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b06896b2286726e5cd9c5fdaa4427828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19317, "upload_time": "2013-08-26T00:13:58", "url": "https://files.pythonhosted.org/packages/8e/a0/37f3378267c1c8ffbb3c21eff481694587fde4ccb53f4ee74df087d64f08/metrology-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "dae374853cba0196cf039229a0140981", "sha256": "6102a4bdc3fa19ee091b4ccd28db9698d86e3f3ba3822127c81bc7dddf60b1df" }, "downloads": -1, "filename": "metrology-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dae374853cba0196cf039229a0140981", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22944, "upload_time": "2014-03-16T04:47:11", "url": "https://files.pythonhosted.org/packages/be/a6/f7ad04e6c14c2aeab967c7ea5da6685871d5641c44ef08262f8435cf8258/metrology-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e60b926e140cddf2868abd6bf0bea3a4", "sha256": "0582a869953c81b362b689169e77c388526a33f8e9d85c81feefeb1a10ef9dfd" }, "downloads": -1, "filename": "metrology-0.9.1.tar.gz", "has_sig": false, "md5_digest": "e60b926e140cddf2868abd6bf0bea3a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19384, "upload_time": "2014-03-16T04:47:08", "url": "https://files.pythonhosted.org/packages/18/23/b614d5a76ea7c0b3216f8322503a25e0c7d3b814503a55a37d97604128b3/metrology-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c6b6590876c98fc51e68e2649aca2a04", "sha256": "b54dd5baaca8d013d6b517ae7a91ba3e5c2e7b9ba86a663640dff7b97779fb5d" }, "downloads": -1, "filename": "metrology-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6b6590876c98fc51e68e2649aca2a04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22218, "upload_time": "2016-01-04T00:23:03", "url": "https://files.pythonhosted.org/packages/45/4e/20dd085dc3b12f9dfd23f34d723a766f5841e8520283a0faaf3c5fe6bda5/metrology-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "243a40454bf25eb03c3c3460a67e20f0", "sha256": "9c6441552f28d59969998e2ad8129d6b3b7220f3ad59134fea37d86d8f8aaaad" }, "downloads": -1, "filename": "metrology-1.0.0.tar.gz", "has_sig": false, "md5_digest": "243a40454bf25eb03c3c3460a67e20f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19969, "upload_time": "2016-01-04T00:23:08", "url": "https://files.pythonhosted.org/packages/4a/56/43c1d73e9ac73b88fbb4d25d37bf592b9a00b40bf59629ce7526fb2be07d/metrology-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1de641862cc10686cd1267988a44c9fd", "sha256": "c920776cefc90e16d221dc6b3b6bc3efdbb1e1679095162049f62b038474937c" }, "downloads": -1, "filename": "metrology-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1de641862cc10686cd1267988a44c9fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22221, "upload_time": "2016-06-08T03:00:13", "url": "https://files.pythonhosted.org/packages/f0/bd/67aa1abf408f2008d692f1346ef6a9baa7640acddcad41c6480ed927729f/metrology-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f01a169bd374d056998dac28ce68cd2d", "sha256": "ee067f3c78c4887356a334816bebaa5bb18bbc0dc9d2ac7d424f4913a38d9416" }, "downloads": -1, "filename": "metrology-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f01a169bd374d056998dac28ce68cd2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19970, "upload_time": "2016-06-08T03:00:17", "url": "https://files.pythonhosted.org/packages/de/32/e95acdb4ae57580601c5d0a94acec32a69617a2e0088b1f6130c4ff43c13/metrology-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "15245a5b79cb1707fed4e3cf8c915388", "sha256": "9cf5e45a1fd868721260c3d3ad2fc390a63d10d7556a49d1ceb4c500dba976bd" }, "downloads": -1, "filename": "metrology-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15245a5b79cb1707fed4e3cf8c915388", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 22667, "upload_time": "2016-08-20T21:41:04", "url": "https://files.pythonhosted.org/packages/fb/7d/d4b9fc838e5e9afaa921703853dc8a8434edce243ff799f233921b8a1d6d/metrology-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27f1ac2048f90df2e9a187147d7ed357", "sha256": "1a4f471bdd58813651622b46d18bc55b59fcdff4c6df7fe91d890a58762490b2" }, "downloads": -1, "filename": "metrology-1.1.0.tar.gz", "has_sig": false, "md5_digest": "27f1ac2048f90df2e9a187147d7ed357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19205, "upload_time": "2016-08-20T21:41:01", "url": "https://files.pythonhosted.org/packages/ff/aa/518f9519b3495ffde2684fc963813218f65a8d5ac75f6160a46d37a034c5/metrology-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "aa8efc94016ea797554926baefaeebfd", "sha256": "dd6e53ceacb4aca78df800e590114f1dc4f02b39e9520b10a498da4c6f89acdb" }, "downloads": -1, "filename": "metrology-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa8efc94016ea797554926baefaeebfd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 23970, "upload_time": "2016-09-01T02:30:57", "url": "https://files.pythonhosted.org/packages/ee/b9/c70aefa3b2cb8262ae790223e8c2cd376f6b3c635d76f09801b85281d999/metrology-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8477a856246c0038e37453f475511a7", "sha256": "1774759080fbaf922ae2c78ec8d8a2457b2f75b1365c15333d71a5445540c453" }, "downloads": -1, "filename": "metrology-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a8477a856246c0038e37453f475511a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19891, "upload_time": "2016-09-01T02:30:55", "url": "https://files.pythonhosted.org/packages/d7/58/e015a38df9a99bc3669c042eadb36c7ae6ba6bf1dd4e85e980f80dc7ae81/metrology-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "1736734abfbb8adc4f7c0c8ae76d0a49", "sha256": "c316d6b41df96e80f0e0a3498d187eaa1f26d82c7c7d10cdcb5f11e237be45f6" }, "downloads": -1, "filename": "metrology-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1736734abfbb8adc4f7c0c8ae76d0a49", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24041, "upload_time": "2016-09-20T00:05:28", "url": "https://files.pythonhosted.org/packages/d2/f3/c7efb93139d9eb2c096777a841562bbb344110d4cf6833e4ba379526e12d/metrology-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d0667cf71490f145f1cff1c8d043aaf", "sha256": "960c44c7be232b5298fed631217264a054444568b5862c0ef584225fe37fc527" }, "downloads": -1, "filename": "metrology-1.2.1.tar.gz", "has_sig": false, "md5_digest": "1d0667cf71490f145f1cff1c8d043aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19948, "upload_time": "2016-09-20T00:05:24", "url": "https://files.pythonhosted.org/packages/72/0e/60870cf1d7bcda558838aeb20a4f4a946f9b5f71a2aa71b6cc0feaa522d3/metrology-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "f157289b3057f5b33cb3928f76a7a7b4", "sha256": "9dbbd85f3e59dcae0fe6d572fa46ee701c96f71c5e79ca5f344bff4a532eefa2" }, "downloads": -1, "filename": "metrology-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f157289b3057f5b33cb3928f76a7a7b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24809, "upload_time": "2017-02-22T02:24:12", "url": "https://files.pythonhosted.org/packages/6e/3f/8511f4a24ee7a87a68bf2ec3094a551f3d9bd0f78b0dad9dbc588917cbbe/metrology-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "998321126e64e247356c9279f4e90f0c", "sha256": "d132e2d54d58a5a57a6b14e6733f7b906c543ebbfffbce5779d30a35aa8fed20" }, "downloads": -1, "filename": "metrology-1.2.2.tar.gz", "has_sig": false, "md5_digest": "998321126e64e247356c9279f4e90f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20685, "upload_time": "2017-02-22T02:24:11", "url": "https://files.pythonhosted.org/packages/83/68/6974dca6b15f38f7f6f32f47392c4006aae0d81125cf00fae696c631d93a/metrology-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "3a64c7f1896faab8bff2734d1f7bc99c", "sha256": "f00817a732f1107ad9f83a2a2c4aa8644020eec6826737ac0261d7e83be65f5f" }, "downloads": -1, "filename": "metrology-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a64c7f1896faab8bff2734d1f7bc99c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24809, "upload_time": "2017-06-18T00:36:53", "url": "https://files.pythonhosted.org/packages/2f/13/78ab75b6190c0b160aa5f668e64769cc3d4ce8e82f069b146de293ec1857/metrology-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18d1092b7ff27c4809e3780e9305d678", "sha256": "7bfa1fdd99cc72c9982a920609620030c72fff65b38316a1deb8fb28f17ddc45" }, "downloads": -1, "filename": "metrology-1.2.3.tar.gz", "has_sig": false, "md5_digest": "18d1092b7ff27c4809e3780e9305d678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20610, "upload_time": "2017-06-18T00:36:55", "url": "https://files.pythonhosted.org/packages/b8/6b/a1a9d9a93307f63b4d412c4f434ce41142e188e4273dd81ef0d71dd5e91b/metrology-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "697ba5f6f7b5c84a48f265795592c3e4", "sha256": "544c8dd45a698a099a8c107f390565f359cbd84f8cb75c12d7b2f538adc622ac" }, "downloads": -1, "filename": "metrology-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "697ba5f6f7b5c84a48f265795592c3e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24065, "upload_time": "2017-06-22T23:18:01", "url": "https://files.pythonhosted.org/packages/34/3a/c35c69f8468d239d0bf20a76cb1163f874c91a8d72678597eb5e3e1e4a7d/metrology-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e905fad02a2c21c27592eebe51b6561", "sha256": "8f591a59c961ae3536c7e7a04911cc7075ad169afd3a3963f60c55c11ae059ac" }, "downloads": -1, "filename": "metrology-1.2.4.tar.gz", "has_sig": false, "md5_digest": "9e905fad02a2c21c27592eebe51b6561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27512, "upload_time": "2017-06-22T23:17:59", "url": "https://files.pythonhosted.org/packages/5a/a7/64875944c7be61c982058c5f3b5e043929016143c499fe6b5525c903b5f5/metrology-1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "697ba5f6f7b5c84a48f265795592c3e4", "sha256": "544c8dd45a698a099a8c107f390565f359cbd84f8cb75c12d7b2f538adc622ac" }, "downloads": -1, "filename": "metrology-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "697ba5f6f7b5c84a48f265795592c3e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24065, "upload_time": "2017-06-22T23:18:01", "url": "https://files.pythonhosted.org/packages/34/3a/c35c69f8468d239d0bf20a76cb1163f874c91a8d72678597eb5e3e1e4a7d/metrology-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e905fad02a2c21c27592eebe51b6561", "sha256": "8f591a59c961ae3536c7e7a04911cc7075ad169afd3a3963f60c55c11ae059ac" }, "downloads": -1, "filename": "metrology-1.2.4.tar.gz", "has_sig": false, "md5_digest": "9e905fad02a2c21c27592eebe51b6561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27512, "upload_time": "2017-06-22T23:17:59", "url": "https://files.pythonhosted.org/packages/5a/a7/64875944c7be61c982058c5f3b5e043929016143c499fe6b5525c903b5f5/metrology-1.2.4.tar.gz" } ] }