{ "info": { "author": "mozilla socorro team and friends", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "socorrolib\n-----------\n\n[![Build Status](https://travis-ci.org/mozilla/socorrolib.svg?branch=master)](https://travis-ci.org/mozilla/socorrolib)\n\nThe common library of the socorro crash reporter system.\n\nFactoring out the common library is the first step to breaking up the mozilla/socorro monorepo, which contains multiple services as a historic quirk of Mozilla's development and deployment process.\n\nCurrently socorrolib is pinned to socorro revision:\n1c485ce3e6e6b2839834ad8a9f184e407dc8c825\n\nEventually this relationship will invert and socorro should use standard import tools to pin a version of socorrolib.\n\n## running tests\n\n```\npip install --require-hashes -r requirements.txt\n\n# all them tests\nnosetests socorrolib\n\n# with coverage\nnosetests socorrolib --with-coverage --cover-html --cover-package=socorrolib\n\n# to run a specific test\nnostests socorrolib.unittest.external.test_crashstorage_base:TestCase.TestBase\n```\n\n## making a release\n\nTravis-CI ships releases to pypi whenever a tag is pushed. You'll want to bump the version number in `setup.py` before you try that.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla/socorrolib", "keywords": "", "license": "MPL-2", "maintainer": "", "maintainer_email": "", "name": "socorrolib", "package_url": "https://pypi.org/project/socorrolib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/socorrolib/", "project_urls": { "Homepage": "https://github.com/mozilla/socorrolib" }, "release_url": "https://pypi.org/project/socorrolib/0.2.3/", "requires_dist": [ "isodate (==0.5.4)", "psycopg2 (==2.6.1)", "SQLAlchemy (==0.9.8)", "statsd (==2.1.2)", "ujson (==1.35)", "configman (==1.2.11)", "configobj (==4.7.2)", "contextlib2 (==0.4.0)", "mccabe (==0.3.1)", "flake8 (==2.5.2)", "mock (==0.8.0)", "nose (==1.3.0)", "pep8 (==1.7.0)", "pyflakes (==1.0.0)" ], "requires_python": "", "summary": "the common library of the socorro crash reporter", "version": "0.2.3" }, "last_serial": 2455520, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "802c17c22e7e67fdd3853b4c7d007e52", "sha256": "3abf6e93a4fbc1977c6df1bca45a2610ec847073ed25da61b1e6c753198c794a" }, "downloads": -1, "filename": "socorrolib-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "802c17c22e7e67fdd3853b4c7d007e52", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 183317, "upload_time": "2016-02-25T07:38:42", "url": "https://files.pythonhosted.org/packages/55/d9/62e72d240ea3e9b443d155fea6e9e4eaa55204a14f842981c74d4fa18ed1/socorrolib-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6975bf9ee54e9ff4ae4b39ddb2847ee5", "sha256": "e375260989c5810ed9249004739cfdb138f2ddd43f2a81009261c0a548f78774" }, "downloads": -1, "filename": "socorrolib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6975bf9ee54e9ff4ae4b39ddb2847ee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60549, "upload_time": "2016-02-25T07:39:02", "url": "https://files.pythonhosted.org/packages/c8/7d/0d551c1c3487b321e8e33036af74f7aa96713cf9af415028b86a329b54a4/socorrolib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2c652706ab010f22f2a1affc2bcbf965", "sha256": "787c8e983295364f790686aeb556644475665fb4802d65e0c6ff540ec6c1925e" }, "downloads": -1, "filename": "socorrolib-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "2c652706ab010f22f2a1affc2bcbf965", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 183467, "upload_time": "2016-02-29T05:40:43", "url": "https://files.pythonhosted.org/packages/65/fe/0afc46a270a9a1b4593d43df9d9cd7c645840c31238af565eb13b6924ef0/socorrolib-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5721c7d98bead2491b166de6584b4240", "sha256": "69a5b4b477ba02ae0f01470266e8ebc992779c9dca6abb34b97dcadc66bb2a40" }, "downloads": -1, "filename": "socorrolib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5721c7d98bead2491b166de6584b4240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68892, "upload_time": "2016-02-29T05:40:48", "url": "https://files.pythonhosted.org/packages/66/c8/db4c08a948f7696fde3dbc13d65ff3ab574eec1b4a231eb685570a05d055/socorrolib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "10511d1fe155593181e6196167b40935", "sha256": "19f668cfe5cdd50ccabe527bd3d2bdae60cf514fba1a8441f7dde5e4eda8193b" }, "downloads": -1, "filename": "socorrolib-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "10511d1fe155593181e6196167b40935", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 163762, "upload_time": "2016-03-03T05:28:27", "url": "https://files.pythonhosted.org/packages/d1/ec/95e5c386f81dcd46cc1f5d4a9ebebc8bc2f38093d77a2a5adcb7645b9ba1/socorrolib-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3f9cb07c1592a1e008a7b610da07c85e", "sha256": "219480bb1f89755fd74e5d2178e1f12b2f9e39affb0d7451cd27c04c447d4e0b" }, "downloads": -1, "filename": "socorrolib-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3f9cb07c1592a1e008a7b610da07c85e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61490, "upload_time": "2016-03-03T05:28:32", "url": "https://files.pythonhosted.org/packages/e2/c8/598596d78e901cb59ac6d28a3848f69d68319a317543415c76b712722c46/socorrolib-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4a6affa27820394087d446a85fd14cef", "sha256": "661ef9d5af324c03726a1483acd04fba48dbf923e16d2e1191326013f666a37b" }, "downloads": -1, "filename": "socorrolib-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "4a6affa27820394087d446a85fd14cef", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 168033, "upload_time": "2016-03-03T06:58:15", "url": "https://files.pythonhosted.org/packages/54/a0/d56e3ad04d4065a145aa5ac2e4bd8c8ab7a96f72b116a748c63c78e4c77b/socorrolib-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c222a9d5f63c6fa46ba562d36bef6a51", "sha256": "58fc0104b0680a277165d56bba768d758f6ffbf36328385f245c072f2b9111d9" }, "downloads": -1, "filename": "socorrolib-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c222a9d5f63c6fa46ba562d36bef6a51", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77452, "upload_time": "2016-03-06T04:58:17", "url": "https://files.pythonhosted.org/packages/a1/5a/395033dad87b317418696d4ee3fdd2f37f18a608213c71425d1624de3f6e/socorrolib-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2d35c9e2f3098ade78394d1d558c550", "sha256": "a299ac09f9e52cf7d341b2a7cac0d37e7bc56acee48632c7eb4a282466d3929c" }, "downloads": -1, "filename": "socorrolib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b2d35c9e2f3098ade78394d1d558c550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63161, "upload_time": "2016-03-06T04:58:23", "url": "https://files.pythonhosted.org/packages/ba/19/ffc015c84bfcf4394b98ad604a060834d3331568e2f09727682ca254aa44/socorrolib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "12c5be21d668c62119f24b65dba27bb0", "sha256": "c43c8ecf6eaf5365cd5d32cd3cf88d1088ac48c3a1eb420901290ced3cf96576" }, "downloads": -1, "filename": "socorrolib-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "12c5be21d668c62119f24b65dba27bb0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77468, "upload_time": "2016-03-06T07:58:55", "url": "https://files.pythonhosted.org/packages/dc/8d/df6f02bc5544b6943f6b47c27d64a0c85aa0b4bd2de30d8b00435e379f0c/socorrolib-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a36c1c35a15ecb85d0ac5173a2182ae", "sha256": "bf57a3e8aa7e39607ec702cfe247b0dd624e8e868e622efb1a7ee4511f86db44" }, "downloads": -1, "filename": "socorrolib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7a36c1c35a15ecb85d0ac5173a2182ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63165, "upload_time": "2016-03-06T07:59:21", "url": "https://files.pythonhosted.org/packages/62/a4/5e0f942961a83759b06434afc5607651dbbc9f7d3bf873ca3bd792fb69c7/socorrolib-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c9475281842f35a60d4e8b45595ef5e4", "sha256": "b7575dc7be0ffc7c1d5f15bcacba290aed5234ea0d5802b68806e4563480fb79" }, "downloads": -1, "filename": "socorrolib-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c9475281842f35a60d4e8b45595ef5e4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77467, "upload_time": "2016-03-06T08:13:22", "url": "https://files.pythonhosted.org/packages/89/b9/59c7de2ac878a2a9365c793043c7a3506e4a165679653d2560e8ce81e961/socorrolib-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2920aef7d5e566e140074b58234a6220", "sha256": "487aeeab9ebb8bb6a6a70be99c8014f8fb5bc5c2631d408c8d94087974e9eb3f" }, "downloads": -1, "filename": "socorrolib-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2920aef7d5e566e140074b58234a6220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63176, "upload_time": "2016-03-06T08:13:42", "url": "https://files.pythonhosted.org/packages/6f/ac/175488f49def12fc8f9c5a10fe55eb036d39d635067c60bd0562bd3e26bc/socorrolib-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0915304f7a70f4392eb1a887f109e01e", "sha256": "f8502ef21f6db7e9a72737aa442b50f958cdf48fd437ebcf4fe51dd379cbcd8e" }, "downloads": -1, "filename": "socorrolib-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "0915304f7a70f4392eb1a887f109e01e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77130, "upload_time": "2016-08-15T14:46:00", "url": "https://files.pythonhosted.org/packages/6b/52/2b3dbcabbdcb7622b6365e2c006e9e250a020c637b169cf1dcdd65bb2724/socorrolib-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19f9894935e59604a3b328d4eb9821c2", "sha256": "aa83e259155df030227e857a10fb65c8f43d8717f4e28556cd15b8ed60964214" }, "downloads": -1, "filename": "socorrolib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "19f9894935e59604a3b328d4eb9821c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61849, "upload_time": "2016-08-15T14:46:02", "url": "https://files.pythonhosted.org/packages/06/3a/5778f3f774f074be6edf4d60dca4b33f79477da8e919dea7297c715048d0/socorrolib-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0915304f7a70f4392eb1a887f109e01e", "sha256": "f8502ef21f6db7e9a72737aa442b50f958cdf48fd437ebcf4fe51dd379cbcd8e" }, "downloads": -1, "filename": "socorrolib-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "0915304f7a70f4392eb1a887f109e01e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 77130, "upload_time": "2016-08-15T14:46:00", "url": "https://files.pythonhosted.org/packages/6b/52/2b3dbcabbdcb7622b6365e2c006e9e250a020c637b169cf1dcdd65bb2724/socorrolib-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19f9894935e59604a3b328d4eb9821c2", "sha256": "aa83e259155df030227e857a10fb65c8f43d8717f4e28556cd15b8ed60964214" }, "downloads": -1, "filename": "socorrolib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "19f9894935e59604a3b328d4eb9821c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61849, "upload_time": "2016-08-15T14:46:02", "url": "https://files.pythonhosted.org/packages/06/3a/5778f3f774f074be6edf4d60dca4b33f79477da8e919dea7297c715048d0/socorrolib-0.2.3.tar.gz" } ] }