{ "info": { "author": "Hypothesis Engineering Team", "author_email": "eng@list.hypothes.is", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: Pyramid", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: System :: Monitoring" ], "description": "Hypothesis Pyramid Sentry Extension\n===================================\n\n**At the moment the library is mostly being used as an experimental testing\nground and therefore is not recommended for general use.**\n\nThis is a Pyramid extension that wraps\n[sentry-sdk's Pyramid integration](https://docs.sentry.io/platforms/python/pyramid/)\nand adds some additional customization and features.\n\nFeatures\n--------\n\n* Initializes sentry-sdk with its Pyramid integration for you.\n Your app just has to set any `\"h_pyramid_sentry.*\"` settings that you want\n and then do `config.include(\"h_pyramid_sentry\")` (see instructions below for details).\n\n* Prevents retryable exceptions from being reported to Sentry if your app is using\n [pyramid_retry](http://docs.pylonsproject.org/projects/pyramid-retry/en/latest/)\n and the request is going to be retried\n (requires the `\"h_pyramid_sentry.retry_support\": True` setting, see below).\n\n Retryable exceptions will still be reported to Sentry if the request is not\n going to be retried again because it has run out of retry attempts or because\n one of the retries fails with a non-retryable exception. When this happens\n only the exception from the request's final attempt is reported to Sentry, so\n you get a single Sentry event per request not multiple, but information about\n the previous failed attempts' exceptions is added to the single Sentry event.\n\n* Ignores errors logged by `exc_logger` if your app is using\n [pyramid_exclog](https://docs.pylonsproject.org/projects/pyramid_exclog/en/latest/).\n\n pyramid_exclog logs all exceptions with log-level ERROR, and these all\n get picked up by sentry_sdk's [enabled-by-default logging integration](https://docs.sentry.io/platforms/python/logging/).\n This would mean that all exceptions in Sentry appear to come from\n exc_logger, and that some handled exceptions that wouldn't normally be\n reported to Sentry now _would_ get reported. This extension prevents the\n interference by telling sentry_sdk to ignore exc_logger.\n\n* Provides a convenient method for apps to register their own filters for\n exceptions and logged errors that they don't want to be reported to Sentry.\n See the `\"h_pyramid_sentry.filters\"` setting below.\n\nUsage\n-----\n\n```python\nconfig.add_settings({...}) # See below for available settings.\nconfig.include(\"h_pyramid_sentry\")\n```\n\nFilters\n-------\n\nIn your Pyramid configuration you can provide a list of filter functions in the\nsetting `h_pyramid_sentry.filters`.\n\nThese functions are passed [Event](h_pyramid_sentry/event.py) objects which\nthey can inspect. If the function returns `True`, then the event is not sent to\nSentry.\n\nFor example to prevent reporting of `ValueError`s:\n\n```python\nconfig.add_settings({\n \"h_pyramid_sentry.filters\": [\n lambda event: instanceof(event.exception, ValueError)\n ],\n})\n```\n\nSettings\n--------\n\nThe extension will listen to the following Pyramid deployment settings:\n\n| Pyramid setting | Effect |\n|------------------------|---------------|\n| `h_pyramid_sentry.init` | A dict of any [options understood by `sentry_sdk.init()`](https://docs.sentry.io/error-reporting/configuration/?platform=javascript#common-options) |\n| `h_pyramid_sentry.filters` | A list of functions to apply as filters |\n| `h_pyramid_sentry.retry_support` *| Enable retry detection and filtering|\n| `h_pyramid_sentry.celery_support` *| Enable [Celery support for Sentry](https://docs.sentry.io/platforms/python/celery/) |\n| `h_pyramid_sentry.sqlalchemy_support` *| Enable [SQLAlchemy support for Sentry](https://docs.sentry.io/platforms/python/sqlalchemy/) |\n\n_* Enabling retry or celery support requires your application to list the relevant dependency (`pyramid_retry` or `celery`) as a dependency._ \n\nAs per the [Sentry docs](https://docs.sentry.io/error-reporting/configuration/?platform=python#dsn), the\nenvironment variable `SENTRY_DSN` will be automatically read if set, although this can\nalso be passed along with any other Sentry SDK options via `h_pyramid_sentry.init`.\n\nHacking\n-------\n\n### Installing h-pyramid-sentry in a development environment\n\n#### You will need\n\n* [Git](https://git-scm.com/)\n\n* [pyenv](https://github.com/pyenv/pyenv)\n Follow the instructions in the pyenv README to install it.\n The Homebrew method works best on macOS.\n On Ubuntu follow the Basic GitHub Checkout method.\n\n#### Clone the git repo\n\n```terminal\ngit clone https://github.com/hypothesis/h-pyramid-sentry.git\n```\n\nThis will download the code into a `h-pyramid-sentry` directory\nin your current working directory. You need to be in the\n`h-pyramid-sentry` directory for the rest of the installation\nprocess:\n\n```terminal\ncd h-pyramid-sentry\n```\n\n#### Run the tests\n\n```terminal\nmake test\n```\n\n**That's it!** You\u2019ve finished setting up your h-pyramid-sentry\ndevelopment environment. Run `make help` to see all the commands that're\navailable for linting, code formatting, packaging, etc.\n\n### Updating the Cookiecutter scaffolding\n\nThis project was created from the\nhttps://github.com/hypothesis/h-cookiecutter-pypackage/ template.\nIf h-cookiecutter-pypackage itself has changed since this project was created, and\nyou want to update this project with the latest changes, you can \"replay\" the\ncookiecutter over this project. Run:\n\n```terminal\nmake template\n```\n\n**This will change the files in your working tree**, applying the latest\nupdates from the h-cookiecutter-pypackage template. Inspect and test the\nchanges, do any fixups that are needed, and then commit them to git and send a\npull request.\n\nIf you want `make template` to skip certain files, never changing them, add\nthese files to `\"options.disable_replay\"` in\n[`.cookiecutter.json`](.cookiecutter.json) and commit that to git.\n\nIf you want `make template` to update a file that's listed in `disable_replay`\nsimply delete that file and then run `make template`, it'll recreate the file\nfor you.\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://web.hypothes.is/", "keywords": "", "license": "License :: OSI Approved :: BSD License", "maintainer": "Hypothesis Engineering Team", "maintainer_email": "eng@list.hypothes.is", "name": "h-pyramid-sentry", "package_url": "https://pypi.org/project/h-pyramid-sentry/", "platform": "Operating System :: OS Independent", "project_url": "https://pypi.org/project/h-pyramid-sentry/", "project_urls": { "Homepage": "https://web.hypothes.is/", "Source": "https://github.com/hypothesis/h-pyramid-sentry" }, "release_url": "https://pypi.org/project/h-pyramid-sentry/1.2.3/", "requires_dist": [ "pyramid", "sentry-sdk", "celery ; extra == 'tests'", "coverage ; extra == 'tests'", "h-matchers (>=1.2.5) ; extra == 'tests'", "pyramid ; extra == 'tests'", "pyramid-retry ; extra == 'tests'", "pytest ; extra == 'tests'", "sentry-sdk ; extra == 'tests'", "sqlalchemy ; extra == 'tests'" ], "requires_python": "", "summary": "A Pyramid plugin for integrating Sentry error reporting", "version": "1.2.3", "yanked": false, "yanked_reason": null }, "last_serial": 10084457, "releases": { "1.0.20191014.105005": [ { "comment_text": "", "digests": { "md5": "59a2eb17083329ea11f75de3f34b43f0", "sha256": "c4733a8411993a0b021e7bb5f3c976e6f4ae3a98a239f91f1b1b22d645ce9a7e" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191014.105005-py3-none-any.whl", "has_sig": false, "md5_digest": "59a2eb17083329ea11f75de3f34b43f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9447, "upload_time": "2019-10-14T10:50:07", "upload_time_iso_8601": "2019-10-14T10:50:07.546782Z", "url": "https://files.pythonhosted.org/packages/29/1c/dabcbb679a530a2854de148a57f21abd8dbb2950a9b95a5197603791d5ab/h_pyramid_sentry-1.0.20191014.105005-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6112000da09b7bb3ba83bf4c71dc12d0", "sha256": "4269d8c5ed929432c514572df91ec6856e212ba9ee334e605ce89fb849236b7d" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191014.105005.tar.gz", "has_sig": false, "md5_digest": "6112000da09b7bb3ba83bf4c71dc12d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7712, "upload_time": "2019-10-14T10:50:09", "upload_time_iso_8601": "2019-10-14T10:50:09.618227Z", "url": "https://files.pythonhosted.org/packages/de/f7/78357995c681af400a2a3b9eeeb92ddcaa87415ddffc5c840504b15df948/h_pyramid_sentry-1.0.20191014.105005.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191017.140436": [ { "comment_text": "", "digests": { "md5": "02e1ccae60df491cdafad6d33054c2c1", "sha256": "d9b78d706649314f6b445ac8c824dc360f1d0db21c4821414aab90d37af30452" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191017.140436-py3-none-any.whl", "has_sig": false, "md5_digest": "02e1ccae60df491cdafad6d33054c2c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9656, "upload_time": "2019-10-17T14:05:04", "upload_time_iso_8601": "2019-10-17T14:05:04.447145Z", "url": "https://files.pythonhosted.org/packages/bd/00/e6b3c7de7cdc1513d2f9fa5560e199d196c003aaf649b357c9b3ab18a2d3/h_pyramid_sentry-1.0.20191017.140436-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1597a5209f6e762171bd4bfdbdfed50", "sha256": "c75ed9ecf0f0389bbcb050e3de4f002ef087c1a82f48f4add498de03ddf2b827" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191017.140436.tar.gz", "has_sig": false, "md5_digest": "c1597a5209f6e762171bd4bfdbdfed50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7899, "upload_time": "2019-10-17T14:05:07", "upload_time_iso_8601": "2019-10-17T14:05:07.693136Z", "url": "https://files.pythonhosted.org/packages/5f/ac/efde888b86f337b9aee8d41299342c8709e06dd11286e20030ea2379b2c5/h_pyramid_sentry-1.0.20191017.140436.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191017.162724": [ { "comment_text": "", "digests": { "md5": "16dd4af0b1cd4cdc9b885d314086dc7e", "sha256": "524eda926dd7b1369c665bf814b21a2eb2f02a4d4bac1468b54076ab022c37f8" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191017.162724-py3-none-any.whl", "has_sig": false, "md5_digest": "16dd4af0b1cd4cdc9b885d314086dc7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9657, "upload_time": "2019-10-17T16:27:52", "upload_time_iso_8601": "2019-10-17T16:27:52.558780Z", "url": "https://files.pythonhosted.org/packages/ee/28/3d6e3d3862b855aaad38706fc9c7c9f7d9d989d238e7342dfb42e075f3eb/h_pyramid_sentry-1.0.20191017.162724-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0757bfbf1119d079e96da8ff841bc99", "sha256": "b708ada4243035dd4e4da752ddba83db774ffaa9ef3f042d77f6f738074086c9" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191017.162724.tar.gz", "has_sig": false, "md5_digest": "c0757bfbf1119d079e96da8ff841bc99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7901, "upload_time": "2019-10-17T16:27:54", "upload_time_iso_8601": "2019-10-17T16:27:54.691638Z", "url": "https://files.pythonhosted.org/packages/19/6e/39830c6d3f2bec0613239d10321e4f3b082440df3c65ac81dc90a3703fa2/h_pyramid_sentry-1.0.20191017.162724.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191018.134404": [ { "comment_text": "", "digests": { "md5": "1d0eedda246fc98f8ceb8afb158b1959", "sha256": "2f2c44994aa85339d8d0c57e51423dc9b3e35e5c24c5fc07dfbee7494e67f9d4" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl", "has_sig": false, "md5_digest": "1d0eedda246fc98f8ceb8afb158b1959", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9713, "upload_time": "2019-10-18T13:44:34", "upload_time_iso_8601": "2019-10-18T13:44:34.534040Z", "url": "https://files.pythonhosted.org/packages/af/b9/7e2e7aba4c959233024f2b4f6c9e2239ce64fe5bee02365999da04b7b2f5/h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e7ce45964c8b5a8fc0516ad220a30db6", "sha256": "db6668aebb31ae9cb01d3cbba8076cbfac4a9bd77c5c65d54e1eb9631d5e8cb4" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.134404.tar.gz", "has_sig": false, "md5_digest": "e7ce45964c8b5a8fc0516ad220a30db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7940, "upload_time": "2019-10-18T13:44:35", "upload_time_iso_8601": "2019-10-18T13:44:35.584627Z", "url": "https://files.pythonhosted.org/packages/83/ec/d9aa144aca5d81d15a098d4446379243eba1e59b8fcc2841620d81390e5d/h_pyramid_sentry-1.0.20191018.134404.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191018.145638": [ { "comment_text": "", "digests": { "md5": "2e341f83bcc12692313d625f97e7ec07", "sha256": "69bd1c876ccd1349ace3782aab8595475e94852709c7af039099d355059f52cb" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.145638-py3-none-any.whl", "has_sig": false, "md5_digest": "2e341f83bcc12692313d625f97e7ec07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10743, "upload_time": "2019-10-18T14:57:11", "upload_time_iso_8601": "2019-10-18T14:57:11.114785Z", "url": "https://files.pythonhosted.org/packages/de/c9/3962faab45db92a7b2f8a554b1715d64faee95d88fe9d82091e30821e081/h_pyramid_sentry-1.0.20191018.145638-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e86fe05b64f98dcddfebe04406b3222f", "sha256": "66e33f26704f908fb3a0aa8921cef31b8c39c0ee26daf817b05b33e8636d4eef" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.145638.tar.gz", "has_sig": false, "md5_digest": "e86fe05b64f98dcddfebe04406b3222f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8893, "upload_time": "2019-10-18T14:57:12", "upload_time_iso_8601": "2019-10-18T14:57:12.342774Z", "url": "https://files.pythonhosted.org/packages/bf/73/a18a86e7647205715de83574dd3aae7ee9931bcbf8cb4fa14bd9b88af4e2/h_pyramid_sentry-1.0.20191018.145638.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191018.174823": [ { "comment_text": "", "digests": { "md5": "8c5132e82de434b71921de0d414b93f1", "sha256": "cdca726af01a52277759120eb3d3c1fc4618daa86527112d3a6e3973001f5d42" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.174823-py3-none-any.whl", "has_sig": false, "md5_digest": "8c5132e82de434b71921de0d414b93f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10746, "upload_time": "2019-10-18T17:48:51", "upload_time_iso_8601": "2019-10-18T17:48:51.354848Z", "url": "https://files.pythonhosted.org/packages/2e/5f/9af33258fd9deda2ae72c673b7a82374e557ceba35b2dcdb41041d970f12/h_pyramid_sentry-1.0.20191018.174823-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c777beaeb6c7ad32d1dac876642c7e59", "sha256": "c2e6bb99a2a7f02886e4993a6c0f710f8ece895ea81bd28a41f845f8597e5f73" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191018.174823.tar.gz", "has_sig": false, "md5_digest": "c777beaeb6c7ad32d1dac876642c7e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8861, "upload_time": "2019-10-18T17:48:52", "upload_time_iso_8601": "2019-10-18T17:48:52.670879Z", "url": "https://files.pythonhosted.org/packages/bd/18/9dcac04c0282ece8baa86d6d96b10c4854126e70605950ff950775fdbaed/h_pyramid_sentry-1.0.20191018.174823.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191024.135129": [ { "comment_text": "", "digests": { "md5": "1fb785ff154e64058fe7ad5cafd63e6c", "sha256": "e64d7649f1311eb079e3733aa093844cd937fede86bb054e83a9f5faae409bcf" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191024.135129-py3-none-any.whl", "has_sig": false, "md5_digest": "1fb785ff154e64058fe7ad5cafd63e6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11354, "upload_time": "2019-10-24T13:51:59", "upload_time_iso_8601": "2019-10-24T13:51:59.299096Z", "url": "https://files.pythonhosted.org/packages/a7/1d/93f7f0539141376139ceced77bea18c8c00289d06c55e7ade22aa3cffb0e/h_pyramid_sentry-1.0.20191024.135129-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4e83f41cfcf8c5f59fceefc4c3118e8", "sha256": "d33027af9e1e07bfe526c12d603b7b068ac082d060c962d0fa5c4fc12501e2fa" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191024.135129.tar.gz", "has_sig": false, "md5_digest": "b4e83f41cfcf8c5f59fceefc4c3118e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9627, "upload_time": "2019-10-24T13:52:00", "upload_time_iso_8601": "2019-10-24T13:52:00.632267Z", "url": "https://files.pythonhosted.org/packages/c2/f3/4bb740b702a1c4891f0df7c6ffc11b98eb21c5440beb7af9c6c02ff2aada/h_pyramid_sentry-1.0.20191024.135129.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191024.141736": [ { "comment_text": "", "digests": { "md5": "78c1399526c592eee9abb77c9d16de41", "sha256": "280957f526a9cec02f57516538fef380a4aa756a6d25cc001ce01cc277890aec" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191024.141736-py3-none-any.whl", "has_sig": false, "md5_digest": "78c1399526c592eee9abb77c9d16de41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11349, "upload_time": "2019-10-24T14:18:10", "upload_time_iso_8601": "2019-10-24T14:18:10.644517Z", "url": "https://files.pythonhosted.org/packages/60/30/b2fdb670468589fee61ab9179a79972bbcb7d28d42a19f3771ff19c7c10a/h_pyramid_sentry-1.0.20191024.141736-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "53fe92b90ed9a300dd5dbf3f9d5375af", "sha256": "46112cc65d665761d59446e413479e1765e97eda53cc1f883f14347aedab8ad4" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191024.141736.tar.gz", "has_sig": false, "md5_digest": "53fe92b90ed9a300dd5dbf3f9d5375af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9626, "upload_time": "2019-10-24T14:18:12", "upload_time_iso_8601": "2019-10-24T14:18:12.057931Z", "url": "https://files.pythonhosted.org/packages/33/2c/54d5feade4ab2d92d6a652e422809c497b77222d72c8a54ff5ce1960017e/h_pyramid_sentry-1.0.20191024.141736.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191029.164359": [ { "comment_text": "", "digests": { "md5": "e02737522caf263a5355cb096e892ae2", "sha256": "4fe21dabe537e8e204e886dd8d87d8a3a11b6f16be7d80f26e282aa9c3dcf2e9" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191029.164359-py3-none-any.whl", "has_sig": false, "md5_digest": "e02737522caf263a5355cb096e892ae2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10299, "upload_time": "2019-10-29T16:45:04", "upload_time_iso_8601": "2019-10-29T16:45:04.568139Z", "url": "https://files.pythonhosted.org/packages/6e/3f/8028afe4d5d45a7535017abcb4f929bfe24f2b1b174c41feeb5ac3cae2e8/h_pyramid_sentry-1.0.20191029.164359-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2c34f30cc0f53511b81f1b1b6d171f7", "sha256": "c1051197e333edebc28811b0fde08fa3811c65f7d45bd02dc396a42b48cd0d79" }, "downloads": -1, "filename": "h_pyramid_sentry-1.0.20191029.164359.tar.gz", "has_sig": false, "md5_digest": "a2c34f30cc0f53511b81f1b1b6d171f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9015, "upload_time": "2019-10-29T16:45:05", "upload_time_iso_8601": "2019-10-29T16:45:05.628928Z", "url": "https://files.pythonhosted.org/packages/7a/b9/c7e471d4ba0ed14f6655077ca218b2c2e7c2d3c06728329e2683b04410ee/h_pyramid_sentry-1.0.20191029.164359.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.20191029.174836": [ { "comment_text": "", "digests": { "md5": "898f05e6582b7e579227337c145d971a", "sha256": "d84192fea35d3872cb46a3a54fc12eb162051dc3cf2c6e97c07432792edeb3f1" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191029.174836-py3-none-any.whl", "has_sig": false, "md5_digest": "898f05e6582b7e579227337c145d971a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10389, "upload_time": "2019-10-29T17:50:09", "upload_time_iso_8601": "2019-10-29T17:50:09.363650Z", "url": "https://files.pythonhosted.org/packages/42/7f/c28c90bfeea17327fb87c02b20221d512cdd215975e1000d20afb08c4a13/h_pyramid_sentry-1.1.20191029.174836-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8510b18de6652471b6e77f9c430487be", "sha256": "ddac70aafb037a2f2c3a2c54e90f06baac61102a7b6f282e3c2db0c508efed9b" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191029.174836.tar.gz", "has_sig": false, "md5_digest": "8510b18de6652471b6e77f9c430487be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9122, "upload_time": "2019-10-29T17:50:10", "upload_time_iso_8601": "2019-10-29T17:50:10.657235Z", "url": "https://files.pythonhosted.org/packages/ab/6c/8097446b5ba41165ed7eed33c5569f8bd236ee1ed1e067bd19a84c91caa9/h_pyramid_sentry-1.1.20191029.174836.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.20191029.175008": [ { "comment_text": "", "digests": { "md5": "e7bf1471168b8b55bc9035b3b39b6de1", "sha256": "12092f60255779e780c3a0ed21dde421ab3e324112ae0468b769926de97e3d7e" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191029.175008-py3-none-any.whl", "has_sig": false, "md5_digest": "e7bf1471168b8b55bc9035b3b39b6de1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10359, "upload_time": "2019-10-29T17:51:21", "upload_time_iso_8601": "2019-10-29T17:51:21.388812Z", "url": "https://files.pythonhosted.org/packages/18/43/7c669118dbabe419a1a5e01ac16918baa027307a4f7abf64f0fd98841e01/h_pyramid_sentry-1.1.20191029.175008-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "17cac6d0ab0ca1ea9424eca14b7f2bb3", "sha256": "1eb33db558e89224af7bd58a0eeead12b80f5f48a7414397836a9566759664bb" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191029.175008.tar.gz", "has_sig": false, "md5_digest": "17cac6d0ab0ca1ea9424eca14b7f2bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9101, "upload_time": "2019-10-29T17:51:22", "upload_time_iso_8601": "2019-10-29T17:51:22.765909Z", "url": "https://files.pythonhosted.org/packages/83/96/60d35ce3375efeed968ee7124475d0d7ae51fde516aba45db019e639daad/h_pyramid_sentry-1.1.20191029.175008.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.20191101.175804": [ { "comment_text": "", "digests": { "md5": "df67c1ed50a19dc4ea54e7344380eb7f", "sha256": "ad022c7767cbd7cff7c9e12f442439205db5347bc250c589835e765723d63f5f" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191101.175804-py3-none-any.whl", "has_sig": false, "md5_digest": "df67c1ed50a19dc4ea54e7344380eb7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10370, "upload_time": "2019-11-01T17:58:37", "upload_time_iso_8601": "2019-11-01T17:58:37.872196Z", "url": "https://files.pythonhosted.org/packages/34/e0/342094499b49850073e2445c915d0410a691d9d4614f1406ba6546534f8f/h_pyramid_sentry-1.1.20191101.175804-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "18974dbafd7606f5d05f1bcaf31d1ce4", "sha256": "b7fcb96be3b2a3bd27ab74a10c44d88617ad5a0209a96e7725fc467a6d60ef95" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.20191101.175804.tar.gz", "has_sig": false, "md5_digest": "18974dbafd7606f5d05f1bcaf31d1ce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9255, "upload_time": "2019-11-01T17:58:39", "upload_time_iso_8601": "2019-11-01T17:58:39.179213Z", "url": "https://files.pythonhosted.org/packages/cd/24/bfd80d9232f1018f63e353e62c111a158244044927426f67d877b329d8b0/h_pyramid_sentry-1.1.20191101.175804.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "24cd0548c07353416403f59e82c93e2e", "sha256": "7407202ec0fca54ff3b480c57ae249c8498ff564d20b8ec2ddc51bcd5d64006d" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "24cd0548c07353416403f59e82c93e2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10190, "upload_time": "2019-10-31T11:56:46", "upload_time_iso_8601": "2019-10-31T11:56:46.693477Z", "url": "https://files.pythonhosted.org/packages/19/9a/f46cddd74abc40216d587e42df7a01581acec0a4449cb78e93b418a9aecd/h_pyramid_sentry-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a631eddf363ef2a498f9a1e8b14432d2", "sha256": "43c223d531bf37ceb2fca19a5d2974bed64d908eeabc8e94ff72b91bec9b6027" }, "downloads": -1, "filename": "h_pyramid_sentry-1.1.3.tar.gz", "has_sig": false, "md5_digest": "a631eddf363ef2a498f9a1e8b14432d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9403, "upload_time": "2019-10-31T11:56:48", "upload_time_iso_8601": "2019-10-31T11:56:48.142687Z", "url": "https://files.pythonhosted.org/packages/4a/45/11e48dc83bb73cb9f0e66b2baea912a9cca681967fdf11825a1e1657a89e/h_pyramid_sentry-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c150fb27a8da10dc1671373adbc7c68d", "sha256": "a4a3bd5d1f2630b356f11f24c6e05159c67a2605dd9daa5c713f92fb06fde39c" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c150fb27a8da10dc1671373adbc7c68d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10204, "upload_time": "2019-11-01T18:29:29", "upload_time_iso_8601": "2019-11-01T18:29:29.225305Z", "url": "https://files.pythonhosted.org/packages/40/82/7b92a14df5fbb4aada8ad9d7fb1bbdb2398bbbe2d50147878a31e0f09988/h_pyramid_sentry-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0df8a75514fabac0de40120ceab6d72f", "sha256": "021f5e6f82ffc5f816b62a49a5d577f0fa408ab49a41b64f9dff51ed3ab2e723" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0df8a75514fabac0de40120ceab6d72f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9622, "upload_time": "2019-11-01T18:29:30", "upload_time_iso_8601": "2019-11-01T18:29:30.542796Z", "url": "https://files.pythonhosted.org/packages/50/3a/33b6e4c7f1554d228ba476f14d89d3e8de5b115a537dffc3cdc685ec1454/h_pyramid_sentry-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "46ad2d61f0ebd28616168c45bf2c0eca", "sha256": "688e929a5e4e6478a5e14d4e2473a39078cd2a37c73010c7f93bc101e6b80fd5" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "46ad2d61f0ebd28616168c45bf2c0eca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10258, "upload_time": "2020-07-01T13:10:05", "upload_time_iso_8601": "2020-07-01T13:10:05.576458Z", "url": "https://files.pythonhosted.org/packages/37/f0/05fc9f86e3ba61526d6401953d94e6a56b78d093c6e58c84458519f7b41b/h_pyramid_sentry-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "801a6e60562c4b2e96db85db75666279", "sha256": "197cd349e74ba1135e93fc0d2ee41ad356f8c88b6a727a74fdb40288a7cc8efa" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.1.tar.gz", "has_sig": false, "md5_digest": "801a6e60562c4b2e96db85db75666279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9734, "upload_time": "2020-07-01T13:10:06", "upload_time_iso_8601": "2020-07-01T13:10:06.493026Z", "url": "https://files.pythonhosted.org/packages/a5/f9/f0429a51cfe753d3b130819f2f43160dce895618a62a6bd5f4a7523eb39e/h_pyramid_sentry-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "f688e8427837a3342ebc49bd8363d13f", "sha256": "5d871a468c0587372975cac809d855d6d1a19e2608afd59a944c86cba1015528" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f688e8427837a3342ebc49bd8363d13f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10284, "upload_time": "2021-04-16T11:37:33", "upload_time_iso_8601": "2021-04-16T11:37:33.298032Z", "url": "https://files.pythonhosted.org/packages/70/39/0c1f4b165d6bbb6013043f290e6928cc6dffce6c8076d267ebaf137134f3/h_pyramid_sentry-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5609efb83041f271296346937cbfcae8", "sha256": "98a57397ea758918f49e3c7e2d8fef2a39b87501274973d645b445b969443472" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5609efb83041f271296346937cbfcae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12367, "upload_time": "2021-04-16T11:37:35", "upload_time_iso_8601": "2021-04-16T11:37:35.297138Z", "url": "https://files.pythonhosted.org/packages/9a/4c/51b491b0cc843c5f09e54d20d627382c99459bc48229479e3938ec43f638/h_pyramid_sentry-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "f7d79c04efaaf10f391dc4da669c136c", "sha256": "0eeb393f07150a68c23e311b340bd49520ade29d051ef7d0d24c09d913d494f2" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f7d79c04efaaf10f391dc4da669c136c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10299, "upload_time": "2021-04-16T13:50:53", "upload_time_iso_8601": "2021-04-16T13:50:53.262982Z", "url": "https://files.pythonhosted.org/packages/62/e4/2d8a6de58af4b685fd5a7a121ea987d9570fc41ab68a39de44b4b86b1a20/h_pyramid_sentry-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41a270846d156376e6bebfdebc65f15e", "sha256": "19a910e04e49361a8434a051e8759496b519242c6cd7d2c37a6e8dbb9aa1353e" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.3.tar.gz", "has_sig": false, "md5_digest": "41a270846d156376e6bebfdebc65f15e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12391, "upload_time": "2021-04-16T13:50:54", "upload_time_iso_8601": "2021-04-16T13:50:54.443936Z", "url": "https://files.pythonhosted.org/packages/bb/e3/56557c02cdb599c0e3d32344509efd165101eba3947e4e80e503f7635a3d/h_pyramid_sentry-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7d79c04efaaf10f391dc4da669c136c", "sha256": "0eeb393f07150a68c23e311b340bd49520ade29d051ef7d0d24c09d913d494f2" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f7d79c04efaaf10f391dc4da669c136c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10299, "upload_time": "2021-04-16T13:50:53", "upload_time_iso_8601": "2021-04-16T13:50:53.262982Z", "url": "https://files.pythonhosted.org/packages/62/e4/2d8a6de58af4b685fd5a7a121ea987d9570fc41ab68a39de44b4b86b1a20/h_pyramid_sentry-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41a270846d156376e6bebfdebc65f15e", "sha256": "19a910e04e49361a8434a051e8759496b519242c6cd7d2c37a6e8dbb9aa1353e" }, "downloads": -1, "filename": "h_pyramid_sentry-1.2.3.tar.gz", "has_sig": false, "md5_digest": "41a270846d156376e6bebfdebc65f15e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12391, "upload_time": "2021-04-16T13:50:54", "upload_time_iso_8601": "2021-04-16T13:50:54.443936Z", "url": "https://files.pythonhosted.org/packages/bb/e3/56557c02cdb599c0e3d32344509efd165101eba3947e4e80e503f7635a3d/h_pyramid_sentry-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }