{ "info": { "author": "Marcin Lulek", "author_email": "info@webreactor.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: BFG", "Framework :: CherryPy", "Framework :: Django", "Framework :: Pylons", "Framework :: Pyramid", "Framework :: TurboGears", "Framework :: Twisted", "Framework :: Zope2", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "errormator_client\r\n=================\r\n\r\n.. warning::\r\n This client will be no longer maintained. The new version of the client is available here: https://pypi.python.org/pypi/appenlight-client\r\n Migration in most cases should require you to change import namespace and config keys from `errormator` to `appenlight`.\r\n\r\n\r\nLEGACY MODE\r\n===========\r\n\r\n.. image:: https://errormator.com/static/images/logos/python_small.png\r\n :alt: Python Logo\r\n \r\n.. image:: https://errormator.com/static/images/logos/pyramid_small.png\r\n :alt: Pyramid Logo\r\n \r\n.. image:: https://errormator.com/static/images/logos/flask_small.png\r\n :alt: Flask Logo\r\n \r\n.. image:: https://errormator.com/static/images/logos/django_small.png\r\n :alt: Django Logo\r\n\r\nInstallation and Setup\r\n======================\r\n\r\nInstall ``errormator_client`` using pip::\r\n\r\n pip install errormator-client\r\n\r\nMain Documentation location\r\n===========================\r\n\r\nErrormator developer documentation contains most up to date information, \r\nincluding implementation guides in popular python web frameworks. \r\n\r\nhttps://errormator.com\r\n\r\nDocumentation: https://errormator.com/page/api/main\r\n \r\nUsage\r\n=====\r\n\r\nBefore you can use the client inside your application you first need to \r\nnavigate to the directory that stores your application configuration and issue\r\nfollowing command::\r\n\r\n $ENV/bin/python/errormator_client makeini errormator.ini\r\n\r\nUsage (example for pyramid or other WSGI pipeline compatible solutions like Zope):\r\n\r\nIn your INI file you need to add::\r\n\r\n [filter:errormator_client]\r\n use = egg:errormator_client\r\n errormator.config_path = %(here)s/errormator.ini #optional if you don't want to set ERRORMATOR_INI env var\r\n\r\n [pipeline:main]\r\n pipeline =\r\n .....your other pipeline entries ....\r\n errormator_client\r\n app_name\r\n\r\nTo minimize configuration complexity, the client by default will look for \r\nERRORMATOR_INI environment variable that will supply absolute path \r\nto config file.\r\n\r\nfor pylons app you can modify config/middleware.py:\r\nimport the callable and add this lines::\r\n\r\n #exception gathering\r\n # CUSTOM MIDDLEWARE HERE (filtered by error handling middlewares)\r\n \r\n app = make_errormator_middleware(app,config)\r\n\r\nand add in your ini::\r\n\r\n errormator.config_path = %(here)s/errormator.ini #optional if you don't want to set ERRORMATOR_INI env var\r\n\r\n \r\nErrormator client provides slow call and datastore timing capabilities, \r\ncurrently out of the box folliwing libraries are supported:\r\n\r\n* urllib\r\n* urllib2\r\n* urllib3\r\n* requests\r\n* pysolr\r\n* httplib\r\n* most used dbapi2 drivers\r\n* mongodb\r\n* mako templates\r\n* jinja2 templates\r\n* django templates\r\n\r\nIf for some reason you want to disable timing of specific library - just set the \r\ntime value to false.\r\n\r\nConfiguring errormator and django\r\n=================================\r\n\r\nFor django framework there is separate compatible middleware provided.\r\n\r\nModify your settings file to contain::\r\n\r\n import errormator_client.client as e_client\r\n ERRORMATOR = e_client.get_config()\r\n\r\nAdditionally middleware stack needs to be modified with additional middleware::\r\n\r\n MIDDLEWARE_CLASSES = (\r\n 'errormator_client.django_middleware.ErrormatorMiddleware',\r\n 'django.middleware.common.CommonMiddleware',\r\n ...\r\n\r\n\r\nPlease note that errormator middleware should be the first one in stack to \r\nfunction properly.\r\n\r\nRun your django app providing ERRORMATOR_INI env variable containing absolute \r\npath to your config file.\r\n\r\nChanging default scaffold configuration in Pyramid Web Framework\r\n================================================================\r\n\r\nDefault scaffolds in pyramid 1.3 have a section called *[app:main]* - \r\nerrormator client expects that you are using *wsgi pipeline* instead to \r\nposition itself in it.\r\n\r\nThe easiest way to accomplish that is to alter your configuration file to look \r\nlike this::\r\n\r\n [app:main] becomes [app:yourappname] \r\n\r\nand inside your configuration, **above [server:main]** directive following \r\ndirective should appear::\r\n\r\n [pipeline:main]\r\n pipeline =\r\n ... your other middleware you may have ...\r\n errormator_client\r\n yourappname\r\n \r\n\r\n\r\nException views in Pyramid Web Framework and Errormator\r\n=======================================================\r\n\r\nYou also need to add errormator tween to your application, you can do this in \r\ntwo ways::\r\n\r\n # by adding following line to your config object\r\n config.include('errormator_client.ext.pyramid_tween')\r\n \r\nOr by altering your ini file to contain a new include::\r\n\r\n pyramid.includes = errormator_client.ext.pyramid_tween \r\n ... other includes you might have ..\r\n\r\nSensitive data filtering\r\n========================\r\nThe client by default blanks out COOKIE,POST,GET for keys like:\r\n'password','passwd','pwd','auth_tkt'\r\n\r\nThis behaviour can be altered to filter all kinds of data from the structures\r\nthat get sent to the server by passing dotted module name in configuration::\r\n\r\n errormator.filter_callable = foo.bar.baz:callable_name\r\n\r\nexample::\r\n\r\n def callable_name(structure, section=None):\r\n structure['request']['SOMEVAL'] = '***REMOVED***'\r\n return structure\r\n\r\nErrormator will try to import foo.bar.baz and use callable_name as the function\r\nthat accepts parameters (structure, section) and returns altered data structure.\r\n\r\nPlease note that this functionality can be used to alter things like errormator \r\ngrouping mechanism - you can set this variable based on values present in structure \r\ngenerated by the client \r\n\r\nerrormator_client is BSD licensed, consult LICENSE for details. \r\n\r\n**client source**: https://github.com/AppEnlight/errormator-client-python", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://errormator.com", "keywords": "wsgi, django, flask, pylons, pyramid, debugging, debug, reporting, errors, errormator, client", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "errormator-client", "package_url": "https://pypi.org/project/errormator-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/errormator-client/", "project_urls": { "Homepage": "https://errormator.com" }, "release_url": "https://pypi.org/project/errormator-client/0.5.15/", "requires_dist": null, "requires_python": null, "summary": "Client for Errormator reporting - supporting WSGI and django (http://errormator.com)", "version": "0.5.15" }, "last_serial": 929025, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "7e15db8620c221cccbf181061d3f6e05", "sha256": "5423c4fd41fcd4cfa2ff0646117fe735e39610fd534f7425815bb98794d21f63" }, "downloads": -1, "filename": "errormator_client-0.2.tar.gz", "has_sig": false, "md5_digest": "7e15db8620c221cccbf181061d3f6e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12886, "upload_time": "2012-03-01T16:18:25", "url": "https://files.pythonhosted.org/packages/87/1a/62879dd5fb829bb0be7b3b3b39ba4985e7eb7040c1aec0f4e1dfbe747ffc/errormator_client-0.2.tar.gz" } ], "0.3.1": [], "0.3.10": [ { "comment_text": "", "digests": { "md5": "df290aa1580eb85be0c9b0d3e780d783", "sha256": "edef783dc7cfb69eea732e493ff3c5452497b85a48ea4040cefdefdfa9802972" }, "downloads": -1, "filename": "errormator_client-0.3.10.tar.gz", "has_sig": false, "md5_digest": "df290aa1580eb85be0c9b0d3e780d783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16229, "upload_time": "2012-05-17T11:30:59", "url": "https://files.pythonhosted.org/packages/16/61/f5d4b340d20957905b9562efb7a17c0fadd4df347b3f71d6387d62b456d5/errormator_client-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "364cbd5f1b878542979db1958bc23d3e", "sha256": "8ddce755e46f3650a1beec42a0f330fff98723413fd2e8fdcaf7f32e0d4ae92b" }, "downloads": -1, "filename": "errormator_client-0.3.11.tar.gz", "has_sig": false, "md5_digest": "364cbd5f1b878542979db1958bc23d3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16252, "upload_time": "2012-05-17T18:06:25", "url": "https://files.pythonhosted.org/packages/e2/c2/143aa7b267f81f2a32f58771e1b30ac62ad212582163196cc982981830c5/errormator_client-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "49db08bdd82f771a800797333e8eb484", "sha256": "6156ee1edfc995a6fd41b8f31b05b7de6a8dcf0f819feaf85dcd8d9a9b960a93" }, "downloads": -1, "filename": "errormator_client-0.3.12.tar.gz", "has_sig": false, "md5_digest": "49db08bdd82f771a800797333e8eb484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16568, "upload_time": "2012-05-23T23:31:56", "url": "https://files.pythonhosted.org/packages/fc/2f/b86b28256102065329479624ead433def3ada6a2c37e2024681cd3bfd773/errormator_client-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "f0551fd30f4b47b6ddc45000c9112c10", "sha256": "129fd01271ac5359fec2a276fe3b45b85121d5b7aa00df0addd9ed21250688e7" }, "downloads": -1, "filename": "errormator_client-0.3.13.tar.gz", "has_sig": false, "md5_digest": "f0551fd30f4b47b6ddc45000c9112c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16694, "upload_time": "2012-05-24T10:28:12", "url": "https://files.pythonhosted.org/packages/53/bb/81058c5bdf6ff0955fb160e050f455f3e8b30d1d395a8af732ce0ecb3867/errormator_client-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "c4ca7b54a81d5df6c89fc0ce9c803b17", "sha256": "e6599a473d06e3d57d3ea9f710ac59704d4299198c73040ce20f7c5dc4614e0f" }, "downloads": -1, "filename": "errormator_client-0.3.14.tar.gz", "has_sig": false, "md5_digest": "c4ca7b54a81d5df6c89fc0ce9c803b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16708, "upload_time": "2012-06-15T23:28:24", "url": "https://files.pythonhosted.org/packages/55/20/512f60b31d307534235453a06dabac900c20c7e767afcde7da756f35549e/errormator_client-0.3.14.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "facbc75f4f6508f3919768f9e8e3e686", "sha256": "e58689a1f8133bbbc0f016f3455a93b03b9f09d228863d2d1b0d8adffd9d52e0" }, "downloads": -1, "filename": "errormator_client-0.3.6.tar.gz", "has_sig": false, "md5_digest": "facbc75f4f6508f3919768f9e8e3e686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14647, "upload_time": "2012-03-06T13:07:51", "url": "https://files.pythonhosted.org/packages/97/ab/3768012e6d0620838045ed5f2adeb02bef8105133bad5af5981102bb7f30/errormator_client-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "fce5a26b5be3354b35314596f4b6ae5f", "sha256": "b7f16163e6c4855e31add451d4c562cb366a18ff9c328a98d8749f5718b024c7" }, "downloads": -1, "filename": "errormator_client-0.3.7.tar.gz", "has_sig": false, "md5_digest": "fce5a26b5be3354b35314596f4b6ae5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14671, "upload_time": "2012-03-07T21:47:15", "url": "https://files.pythonhosted.org/packages/99/f7/d7e616ee4e51c0d7b9a72e819848e1ef4f478833d6acbc8ee9db373c6b57/errormator_client-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "6e1133a0c5ef4b351bdf0aa5cf32062e", "sha256": "7cec1f84bcd1504197cb9594cc8bc7666ecadbe25191a89dfaf5b6faff7a03e2" }, "downloads": -1, "filename": "errormator_client-0.3.8.tar.gz", "has_sig": false, "md5_digest": "6e1133a0c5ef4b351bdf0aa5cf32062e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15084, "upload_time": "2012-05-13T18:11:02", "url": "https://files.pythonhosted.org/packages/d4/3b/e66d97274cf404b283132700e0db69ba4e6dc78855efbfd69d3fcf74eb15/errormator_client-0.3.8.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3ba441d2302db242fc25e1f18bba9e08", "sha256": "038b24666751e317ccc378f64ef012b8bbc873782e5b6782b398bd665715bbe9" }, "downloads": -1, "filename": "errormator_client-0.4.tar.gz", "has_sig": false, "md5_digest": "3ba441d2302db242fc25e1f18bba9e08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21413, "upload_time": "2012-07-01T20:33:11", "url": "https://files.pythonhosted.org/packages/2c/19/9b37d50f1be5cb6a8c0da32f1785687ff9fd0a0fdbcef17a6b148b0a00a2/errormator_client-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "76794be8a2bfa000e7e0274795cdd391", "sha256": "ebbe6d94d77d71ec5e98fca637d32c5e442d6c49e8ad6960b02716f2b7792f64" }, "downloads": -1, "filename": "errormator_client-0.4.1.tar.gz", "has_sig": false, "md5_digest": "76794be8a2bfa000e7e0274795cdd391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23489, "upload_time": "2012-08-14T11:36:50", "url": "https://files.pythonhosted.org/packages/f4/8f/3868ca45204330af1227e52b2bfcc05125de524df35332cca091c167771e/errormator_client-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "11b0e421aec7329ad11ebbc83a32b1b7", "sha256": "03a79265672903448151b973c57e2045ba6997d52f2fe3b6dbfee37b7dce4f8a" }, "downloads": -1, "filename": "errormator_client-0.5.tar.gz", "has_sig": false, "md5_digest": "11b0e421aec7329ad11ebbc83a32b1b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30946, "upload_time": "2012-10-10T18:36:57", "url": "https://files.pythonhosted.org/packages/bb/5b/1e68b3e7bbd66bbd41598d119583827a93df3f37d6a2b8411e89befef71f/errormator_client-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0fa32386b9f14ac6dcae81c991f3230e", "sha256": "a09f0e139c592129d9ba095c1e39e9a1612015ee8c123b108f52b81c7b1ddfed" }, "downloads": -1, "filename": "errormator_client-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0fa32386b9f14ac6dcae81c991f3230e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30752, "upload_time": "2012-10-15T11:25:40", "url": "https://files.pythonhosted.org/packages/fe/0b/599e5e6e4975c96a2a00282ace00f5721b3eeca9eb01df7c217bf6b6dcc0/errormator_client-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "553a6d77af444be5cd1a5a542d08a766", "sha256": "5be40dd09c8c2e9ec654a1d9abb60cca7d00045edf63015944138117db327738" }, "downloads": -1, "filename": "errormator_client-0.5.10.tar.gz", "has_sig": false, "md5_digest": "553a6d77af444be5cd1a5a542d08a766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34199, "upload_time": "2013-03-14T08:35:02", "url": "https://files.pythonhosted.org/packages/15/35/f9cb933f7ba6e73f020bf7737fad8fa03c34e9940ed45085fdd69bc6beaa/errormator_client-0.5.10.tar.gz" } ], "0.5.11": [ { "comment_text": "", "digests": { "md5": "4b267e8043ca48332b0afe06311500b8", "sha256": "b5fef93c5ba2926d8266d424cb704c7a338c3c552b1d281d0d5362426ef667fb" }, "downloads": -1, "filename": "errormator_client-0.5.11.tar.gz", "has_sig": false, "md5_digest": "4b267e8043ca48332b0afe06311500b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34249, "upload_time": "2013-03-18T11:29:11", "url": "https://files.pythonhosted.org/packages/6c/5e/dc2c9b20db9aa042d58552fee156b8351c132e69b1b1b4eba43390589fc1/errormator_client-0.5.11.tar.gz" } ], "0.5.12": [ { "comment_text": "", "digests": { "md5": "be06a21d7bbf5cede450989e716a370a", "sha256": "72e4aca8f58d379af0dfc8f48166a47be381a26c17c5a4b6d4ca9fb648e2a1d4" }, "downloads": -1, "filename": "errormator_client-0.5.12.tar.gz", "has_sig": false, "md5_digest": "be06a21d7bbf5cede450989e716a370a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34291, "upload_time": "2013-03-24T18:09:50", "url": "https://files.pythonhosted.org/packages/d6/59/5801f751d5d61ce82d35d7fe88a17b6a9099cc26ff07a6137950700127b8/errormator_client-0.5.12.tar.gz" } ], "0.5.13": [ { "comment_text": "", "digests": { "md5": "5a83abd0d5465c9404a8d60e10fa28f5", "sha256": "682ac2b22f41c17b43538895257e20cf0e2a9c7aa34ed1177f470aed4c9996ab" }, "downloads": -1, "filename": "errormator_client-0.5.13.tar.gz", "has_sig": false, "md5_digest": "5a83abd0d5465c9404a8d60e10fa28f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35675, "upload_time": "2013-08-06T16:54:59", "url": "https://files.pythonhosted.org/packages/9a/ea/660b72327bf186696d7b095a7c50ce59c366875cc01be63f78c09df2e591/errormator_client-0.5.13.tar.gz" } ], "0.5.14": [ { "comment_text": "", "digests": { "md5": "b473344eed70c3e59265865b1387bc22", "sha256": "f2409766c53d2eb03a65fa5b40ef496878b8627fc1465f377092312f7b6e1cac" }, "downloads": -1, "filename": "errormator_client-0.5.14.tar.gz", "has_sig": false, "md5_digest": "b473344eed70c3e59265865b1387bc22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35695, "upload_time": "2013-10-22T10:11:55", "url": "https://files.pythonhosted.org/packages/5e/22/a0f522ade7581ce2bf6d523c54a73004d66af83e0bf7b52bc46c6d91921f/errormator_client-0.5.14.tar.gz" } ], "0.5.15": [ { "comment_text": "", "digests": { "md5": "8dde4af88081ad9a911e045401123825", "sha256": "4bd2209f0ecfb9d3bc37bd0195f5873b564e60e5021bf1f634e115ce9ad300b0" }, "downloads": -1, "filename": "errormator_client-0.5.15.tar.gz", "has_sig": false, "md5_digest": "8dde4af88081ad9a911e045401123825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36277, "upload_time": "2013-11-16T13:14:20", "url": "https://files.pythonhosted.org/packages/0c/19/9f2c39b2081140de6912a097abca5226e0c09237858944c98fa5fbee91be/errormator_client-0.5.15.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "71885e9229ff28584c482e2efd98903d", "sha256": "318eda96c58628be416bb7f73b10235176134d2843dea112ce4506c791e38e2c" }, "downloads": -1, "filename": "errormator_client-0.5.5.tar.gz", "has_sig": false, "md5_digest": "71885e9229ff28584c482e2efd98903d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31359, "upload_time": "2012-10-31T18:03:27", "url": "https://files.pythonhosted.org/packages/80/f9/61be1a076255b785a57b3e9a90eea36ffebe4ce90186aa4092b639194b67/errormator_client-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "240cfdf1668b319f4997580dfe18d237", "sha256": "90a0c56c861e76de81ba3a466ccb8a72cde1385063aca6f4a8e372a33715a6bf" }, "downloads": -1, "filename": "errormator_client-0.5.6.tar.gz", "has_sig": false, "md5_digest": "240cfdf1668b319f4997580dfe18d237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31522, "upload_time": "2012-12-11T22:30:56", "url": "https://files.pythonhosted.org/packages/3a/6e/0317d82f9ff7c4691c374e2b31848d7aa3d0234a60334a324aceaef8453f/errormator_client-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "18353b3ff83793afb04101680665241a", "sha256": "46bbef79dd455d14bba97aef90317a703031adbee0b70a76ca028d69a44c2937" }, "downloads": -1, "filename": "errormator_client-0.5.7.tar.gz", "has_sig": false, "md5_digest": "18353b3ff83793afb04101680665241a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31911, "upload_time": "2013-01-16T01:49:36", "url": "https://files.pythonhosted.org/packages/16/71/3c9cb3e2bd6e09675875f7064b16e028f4857fa51132a22170ab71694941/errormator_client-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "5d5527be604437d84487a17a2d624d7f", "sha256": "c623958af584f59fdac6d0d6b278f83ddcd136251c74742fc3bbda21bfea281d" }, "downloads": -1, "filename": "errormator_client-0.5.8.tar.gz", "has_sig": false, "md5_digest": "5d5527be604437d84487a17a2d624d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33402, "upload_time": "2013-02-13T10:49:45", "url": "https://files.pythonhosted.org/packages/1e/62/d1136827fbfc245cefe759422c4bc3ed88212826f2b76b2e2628fdf85442/errormator_client-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "a2cc8aeb12e1a6cb1bfebbf840b04340", "sha256": "2ba34d521693c107f960faab21d78bda766f3d190ac56375fae524576f51f6b6" }, "downloads": -1, "filename": "errormator_client-0.5.9.tar.gz", "has_sig": false, "md5_digest": "a2cc8aeb12e1a6cb1bfebbf840b04340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33976, "upload_time": "2013-03-01T11:25:58", "url": "https://files.pythonhosted.org/packages/5c/5b/bee7e256a3f8ff1435216089afd10dd1b747e1eeb5272a83680adf708991/errormator_client-0.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8dde4af88081ad9a911e045401123825", "sha256": "4bd2209f0ecfb9d3bc37bd0195f5873b564e60e5021bf1f634e115ce9ad300b0" }, "downloads": -1, "filename": "errormator_client-0.5.15.tar.gz", "has_sig": false, "md5_digest": "8dde4af88081ad9a911e045401123825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36277, "upload_time": "2013-11-16T13:14:20", "url": "https://files.pythonhosted.org/packages/0c/19/9f2c39b2081140de6912a097abca5226e0c09237858944c98fa5fbee91be/errormator_client-0.5.15.tar.gz" } ] }