{ "info": { "author": "Kinnaird McQuade", "author_email": "kinnairdm@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Policy Sentry\n\nIAM Least Privilege Policy Generator.\n\n[![continuous-integration](https://github.com/salesforce/policy_sentry/workflows/continuous-integration/badge.svg?)](https://github.com/salesforce/policy_sentry/actions?query=workflow%3Acontinuous-integration)\n[![Documentation Status](https://readthedocs.org/projects/policy-sentry/badge/?version=latest)](https://policy-sentry.readthedocs.io/en/latest/?badge=latest)\n[![Join the chat at https://gitter.im/salesforce/policy_sentry](https://badges.gitter.im/salesforce/policy_sentry.svg)](https://gitter.im/salesforce/policy_sentry?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/kmcquade3.svg?style=social&label=Follow%20the%20author)](https://twitter.com/kmcquade3)\n[![Downloads](https://pepy.tech/badge/policy-sentry)](https://pepy.tech/project/policy-sentry)\n\n![](https://raw.githubusercontent.com/salesforce/policy_sentry/master/examples/asciinema/policy_sentry.gif)\n\n- [Tutorial](#tutorial)\n * [Installation](#installation)\n + [Package managers](#package-managers)\n + [Shell completion](#shell-completion)\n * [Step 1: Create the Template](#step-1--create-the-template)\n * [Step 2: Copy/paste ARNs](#step-2--copy-paste-arns)\n * [Step 3: Write-policy command](#step-3--write-policy-command)\n- [Cheat sheets](#cheat-sheets)\n * [Policy Writing cheat sheet](#policy-writing-cheat-sheet)\n * [IAM Database Query Cheat Sheet](#iam-database-query-cheat-sheet)\n * [Local Initialization (Optional)](#local-initialization--optional-)\n- [Other Usage](#other-usage)\n * [Commands](#commands)\n * [Python Library usage](#python-library-usage)\n * [Docker](#docker)\n * [Terraform](#terraform)\n- [References](#references)\n\n## Documentation\n\nFor walkthroughs and full documentation, please visit the [project on ReadTheDocs](https://policy-sentry.readthedocs.io/en/latest/index.html).\n\nSee the [Salesforce Engineering Blog post](https://engineering.salesforce.com/salesforce-cloud-security-automating-least-privilege-in-aws-iam-with-policy-sentry-b04fe457b8dc) on Policy Sentry.\n\n## Overview\n\nWriting security-conscious IAM Policies by hand can be very tedious and inefficient. Many Infrastructure as Code developers have experienced something like this:\n\n * Determined to make your best effort to give users and roles the least amount of privilege you need to perform your duties, you spend way too much time combing through the AWS IAM Documentation on [Actions, Resources, and Condition Keys for AWS Services][1].\n * Your team lead encourages you to build security into your IAM Policies for product quality, but eventually you get frustrated due to project deadlines.\n * You don't have an embedded security person on your team who can write those IAM Policies for you, and there's no automated tool that will automagically sense the AWS API calls that you perform and then write them for you with Resource ARN constraints.\n * After fantasizing about that level of automation, you realize that writing least privilege IAM Policies, seemingly out of charity, will jeopardize your ability to finish your code in time to meet project deadlines.\n * You use Managed Policies (because hey, why not) or you eyeball the names of the API calls and use wildcards instead so you can move on with your life.\n\nSuch a process is not ideal for security or for Infrastructure as Code developers. We need to make it easier to write IAM Policies securely and abstract the complexity of writing least-privilege IAM policies. That's why I made this tool.\n\nPolicy Sentry allows users to create least-privilege IAM policies in a matter of seconds, rather than tediously writing IAM policies by hand. These policies are scoped down according to access levels and resources. In the case of a breach, this helps to limit the blast radius of compromised credentials by only giving IAM principals access to what they need.\n\n**Before this tool, it could take hours to craft an IAM Policy with resource ARN constraints \u2014 but now it can take a matter of seconds**. This way, developers only have to determine the resources that they need to access, and **Policy Sentry abstracts the complexity of IAM policies** away from their development processes.\n\n### Writing Secure Policies based on Resource Constraints and Access Levels\n\nPolicy Sentry's flagship feature is that it can create IAM policies based on resource ARNs and access levels. Our CRUD functionality takes the opinionated approach that IAC developers shouldn't have to understand the complexities of AWS IAM - we should abstract the complexity for them. In fact, developers should just be able to say...\n\n* \"I need Read/Write/List access to `arn:aws:s3:::example-org-sbx-vmimport`\"\n* \"I need Permissions Management access to `arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret`\"\n* \"I need Tagging access to `arn:aws:ssm:us-east-1:123456789012:parameter/test`\"\n\n...and our automation should create policies that correspond to those access levels.\n\nHow do we accomplish this? Well, Policy Sentry leverages the AWS documentation on [Actions, Resources, and Condition Keys][1] documentation to look up the actions, access levels, and resource types, and generates policies according to the ARNs and access levels. Consider the table snippet below:\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ActionsAccess LevelResource Types
ssm:GetParameterReadparameter
ssm:DescribeParametersListparameter
ssm:PutParameterWriteparameter
secretsmanager:PutResourcePolicyPermissions managementsecret
secretsmanager:TagResourceTaggingsecret
\n\nPolicy Sentry aggregates all of that documentation into a single database and uses that database to generate policies according to actions, resources, and access levels.\n\n## Tutorial\n\n\n### Installation\n\n#### Package managers\n\n* Homebrew\n\n```bash\nbrew tap salesforce/policy_sentry https://github.com/salesforce/policy_sentry\nbrew install policy_sentry\n```\n\n* Pip\n\n```bash\npip3 install --user policy_sentry\n```\n\n#### Shell completion\n\nTo enable Bash completion, put this in your `.bashrc`:\n\n```bash\neval \"$(_POLICY_SENTRY_COMPLETE=source policy_sentry)\"\n```\n\nTo enable ZSH completion, put this in your `.zshrc`:\n\n```\neval \"$(_POLICY_SENTRY_COMPLETE=source_zsh policy_sentry)\"\n```\n\n### Step 1: Create the Template\n\n* To generate a policy according to resources and access levels, start by\ncreating a template with this command so you can just fill out the ARNs:\n\n```bash\npolicy_sentry create-template --output-file crud.yml --template-type crud\n```\n\n* It will generate a file like this:\n\n```yaml\nmode: crud\nname: ''\n# Specify resource ARNs\nread:\n- ''\nwrite:\n- ''\nlist:\n- ''\ntagging:\n- ''\npermissions-management:\n- ''\n# Actions that do not support resource constraints\nwildcard-only:\n single-actions: # standalone actions\n - ''\n # Service-wide - like 's3' or 'ec2'\n service-read:\n - ''\n service-write:\n - ''\n service-list:\n - ''\n service-tagging:\n - ''\n service-permissions-management:\n - ''\n# Skip resource constraint requirements by listing actions here.\nskip-resource-constraints:\n- ''\n# Exclude actions from the output by specifying them here. Accepts wildcards, like kms:Delete*\nexclude-actions:\n- ''\n# If this policy needs to include an AssumeRole action\nsts:\n assume-role:\n - ''\n assume-role-with-saml:\n - ''\n assume-role-with-web-identity:\n - ''\n```\n\n### Step 2: Copy/paste ARNs\n\n* Copy/paste the ARNs you want to include in your policy. You can delete lines that you don't use, or just leave them there.\n\n```yaml\nmode: crud\nread:\n- 'arn:aws:ssm:us-east-1:123456789012:parameter/myparameter'\nwrite:\n- 'arn:aws:ssm:us-east-1:123456789012:parameter/myparameter'\nlist:\n- 'arn:aws:ssm:us-east-1:123456789012:parameter/myparameter'\ntagging:\n- 'arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret'\npermissions-management:\n- 'arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret'\n```\n\n### Step 3: Write-policy command\n\n* Then run this command:\n\n```bash\npolicy_sentry write-policy --input-file crud.yml\n```\n\n* It will generate these results:\n\n```json\n{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"SsmReadParameter\",\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ssm:GetParameter\",\n \"ssm:GetParameterHistory\",\n \"ssm:GetParameters\",\n \"ssm:GetParametersByPath\",\n \"ssm:ListTagsForResource\"\n ],\n \"Resource\": [\n \"arn:aws:ssm:us-east-1:123456789012:parameter/myparameter\"\n ]\n },\n {\n \"Sid\": \"SsmWriteParameter\",\n \"Effect\": \"Allow\",\n \"Action\": [\n \"ssm:DeleteParameter\",\n \"ssm:DeleteParameters\",\n \"ssm:LabelParameterVersion\",\n \"ssm:PutParameter\"\n ],\n \"Resource\": [\n \"arn:aws:ssm:us-east-1:123456789012:parameter/myparameter\"\n ]\n },\n {\n \"Sid\": \"SecretsmanagerPermissionsmanagementSecret\",\n \"Effect\": \"Allow\",\n \"Action\": [\n \"secretsmanager:DeleteResourcePolicy\",\n \"secretsmanager:PutResourcePolicy\"\n ],\n \"Resource\": [\n \"arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret\"\n ]\n },\n {\n \"Sid\": \"SecretsmanagerTaggingSecret\",\n \"Effect\": \"Allow\",\n \"Action\": [\n \"secretsmanager:TagResource\",\n \"secretsmanager:UntagResource\"\n ],\n \"Resource\": [\n \"arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret\"\n ]\n }\n ]\n}\n```\n\nNotice how the policy above recognizes the ARNs that the user supplies, along with the requested access level. For instance, the SID `SecretsmanagerTaggingSecret` contains Tagging actions that are assigned to the secret resource type only.\n\nThis rapidly speeds up the time to develop IAM policies, and ensures that all policies created limit access to exactly what your role needs access to. This way, developers only have to determine the resources that they need to access, and we abstract the complexity of IAM policies away from their development processes.\n\n## Cheat sheets\n\n### Policy Writing cheat sheet\n\n```bash\n# Create templates first!!! This way you can just paste the values you need rather than remembering the YAML format\n# CRUD mode\npolicy_sentry create-template --output-file tmp.yml --template-type crud\n# Actions mode\npolicy_sentry create-template --output-file tmp.yml --template-type actions\n\n# Write policy based on resource-specific access levels\npolicy_sentry write-policy --input-file examples/yml/crud.yml\n\n# Write policy based on a list of actions\npolicy_sentry write-policy --input-file examples/yml/actions.yml\n```\n\n### IAM Database Query Cheat Sheet\n\n```bash\n\n###############\n# Actions Table\n###############\n# NOTE: Use --fmt yaml or --fmt json to change the output format. Defaults to json for querying\n\n# Get a list of actions that do not support resource constraints\npolicy_sentry query action-table --service s3 --resource-type \"*\" --fmt yaml\n\n# Get a list of actions at the \"Write\" level in S3 that do not support resource constraints\npolicy_sentry query action-table --service s3 --access-level write --resource-type \"*\" --fmt yaml\n\n# Get a list of all IAM actions across ALL services that have \"Permissions management\" access\npolicy_sentry query action-table --service all --access-level permissions-management\n\n# Get a list of all IAM Actions available to the RAM service\npolicy_sentry query action-table --service ram\n\n# Get details about the `ram:TagResource` IAM Action\npolicy_sentry query action-table --service ram --name tagresource\n\n# Get a list of all IAM actions under the RAM service that have the Permissions management access level.\npolicy_sentry query action-table --service ram --access-level permissions-management\n\n# Get a list of all IAM actions under the SES service that support the `ses:FeedbackAddress` condition key.\npolicy_sentry query action-table --service ses --condition ses:FeedbackAddress\n\n###########\n# ARN Table\n###########\n\n# Get a list of all RAW ARN formats available through the SSM service.\npolicy_sentry query arn-table --service ssm\n\n# Get the raw ARN format for the `cloud9` ARN with the short name `environment`\npolicy_sentry query arn-table --service cloud9 --name environment\n\n# Get key/value pairs of all RAW ARN formats plus their short names\npolicy_sentry query arn-table --service cloud9 --list-arn-types\n\n######################\n# Condition Keys Table\n######################\n\n# Get a list of all condition keys available to the Cloud9 service\npolicy_sentry query condition-table --service cloud9\n\n# Get details on the condition key titled `cloud9:Permissions`\npolicy_sentry query condition-table --service cloud9 --name cloud9:Permissions\n```\n\n### Local Initialization (Optional)\n\n```bash\n# Initialize the policy_sentry config folder and create the IAM database tables.\npolicy_sentry initialize\n\n# Fetch the most recent version of the AWS documentation so you can experiment with new services.\npolicy_sentry initialize --fetch\n\n# Override the Access Levels by specifying your own Access Levels (example:, correcting Permissions management levels)\npolicy_sentry initialize --access-level-overrides-file ~/.policy_sentry/overrides-resource-policies.yml\n\npolicy_sentry initialize --access-level-overrides-file ~/.policy_sentry/access-level-overrides.yml\n```\n\n## Other Usage\n\n### Commands\n\n* `create-template`: Creates the YML file templates for use in the `write-policy` command types.\n\n* `write-policy`: Leverage a YAML file to write policies for you\n - Option 1: Specify CRUD levels (Read, Write, List, Tagging, or Permissions management) and the ARN of the resource. It will write this for you. See the [documentation][13]\n - Option 2: Specify a list of actions. It will write the IAM Policy for you, but you will have to fill in the ARNs. See the [documentation][14].\n\n* `query`: Query the IAM database tables. This can help when filling out the Policy Sentry templates, or just querying the database for quick knowledge.\n - Option 1: Query the Actions Table (`action-table`)\n - Option 2: Query the ARNs Table (`arn-table`)\n - Option 3: Query the Conditions Table (`condition-table`)\n\n* `initialize`: (Optional). Create a SQLite database that contains all of the services available through the [Actions, Resources, and Condition Keys documentation][1]. See the [documentation][12].\n\n### Python Library usage\n\nIf you are developing your own Python code and you want to import Policy Sentry as a third party package, you can skip the initialization and leverage the local database file that is bundled with the Python package itself.\n\nThis is especially useful for developers who wish to leverage Policy Sentry\u2019s capabilities that require the use of the IAM database (such as querying the IAM database table). This way, you don\u2019t have to initialize the database and can just query it immediately.\n\nThe code example is located [here](https://github.com/salesforce/policy_sentry/blob/master/examples/library-usage/example.py). It is also shown below.\n\n```python\nfrom policy_sentry.querying.actions import get_actions_for_service\n\n\ndef example():\n actions = get_actions_for_service('cloud9') # Then you can leverage any method that requires access to the database.\n for action in actions:\n print(action)\n\nif __name__ == '__main__':\n example()\n```\n\nThe results will look like:\n\n```\ncloud9:CreateEnvironmentEC2\ncloud9:CreateEnvironmentMembership\ncloud9:DeleteEnvironment\ncloud9:DeleteEnvironmentMembership\ncloud9:DescribeEnvironmentMemberships\ncloud9:DescribeEnvironmentStatus\ncloud9:DescribeEnvironments\ncloud9:GetUserSettings\ncloud9:ListEnvironments\ncloud9:ListTagsForResource\ncloud9:TagResource\ncloud9:UntagResource\ncloud9:UpdateEnvironment\ncloud9:UpdateEnvironmentMembership\ncloud9:UpdateUserSettings\n```\n\n### Docker\n\nIf you prefer using Docker instead of installing the script with Python, we support that as well. From the root of the repository, use this to build the docker image:\n\n```bash\ndocker build -t kmcquade/policy_sentry .\n```\n\nUse this to run some basic commands:\n\n```bash\n# Basic commands with no arguments\ndocker run -i --rm kmcquade/policy_sentry:latest \"--help\"\ndocker run -i --rm kmcquade/policy_sentry:latest \"query\"\n\n# Query the database\ndocker run -i --rm kmcquade/policy_sentry:latest \"query action-table --service all --access-level permissions-management\"\n```\n\nThe `write-policy` command also supports passing in the YML config via STDIN. If you are using the docker method, try it out here:\n\n```bash\n# Write policies by passing in the config via STDIN\ncat examples/yml/crud.yml | docker run -i --rm kmcquade/policy_sentry:latest \"write-policy\"\n\ncat examples/yml/actions.yml | docker run -i --rm kmcquade/policy_sentry:latest \"write-policy\"\n```\n\n### Terraform\n\nThe Terraform module is published and maintained [here](https://github.com/salesforce/policy_sentry/tree/master/terraform_module).\n\n## References\n\n* The document scraping process was inspired and borrowed from a similar [ansible hacking script][3].\n* [Identity-Based vs Resource-based policies][5]\n* [Actions, Resources, and Condition Keys for AWS Services][7]\n\n[1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html\n[2]: https://nose.readthedocs.io/en/latest/\n[3]: https://github.com/ansible/ansible/blob/stable-2.9/hacking/aws_config/build_iam_policy_framework.py\n[4]: https://github.com/evilpete/aws_access_adviser\n[5]: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_identity-vs-resource.html\n[6]: https://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulatePrincipalPolicy.html\n[7]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html\n[8]: https://docs.aws.amazon.com/awssupport/latest/user/Welcome.html\n[9]: https://docs.aws.amazon.com/signer/latest/api/Welcome.html\n[10]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/permissions-reference-cwe.html\n[11]: https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awskeymanagementservice.html#awskeymanagementservice-policy-keys\n[12]: https://policy-sentry.readthedocs.io/en/latest/user-guide/initialize.html\n[13]: https://policy-sentry.readthedocs.io/en/latest/user-guide/write-policy.html#crud-mode-arns-and-access-levels\n[14]: https://policy-sentry.readthedocs.io/en/latest/user-guide/write-policy.html#actions-mode-lists-of-iam-actions\n[15]: https://policy-sentry.readthedocs.io/en/latest/user-guide/write-policy.html#folder-mode-write-multiple-policies-from-crud-mode-files\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://github.com/salesforce/policy_sentry", "keywords": "aws iam roles policy policies privileges security", "license": "", "maintainer": "", "maintainer_email": "", "name": "policy-sentry", "package_url": "https://pypi.org/project/policy-sentry/", "platform": null, "project_url": "https://pypi.org/project/policy-sentry/", "project_urls": { "Code": "https://github.com/salesforce/policy_sentry/", "Documentation": "https://policy-sentry.readthedocs.io/", "Homepage": "https://github.com/salesforce/policy_sentry", "Red Team Report": "https://opensource.salesforce.com/policy_sentry", "Twitter": "https://twitter.com/kmcquade3" }, "release_url": "https://pypi.org/project/policy-sentry/0.12.3/", "requires_dist": [ "beautifulsoup4", "click", "requests", "schema", "PyYAML" ], "requires_python": ">=3.6", "summary": "Generate locked-down AWS IAM Policies", "version": "0.12.3", "yanked": false, "yanked_reason": null }, "last_serial": 13505232, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "78a57b18f5571fd5429f93e687bd939f", "sha256": "bf62c5f876a430fa9312f85f3359e2d7fbccb9623ec668673a84409120a60913" }, "downloads": -1, "filename": "policy_sentry-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "78a57b18f5571fd5429f93e687bd939f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2108391, "upload_time": "2020-11-04T17:16:14", "upload_time_iso_8601": "2020-11-04T17:16:14.000337Z", "url": "https://files.pythonhosted.org/packages/52/5d/518de26dec5eda6d332b10cae907c8037be5c23850da77f78c6abb2e0165/policy_sentry-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99221535ffdfba57bfbaf823ee08ddf1", "sha256": "c994b638db70d8d7aaad84820aeecffd0b853822d35e76eafce0bdc51df08f67" }, "downloads": -1, "filename": "policy_sentry-0.10.0.tar.gz", "has_sig": false, "md5_digest": "99221535ffdfba57bfbaf823ee08ddf1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1630326, "upload_time": "2020-11-04T17:16:15", "upload_time_iso_8601": "2020-11-04T17:16:15.599003Z", "url": "https://files.pythonhosted.org/packages/65/94/7c6ead755d0e483f83c455d67573617c5e0678c31b5f156066a57ab73bd6/policy_sentry-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4e487be5d76b38a0b7e5975a83767564", "sha256": "df4065113a0851cd83029f142dd41ed921256827f325439c31ffe1db2091da9b" }, "downloads": -1, "filename": "policy_sentry-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e487be5d76b38a0b7e5975a83767564", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2108110, "upload_time": "2020-11-18T22:11:24", "upload_time_iso_8601": "2020-11-18T22:11:24.677721Z", "url": "https://files.pythonhosted.org/packages/b3/5d/70500c3c24e5f7e37819927b1766ed60919f7172e8c8edf43317a600cf82/policy_sentry-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a66ffbbbb55bd19b01832fb715ac9347", "sha256": "d747a5bbc6540d3debe01d599a07e243b934d37e5e1d9eac805e73e5569135f7" }, "downloads": -1, "filename": "policy_sentry-0.11.0.tar.gz", "has_sig": false, "md5_digest": "a66ffbbbb55bd19b01832fb715ac9347", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1629467, "upload_time": "2020-11-18T22:11:26", "upload_time_iso_8601": "2020-11-18T22:11:26.408117Z", "url": "https://files.pythonhosted.org/packages/83/d6/126aadfc1ae3fed2af1189cd7b1da9e51cd09cdfb6be8a82b9017d1f05fb/policy_sentry-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.10": [ { "comment_text": "", "digests": { "md5": "0e9b126b2a0ab8550711c0623f51f7e9", "sha256": "15c1aa5e4d887d07df495518445126182d4a551e177c192a46169593ce971fbc" }, "downloads": -1, "filename": "policy_sentry-0.11.10-py3-none-any.whl", "has_sig": false, "md5_digest": "0e9b126b2a0ab8550711c0623f51f7e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2480019, "upload_time": "2021-04-22T17:25:54", "upload_time_iso_8601": "2021-04-22T17:25:54.537019Z", "url": "https://files.pythonhosted.org/packages/cf/a5/1b5dc526c4c1f0a8563b8b5c93bb222893bc69d72c5d145316951d153f1e/policy_sentry-0.11.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e5ee2c01643b2d401f911ac9ef5cbda2", "sha256": "2c3e4405a72f8284f7a3c987fbd666b3ae63fd095101e004e9ee6a1fb1ab76ff" }, "downloads": -1, "filename": "policy_sentry-0.11.10.tar.gz", "has_sig": false, "md5_digest": "e5ee2c01643b2d401f911ac9ef5cbda2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1937594, "upload_time": "2021-04-22T17:25:56", "upload_time_iso_8601": "2021-04-22T17:25:56.249147Z", "url": "https://files.pythonhosted.org/packages/2b/40/96773da0a8ecad688bd2b870c21dfa6949cda6cbfffafa9935e7d462cd28/policy_sentry-0.11.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.13": [ { "comment_text": "", "digests": { "md5": "767eeff8da0f083dd18009059b309aeb", "sha256": "b1c59f93adfbd1e4ebfe0fa7ca424a285037e8a81ce98eb0c03211841399951f" }, "downloads": -1, "filename": "policy_sentry-0.11.13-py3-none-any.whl", "has_sig": false, "md5_digest": "767eeff8da0f083dd18009059b309aeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2582034, "upload_time": "2021-07-16T02:04:40", "upload_time_iso_8601": "2021-07-16T02:04:40.774034Z", "url": "https://files.pythonhosted.org/packages/41/32/bf5210cd1bb823410780699d2e52d8debec73522fbdad311f529112dd0ab/policy_sentry-0.11.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bcb1721057e6aeaeec485e6f74c9406c", "sha256": "88fc3e84c79259a0981c62c116c683ae83bb5a3b3c0dc8bc93dc6c83de7c7ee0" }, "downloads": -1, "filename": "policy_sentry-0.11.13.tar.gz", "has_sig": false, "md5_digest": "bcb1721057e6aeaeec485e6f74c9406c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2036373, "upload_time": "2021-07-16T02:04:42", "upload_time_iso_8601": "2021-07-16T02:04:42.683908Z", "url": "https://files.pythonhosted.org/packages/d6/a5/8b310ff914a2a09b49596bba8c6f5b585095d103a6a465d69fdd2ddc5b2d/policy_sentry-0.11.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.15": [ { "comment_text": "", "digests": { "md5": "8c38160fe048ce2e740f6703dc9681d8", "sha256": "185b50d075116ec44c6730c07ae514ab989da04e1acf017494a5dcf6edea5896" }, "downloads": -1, "filename": "policy_sentry-0.11.15-py3-none-any.whl", "has_sig": false, "md5_digest": "8c38160fe048ce2e740f6703dc9681d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2582032, "upload_time": "2021-07-16T02:46:01", "upload_time_iso_8601": "2021-07-16T02:46:01.302870Z", "url": "https://files.pythonhosted.org/packages/6e/db/04dccc359c20e3d5c487315290b95c9ed90c29b9dd571f8c6d357f991bbe/policy_sentry-0.11.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29329a9ace1b840091e8e195113cd0f8", "sha256": "81f8485d9e6755b5331b24bc5429d61fd6eee576d89a2d69c0a516c1fe2a19f5" }, "downloads": -1, "filename": "policy_sentry-0.11.15.tar.gz", "has_sig": false, "md5_digest": "29329a9ace1b840091e8e195113cd0f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2035939, "upload_time": "2021-07-16T02:46:03", "upload_time_iso_8601": "2021-07-16T02:46:03.120602Z", "url": "https://files.pythonhosted.org/packages/58/c5/d7bff56aa11997dc37773985a2d99828637fcc1392c821776fb8897b1b0b/policy_sentry-0.11.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.16": [ { "comment_text": "", "digests": { "md5": "c5c9a60ce3435e7ff77dc4e34f57703b", "sha256": "49d154f87154fd409c57c71d4035d802d9a05667c328ba5c9ce2bef4d9de2a0a" }, "downloads": -1, "filename": "policy_sentry-0.11.16-py3-none-any.whl", "has_sig": false, "md5_digest": "c5c9a60ce3435e7ff77dc4e34f57703b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2582041, "upload_time": "2021-07-16T02:55:32", "upload_time_iso_8601": "2021-07-16T02:55:32.014243Z", "url": "https://files.pythonhosted.org/packages/8e/12/325b69bb1c835918eb363def0281bec931a18036b91dedccb38c8facd8c0/policy_sentry-0.11.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "661542916e45401c06e636ebe3ff836a", "sha256": "8b88cb58a390ae7e0e06db13b3bbb5ece0d32d7d7c38a92259eb9c4722198fb5" }, "downloads": -1, "filename": "policy_sentry-0.11.16.tar.gz", "has_sig": false, "md5_digest": "661542916e45401c06e636ebe3ff836a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2036625, "upload_time": "2021-07-16T02:55:33", "upload_time_iso_8601": "2021-07-16T02:55:33.993277Z", "url": "https://files.pythonhosted.org/packages/3e/8e/e0503e50b071efa2703e14f2fd70cb43662c11914b1dd3663bbd670f0513/policy_sentry-0.11.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.17": [ { "comment_text": "", "digests": { "md5": "9bd15ee6b2e8cdffc0dc0a80beec8e15", "sha256": "17f4be5a88b6adb4a0a61d3a1660718b8a8915a96682128e4db484425ca3176b" }, "downloads": -1, "filename": "policy_sentry-0.11.17-py3-none-any.whl", "has_sig": false, "md5_digest": "9bd15ee6b2e8cdffc0dc0a80beec8e15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2620705, "upload_time": "2021-09-24T22:44:17", "upload_time_iso_8601": "2021-09-24T22:44:17.996158Z", "url": "https://files.pythonhosted.org/packages/fa/a1/7298c21c390c7d75817b8ac345b2187872fb692e3d239cac669313ccf873/policy_sentry-0.11.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "42f3f28815aa58b0dfef161ff252ee76", "sha256": "ec4d6df39fb194ca551e6c4340be6ae04e6b9f76c956648e7371a571be881285" }, "downloads": -1, "filename": "policy_sentry-0.11.17.tar.gz", "has_sig": false, "md5_digest": "42f3f28815aa58b0dfef161ff252ee76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2075606, "upload_time": "2021-09-24T22:44:20", "upload_time_iso_8601": "2021-09-24T22:44:20.033936Z", "url": "https://files.pythonhosted.org/packages/d2/13/681b8b5400576778904032fc8b52fbebebb7f8a36fa2b0d11fdfa7fb22c1/policy_sentry-0.11.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.18": [ { "comment_text": "", "digests": { "md5": "81f5c07b538c803de213935bfabbff1a", "sha256": "7ebac9711f4aa20609bfeda4bc626709dd4c167a84601b23c7d1d115aa05f8ca" }, "downloads": -1, "filename": "policy_sentry-0.11.18-py3-none-any.whl", "has_sig": false, "md5_digest": "81f5c07b538c803de213935bfabbff1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2620699, "upload_time": "2021-09-28T22:30:06", "upload_time_iso_8601": "2021-09-28T22:30:06.051340Z", "url": "https://files.pythonhosted.org/packages/a2/3e/e96b9bdb709b0545a6cd58e3a3c7c7f759ad033c55221e85d5e881fbe0ec/policy_sentry-0.11.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89eaf1e288fba1eecde96100ff70eca6", "sha256": "fdeb53644195ee0404b0983ebd0bc1d2ea8c6b29266f8036d880285f4562560e" }, "downloads": -1, "filename": "policy_sentry-0.11.18.tar.gz", "has_sig": false, "md5_digest": "89eaf1e288fba1eecde96100ff70eca6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2075661, "upload_time": "2021-09-28T22:30:09", "upload_time_iso_8601": "2021-09-28T22:30:09.288955Z", "url": "https://files.pythonhosted.org/packages/d1/ef/033029dfe81e914525a6e339d8090ff34c7c9fb9be4e5f550bc50617c914/policy_sentry-0.11.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.19": [ { "comment_text": "", "digests": { "md5": "a2ac91d5b0d2eafca89050352ae2bac2", "sha256": "8a4ae25d5d3344db4013a27ed5818413ba50cc28f05b727ff5a01b126ffdc590" }, "downloads": -1, "filename": "policy_sentry-0.11.19-py3-none-any.whl", "has_sig": false, "md5_digest": "a2ac91d5b0d2eafca89050352ae2bac2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2724269, "upload_time": "2021-12-01T17:37:08", "upload_time_iso_8601": "2021-12-01T17:37:08.598358Z", "url": "https://files.pythonhosted.org/packages/85/5a/d6732c9698089a4c8b77b851e028bf041eb2a6ef11e5d9931a5257b97467/policy_sentry-0.11.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c42e77a1047107a08b085d08ad5f0b99", "sha256": "45921ada569a8619b9254994ff72b64c8c5f58ad08e4a067779d61fbbe57c341" }, "downloads": -1, "filename": "policy_sentry-0.11.19.tar.gz", "has_sig": false, "md5_digest": "c42e77a1047107a08b085d08ad5f0b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2156895, "upload_time": "2021-12-01T17:37:10", "upload_time_iso_8601": "2021-12-01T17:37:10.208425Z", "url": "https://files.pythonhosted.org/packages/bb/c4/2a0958a730127c5da0eb2a7220f8d93dacdb47a5a8bce1471fd5bba2fb14/policy_sentry-0.11.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "383e57f76b18f9807e6d9e36e41d766f", "sha256": "65d18b355dfc9d750677dea22f242283acd3379c73ded066fe91949ef423da20" }, "downloads": -1, "filename": "policy_sentry-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "383e57f76b18f9807e6d9e36e41d766f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2309083, "upload_time": "2020-12-22T03:25:07", "upload_time_iso_8601": "2020-12-22T03:25:07.347989Z", "url": "https://files.pythonhosted.org/packages/6e/e6/41116b1ccc04b9d988adadc49241a3aae8cb9590d6085efd3f9f69f6cd11/policy_sentry-0.11.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ae401530dfc4c8265dccec20123c2b8", "sha256": "ae67a27c731d03bfa80ae48ad8acb01d99367a5c24a2f164c819c94526bf7cf4" }, "downloads": -1, "filename": "policy_sentry-0.11.2.tar.gz", "has_sig": false, "md5_digest": "3ae401530dfc4c8265dccec20123c2b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1788167, "upload_time": "2020-12-22T03:25:08", "upload_time_iso_8601": "2020-12-22T03:25:08.946998Z", "url": "https://files.pythonhosted.org/packages/a7/e8/cbfcf0c23dd7b432147149cfc98ee4e691f7aa112a64408b6fa353120a75/policy_sentry-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "f230324de76c4ac45d9d92b184048468", "sha256": "8f0e61878c96810f523801e4aa0feb5d04f97d82188c380d7b8c44fa1fb43f66" }, "downloads": -1, "filename": "policy_sentry-0.11.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f230324de76c4ac45d9d92b184048468", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2309612, "upload_time": "2020-12-28T22:01:51", "upload_time_iso_8601": "2020-12-28T22:01:51.550299Z", "url": "https://files.pythonhosted.org/packages/87/f8/a8af6aa233131778fcab0710db9e4f593a32484b042d6b725c2effa03cf8/policy_sentry-0.11.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ad0028e26cb63ff3df34d96b26175fed", "sha256": "652137d702c5cb8fbd1e1657fbbea931eb38e5fc64def876e47cd02cc76b7530" }, "downloads": -1, "filename": "policy_sentry-0.11.3.tar.gz", "has_sig": false, "md5_digest": "ad0028e26cb63ff3df34d96b26175fed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1788341, "upload_time": "2020-12-28T22:01:52", "upload_time_iso_8601": "2020-12-28T22:01:52.875639Z", "url": "https://files.pythonhosted.org/packages/2b/89/104444db0d43dd91f17862d9a928d3f7be65fa092c572fe6f512f084f245/policy_sentry-0.11.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.5": [ { "comment_text": "", "digests": { "md5": "54de726167c710c5322ee86134540e5e", "sha256": "57186a18024bbf034677bca577800c0c68b4ecbcc8242eb08cd970d902686897" }, "downloads": -1, "filename": "policy_sentry-0.11.5-py3-none-any.whl", "has_sig": false, "md5_digest": "54de726167c710c5322ee86134540e5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2321343, "upload_time": "2021-02-10T14:48:04", "upload_time_iso_8601": "2021-02-10T14:48:04.906624Z", "url": "https://files.pythonhosted.org/packages/ae/66/bc43decfb6b6acd22a78dd4bb515d10b925297282e35bb2c2ebe1627d270/policy_sentry-0.11.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "45f757e2cb9f99c8ca0e53a63e180c6a", "sha256": "c0ef418e6bd062d21185a51f40ad39b997d7ae5da793d2a8c0ea013c2f15da5c" }, "downloads": -1, "filename": "policy_sentry-0.11.5.tar.gz", "has_sig": false, "md5_digest": "45f757e2cb9f99c8ca0e53a63e180c6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1800275, "upload_time": "2021-02-10T14:48:06", "upload_time_iso_8601": "2021-02-10T14:48:06.531593Z", "url": "https://files.pythonhosted.org/packages/5a/d6/09bd6125cc20eac023ad5b5a8391de709e40d6787b14775e6dbc8c32e96e/policy_sentry-0.11.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.6": [ { "comment_text": "", "digests": { "md5": "84e4aa92780e39768043017095e54ff6", "sha256": "7e594b6fe5f106da172c951bfa2e6db8c141e39f56b9756e244192f40c18a73e" }, "downloads": -1, "filename": "policy_sentry-0.11.6-py3-none-any.whl", "has_sig": false, "md5_digest": "84e4aa92780e39768043017095e54ff6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2369150, "upload_time": "2021-03-23T14:43:44", "upload_time_iso_8601": "2021-03-23T14:43:44.077589Z", "url": "https://files.pythonhosted.org/packages/20/7c/0fda8c83bc774885fedb7987a7cf0984ff1ac14d062502746cc9252db04d/policy_sentry-0.11.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "995c2fccdf461c3f08b5a7fe8d93b3c8", "sha256": "dcc4fa1467a7bffc9b3132675da4e279cb3c117524e6fa31b2c777b132cd781d" }, "downloads": -1, "filename": "policy_sentry-0.11.6.tar.gz", "has_sig": false, "md5_digest": "995c2fccdf461c3f08b5a7fe8d93b3c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1837886, "upload_time": "2021-03-23T14:43:45", "upload_time_iso_8601": "2021-03-23T14:43:45.696668Z", "url": "https://files.pythonhosted.org/packages/56/2a/52f10237487ce22309d6048e564450c12c6c1cb6b8b2ce10f23da0bc781e/policy_sentry-0.11.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.7": [ { "comment_text": "", "digests": { "md5": "6d3503ccb44c35655ba8bbede2b2eb1e", "sha256": "290215f1db022a690a3498743e014fba32384833696da5652453d8e511016b2e" }, "downloads": -1, "filename": "policy_sentry-0.11.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6d3503ccb44c35655ba8bbede2b2eb1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2373704, "upload_time": "2021-03-23T16:14:28", "upload_time_iso_8601": "2021-03-23T16:14:28.205516Z", "url": "https://files.pythonhosted.org/packages/53/cd/e532ebdc6774c8e0131d3a414b2fbece5e8aa90b5aadb5863c41d675e1b5/policy_sentry-0.11.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ac7f4874bbdd76f9fe95ecafe70732d", "sha256": "719502cca53d9665ab034270fc36f4c6504ded63d9b30552b6418ee9a4744388" }, "downloads": -1, "filename": "policy_sentry-0.11.7.tar.gz", "has_sig": false, "md5_digest": "1ac7f4874bbdd76f9fe95ecafe70732d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1842796, "upload_time": "2021-03-23T16:14:29", "upload_time_iso_8601": "2021-03-23T16:14:29.446640Z", "url": "https://files.pythonhosted.org/packages/52/a6/e084cf40449785b7b6dfe1fe665e2e714427fc0dd23af7eff48813bf4a79/policy_sentry-0.11.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.8": [ { "comment_text": "", "digests": { "md5": "fa5a8cc32374f24ad86c2733395c2c13", "sha256": "0ffb7e4c47500d8156fd2891449e06bd0af1076ac5d819aefb83b330ad7b0c95" }, "downloads": -1, "filename": "policy_sentry-0.11.8-py3-none-any.whl", "has_sig": false, "md5_digest": "fa5a8cc32374f24ad86c2733395c2c13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2431469, "upload_time": "2021-03-23T17:15:51", "upload_time_iso_8601": "2021-03-23T17:15:51.376359Z", "url": "https://files.pythonhosted.org/packages/c4/08/b6caa4fe7a147b1fe9918f7fda45103df8d3d45874ffe23ab5d81bbf916e/policy_sentry-0.11.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac5df0c98204ab0926534ce6184440ef", "sha256": "630200439a58efc4233a097422b4830c6cafa4c85778293baf8443884aadb7ea" }, "downloads": -1, "filename": "policy_sentry-0.11.8.tar.gz", "has_sig": false, "md5_digest": "ac5df0c98204ab0926534ce6184440ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1890504, "upload_time": "2021-03-23T17:15:52", "upload_time_iso_8601": "2021-03-23T17:15:52.757653Z", "url": "https://files.pythonhosted.org/packages/4b/5b/5cec64c9053281649cf5ab6f6c39260d2733e5353418b59d5c7001603116/policy_sentry-0.11.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.9": [ { "comment_text": "", "digests": { "md5": "747a53f8f405f273d7418eb033537525", "sha256": "19d6f2ec1c5395d29071fbecb61109b4c0602b55ee290fdc04f7725604cabbf8" }, "downloads": -1, "filename": "policy_sentry-0.11.9-py3-none-any.whl", "has_sig": false, "md5_digest": "747a53f8f405f273d7418eb033537525", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2457490, "upload_time": "2021-04-08T14:27:44", "upload_time_iso_8601": "2021-04-08T14:27:44.093982Z", "url": "https://files.pythonhosted.org/packages/40/8d/cf6e4f7b148801463d8580a528bd4ea82b3a2be73baa3af6b160d0ba84c3/policy_sentry-0.11.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0128330676d53d3a97b90378dac824e3", "sha256": "110d84ab5bf177018f9403475e76b4527cfb8bd3213bc0947e79060c3ddfe151" }, "downloads": -1, "filename": "policy_sentry-0.11.9.tar.gz", "has_sig": false, "md5_digest": "0128330676d53d3a97b90378dac824e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1915310, "upload_time": "2021-04-08T14:27:45", "upload_time_iso_8601": "2021-04-08T14:27:45.402789Z", "url": "https://files.pythonhosted.org/packages/70/43/fba6ef4399843d95138ed9a6aef323981c07de0cf9fc428d2f6fbc36a4f0/policy_sentry-0.11.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "ffde2ef7f1f91873c46615b473c98c00", "sha256": "7f091ebba8896f70b2c6bfe55b731840347180d1405efb0922bb02c559319c1c" }, "downloads": -1, "filename": "policy_sentry-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ffde2ef7f1f91873c46615b473c98c00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2758783, "upload_time": "2022-01-27T21:49:10", "upload_time_iso_8601": "2022-01-27T21:49:10.643218Z", "url": "https://files.pythonhosted.org/packages/6f/b1/66f1913da849bf8c0b9c04dade8f2c324902ff98aaf2dc407621fad9f729/policy_sentry-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7520e0e0505bcbb6ce06571861d9c6d4", "sha256": "361fd61a9af4edb395efa75b8d56a05fee8ae8c31287ec1a884acf726c7030ed" }, "downloads": -1, "filename": "policy_sentry-0.12.0.tar.gz", "has_sig": false, "md5_digest": "7520e0e0505bcbb6ce06571861d9c6d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2190159, "upload_time": "2022-01-27T21:49:12", "upload_time_iso_8601": "2022-01-27T21:49:12.777993Z", "url": "https://files.pythonhosted.org/packages/3c/70/aad91fd36ab23deabbde976f82aa7e3f8f315362a4b4951023150865784e/policy_sentry-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "a5801b85b5c90e5c6e8d95f2e1276576", "sha256": "753cf31659c710756cb25f6709babcf59d9d779b9f681591e49a94e09ed44433" }, "downloads": -1, "filename": "policy_sentry-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a5801b85b5c90e5c6e8d95f2e1276576", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2761542, "upload_time": "2022-01-28T01:32:21", "upload_time_iso_8601": "2022-01-28T01:32:21.637309Z", "url": "https://files.pythonhosted.org/packages/a7/f5/4e089267936c82a45df4d71977bcb71f63babf3540c92f88f0700686645d/policy_sentry-0.12.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d8bb35e4bca5d5a9700399bcc1767c0", "sha256": "a3304752dd3b5c82a7665fcf586d2aeb87433fbc9b4ae7130b141b24f63312f7" }, "downloads": -1, "filename": "policy_sentry-0.12.1.tar.gz", "has_sig": false, "md5_digest": "2d8bb35e4bca5d5a9700399bcc1767c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2178316, "upload_time": "2022-01-28T01:32:23", "upload_time_iso_8601": "2022-01-28T01:32:23.348408Z", "url": "https://files.pythonhosted.org/packages/12/8c/363de39a82ae1340d27226fa24344fc07dadbe23b5eac9044c3a847a75df/policy_sentry-0.12.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "85e5c3b6399541fc2b153c9137505814", "sha256": "4190bfa4c84b1d3c03aa4054d7c99553593a0eb80ff63118f92fa0f2efe25377" }, "downloads": -1, "filename": "policy_sentry-0.12.2-py3-none-any.whl", "has_sig": false, "md5_digest": "85e5c3b6399541fc2b153c9137505814", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2673709, "upload_time": "2022-02-04T23:13:53", "upload_time_iso_8601": "2022-02-04T23:13:53.046514Z", "url": "https://files.pythonhosted.org/packages/3d/cb/f30cd492c0c537971527b0c45af8d215fbd9b199c9ad5f2b1d74294d578e/policy_sentry-0.12.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dead122f76b65e50e0ab7cd141047064", "sha256": "c38c16ab224b9860e8d2d18271e3338824147672a04d1827100585271933dc14" }, "downloads": -1, "filename": "policy_sentry-0.12.2.tar.gz", "has_sig": false, "md5_digest": "dead122f76b65e50e0ab7cd141047064", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2127050, "upload_time": "2022-02-04T23:13:54", "upload_time_iso_8601": "2022-02-04T23:13:54.776624Z", "url": "https://files.pythonhosted.org/packages/56/e8/f41574e1b00c053555788e0cd2c76217b1d0cbe3d1dc9c12040c56eaf315/policy_sentry-0.12.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.3": [ { "comment_text": "", "digests": { "md5": "c8405325f7dde3d8c099a69aaf712b76", "sha256": "5358f388ba7ff682a337f0a80a9cb7fb1ee981b6f46ad1c446132c017ac5ede4" }, "downloads": -1, "filename": "policy_sentry-0.12.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c8405325f7dde3d8c099a69aaf712b76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2724996, "upload_time": "2022-04-13T17:41:37", "upload_time_iso_8601": "2022-04-13T17:41:37.295649Z", "url": "https://files.pythonhosted.org/packages/9e/69/28ea2bec443cdacb1afd3c99740e2e1fa2d0738bef0b925af7b7917425cb/policy_sentry-0.12.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49d8be3f84a2a2ccd0686f62cff08456", "sha256": "75137fc7e1311bc24836855dce7caa40548f3f81a72045bb6731d55f48de644a" }, "downloads": -1, "filename": "policy_sentry-0.12.3.tar.gz", "has_sig": false, "md5_digest": "49d8be3f84a2a2ccd0686f62cff08456", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2162112, "upload_time": "2022-04-13T17:41:39", "upload_time_iso_8601": "2022-04-13T17:41:39.230755Z", "url": "https://files.pythonhosted.org/packages/69/08/19f2f761da39b93ab6bb736cc6c05cce64448afac0d14c5d6391e6022769/policy_sentry-0.12.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8cc04e9647dbf657142c7dee4400f1cc", "sha256": "be4f4641623d5e7b392dd726029c027f569a0fac03a36816566f2ece82f9ce73" }, "downloads": -1, "filename": "policy_sentry-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8cc04e9647dbf657142c7dee4400f1cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1487096, "upload_time": "2019-10-09T21:13:24", "upload_time_iso_8601": "2019-10-09T21:13:24.535099Z", "url": "https://files.pythonhosted.org/packages/f1/37/519b6372456acf77eecf0aa341e82e68a332f7c97a41fa40ab58abe25df9/policy_sentry-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b319121e670eaa7d1b3b634c93436f4e", "sha256": "7a5cc8087b457d27320fcb310e35af8d84ffd43c0392b41c8bfd13335aef9837" }, "downloads": -1, "filename": "policy_sentry-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b319121e670eaa7d1b3b634c93436f4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1226347, "upload_time": "2019-10-09T21:13:27", "upload_time_iso_8601": "2019-10-09T21:13:27.239020Z", "url": "https://files.pythonhosted.org/packages/12/35/41018b5fa7cbd8faade3c761f5e06d7f26bca351ca80a176224153a3ba48/policy_sentry-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "51a8158f70fccadc8d2417342a0f2b0c", "sha256": "e8d8a727d47ee10362701176b5036f39669cf5ba02815c769689a33c1606ff00" }, "downloads": -1, "filename": "policy_sentry-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "51a8158f70fccadc8d2417342a0f2b0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1537811, "upload_time": "2019-10-14T13:48:58", "upload_time_iso_8601": "2019-10-14T13:48:58.111941Z", "url": "https://files.pythonhosted.org/packages/fd/0e/a869a5c99fbc352f77bd2aa88232aafe7478ebd8fc2fd4a05c40f883ad30/policy_sentry-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "495c58c90d6ce1971cac85324e1fdd64", "sha256": "2ffbb2520a008b469f96c64295fd13e61d3fd6da0783a33ec46855e707757d78" }, "downloads": -1, "filename": "policy_sentry-0.4.1.tar.gz", "has_sig": false, "md5_digest": "495c58c90d6ce1971cac85324e1fdd64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1254812, "upload_time": "2019-10-14T13:49:00", "upload_time_iso_8601": "2019-10-14T13:49:00.006194Z", "url": "https://files.pythonhosted.org/packages/81/16/ad2a52536b8bd73fa8871cd82bf9120b8b8b8ab6af4b5fb88cf1c46e7c97/policy_sentry-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "e4115e4803ae74708b2d0d102e7bac8e", "sha256": "3d89941a0adcf2a452fa71fcb3a1908dc54e64bd592c325d4d3c664c8f491994" }, "downloads": -1, "filename": "policy_sentry-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e4115e4803ae74708b2d0d102e7bac8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1539284, "upload_time": "2019-10-14T15:36:02", "upload_time_iso_8601": "2019-10-14T15:36:02.917761Z", "url": "https://files.pythonhosted.org/packages/26/16/78710eb6f6db1c3fe67666b01d59dcd5625136b42a03ebd4ac2338511a13/policy_sentry-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9bab10b6624c9f1b2e7cc77115a1542c", "sha256": "fdc5f6e36352d10169c01969b61145fea426a22ca48c37e6527ffb50e187ab68" }, "downloads": -1, "filename": "policy_sentry-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9bab10b6624c9f1b2e7cc77115a1542c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1255678, "upload_time": "2019-10-14T15:36:15", "upload_time_iso_8601": "2019-10-14T15:36:15.198886Z", "url": "https://files.pythonhosted.org/packages/ce/c2/4bc4eb205902d25cfc9f10e54d953da31a47e2158940e46fb18a9f06308e/policy_sentry-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "4700246f53e6ddddea2f558abc12d611", "sha256": "7d92ce09138fc30bb5b50b9d9d605b1722423f7a4212299f075221bcfe97122f" }, "downloads": -1, "filename": "policy_sentry-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4700246f53e6ddddea2f558abc12d611", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1544768, "upload_time": "2019-10-15T16:16:30", "upload_time_iso_8601": "2019-10-15T16:16:30.718251Z", "url": "https://files.pythonhosted.org/packages/76/c4/c01a273b5cb667c5fd1aecbf2f10f72879e4741ed6075ad4464ae0eab1bf/policy_sentry-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e4d325f7e570281a692126f405ee2afa", "sha256": "e9986db94c9a2646b9df6a29518bef1196e55085bb8362c92a5fd2edc0d39ecd" }, "downloads": -1, "filename": "policy_sentry-0.4.3.tar.gz", "has_sig": false, "md5_digest": "e4d325f7e570281a692126f405ee2afa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1260811, "upload_time": "2019-10-15T16:16:32", "upload_time_iso_8601": "2019-10-15T16:16:32.806784Z", "url": "https://files.pythonhosted.org/packages/70/ce/2f9aab10845cf836bc267c71a1689ce2d6eb0d76db4e67d71ba8f4e69e2d/policy_sentry-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c8811e5d7319196f7b470d73cbe8c7c7", "sha256": "06414187ebce6fc925dd41e04c48b80027ef0bcf4d439fbb66948f95f4e20d16" }, "downloads": -1, "filename": "policy_sentry-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c8811e5d7319196f7b470d73cbe8c7c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1546241, "upload_time": "2019-10-17T21:09:50", "upload_time_iso_8601": "2019-10-17T21:09:50.441178Z", "url": "https://files.pythonhosted.org/packages/53/08/f1e7ce24bb22a1a14ae19c75b5316be1f625c9c7820e30d37ed5b28f2ec6/policy_sentry-0.4.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "90c910dd6ae01eed2837a6999e632ab8", "sha256": "1f1561c4e134769176f9aa42aec69f7d1695d8366c19a9469a4f7a25c67cfa41" }, "downloads": -1, "filename": "policy_sentry-0.4.5.tar.gz", "has_sig": false, "md5_digest": "90c910dd6ae01eed2837a6999e632ab8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1264023, "upload_time": "2019-10-17T21:09:52", "upload_time_iso_8601": "2019-10-17T21:09:52.458782Z", "url": "https://files.pythonhosted.org/packages/67/92/73e89a5e8135595eadf89e2a959dfb54a3742e1370456d948e5af6d86e67/policy_sentry-0.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5bc877a4c0ed064eedf82ce2c0f1ac11", "sha256": "81159ef3777bfad051856090135e1a15c5748d6a892a6a5367ec09dc4b1b402d" }, "downloads": -1, "filename": "policy_sentry-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bc877a4c0ed064eedf82ce2c0f1ac11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1548986, "upload_time": "2019-10-18T16:09:26", "upload_time_iso_8601": "2019-10-18T16:09:26.176136Z", "url": "https://files.pythonhosted.org/packages/f3/a0/2877f6527865a6fec7045e327a0b82d3d30ecd122ed4422479602fa39900/policy_sentry-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f2457eb082594df82d2874f2ff746b8f", "sha256": "03398b055aa066b97e5d406896684ed268dbbf68d872224777b2fe5935fa4706" }, "downloads": -1, "filename": "policy_sentry-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f2457eb082594df82d2874f2ff746b8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1266044, "upload_time": "2019-10-18T16:09:28", "upload_time_iso_8601": "2019-10-18T16:09:28.558779Z", "url": "https://files.pythonhosted.org/packages/65/c8/af0668ec4413cb8506d2d6759e1f347d53978394d69d95be56feb3a3be67/policy_sentry-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8e9a1fc07f143f22586c8e8b51e0ec54", "sha256": "a302fe6dfb68ac3b462de2f68485a7b1726f1525013e8ff8a4442326f393784c" }, "downloads": -1, "filename": "policy_sentry-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e9a1fc07f143f22586c8e8b51e0ec54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1574424, "upload_time": "2019-10-18T17:50:06", "upload_time_iso_8601": "2019-10-18T17:50:06.346673Z", "url": "https://files.pythonhosted.org/packages/cb/ca/f22a4630e3ba8bc3dc8f82e154ce240f6f4ed2edf224a6d71f415dc523a7/policy_sentry-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4283179a519f5a4287e0bc96364b5af3", "sha256": "24945a3d02135fe08687ec4f3d23266ae95a4c021ea13cfec97e7f4eaba73cdc" }, "downloads": -1, "filename": "policy_sentry-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4283179a519f5a4287e0bc96364b5af3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1288612, "upload_time": "2019-10-18T17:50:08", "upload_time_iso_8601": "2019-10-18T17:50:08.738781Z", "url": "https://files.pythonhosted.org/packages/4c/b0/757fde32707438489248d9030a0b81c64a6cc0ea57bda7967d90e1c715b8/policy_sentry-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "2d848edeb2844c42658e616c5fc0ec83", "sha256": "2d59e9c8d98b17b239e8832263047f2f7431b068fa8b8857509e5228ee56c11a" }, "downloads": -1, "filename": "policy_sentry-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2d848edeb2844c42658e616c5fc0ec83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1574390, "upload_time": "2019-10-19T02:29:04", "upload_time_iso_8601": "2019-10-19T02:29:04.736864Z", "url": "https://files.pythonhosted.org/packages/7a/f2/d38a5e3190ef6fd9c32c57d9143785e7553d35b8e3a844e4ed76ab766465/policy_sentry-0.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4c9957b31289c653c05df4c57a1220ca", "sha256": "124dfd244f28b42c161f37394228478e8a1a4727bd5cbefa912594f1467e7a2b" }, "downloads": -1, "filename": "policy_sentry-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4c9957b31289c653c05df4c57a1220ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1288443, "upload_time": "2019-10-19T02:29:07", "upload_time_iso_8601": "2019-10-19T02:29:07.030844Z", "url": "https://files.pythonhosted.org/packages/af/91/9284f98931570a9e65a4e61712e34a458250a03d5e20a217bcc34a6cab13/policy_sentry-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d7c59bc313fb05b66d48fda430aa170b", "sha256": "c95da8e7727d9bbe46d8d0c1a34f640fd4a752c7bbb222500a9cbf21af8c7a3f" }, "downloads": -1, "filename": "policy_sentry-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d7c59bc313fb05b66d48fda430aa170b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1574399, "upload_time": "2019-10-24T17:39:06", "upload_time_iso_8601": "2019-10-24T17:39:06.355560Z", "url": "https://files.pythonhosted.org/packages/dc/44/ccc32af1ea0f3bb8ccf6d14ebea9b5dcae8993120c94ad17955dd3227692/policy_sentry-0.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22eeceddc2a92180dbc25e43820a98fd", "sha256": "3a4ce0b6723b752075f61700dfde04d71dce3ff611ee9d0714f6b494a89b1ff7" }, "downloads": -1, "filename": "policy_sentry-0.5.3.tar.gz", "has_sig": false, "md5_digest": "22eeceddc2a92180dbc25e43820a98fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1288662, "upload_time": "2019-10-24T17:39:08", "upload_time_iso_8601": "2019-10-24T17:39:08.324284Z", "url": "https://files.pythonhosted.org/packages/cd/c8/f84a39727714ec5b7452b681b350b7b3791b20b917718161f918ce2c7121/policy_sentry-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "0ef63ce341bae1a625f9a246cedd1e34", "sha256": "c5d5d573b376bba0f305e6cb23e66a124cf287df1afd65c650085307249c7462" }, "downloads": -1, "filename": "policy_sentry-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0ef63ce341bae1a625f9a246cedd1e34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1579205, "upload_time": "2019-11-21T16:21:14", "upload_time_iso_8601": "2019-11-21T16:21:14.245668Z", "url": "https://files.pythonhosted.org/packages/cd/97/34ba8d2fee360ffdd6b37a73af39d475c7d975e37deb6bd83a8ccb39bbe7/policy_sentry-0.5.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb260671bf53530c4befc8e22aa72054", "sha256": "1c0e6912d0de04a9523f2a3005f2acb541873c3b2f371449dd4a8a92fecfa643" }, "downloads": -1, "filename": "policy_sentry-0.5.4.tar.gz", "has_sig": false, "md5_digest": "cb260671bf53530c4befc8e22aa72054", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1295280, "upload_time": "2019-11-21T16:21:17", "upload_time_iso_8601": "2019-11-21T16:21:17.533185Z", "url": "https://files.pythonhosted.org/packages/9c/ca/fa8caf95bdcc105429d591c716390e7deb36c5f2711132aa333970e19984/policy_sentry-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "f247b01ef473dfee4851ca473a37b140", "sha256": "c4efa02914fb545fd86f2a9776eaf930a4e298c17cb9b0046fb1f5df1d3e4939" }, "downloads": -1, "filename": "policy_sentry-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f247b01ef473dfee4851ca473a37b140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1749187, "upload_time": "2019-11-21T23:16:54", "upload_time_iso_8601": "2019-11-21T23:16:54.746745Z", "url": "https://files.pythonhosted.org/packages/32/74/d00d9ff278cdf425fef0b809717d0eb3a336a02967f2738a0836c94b1240/policy_sentry-0.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30c843987031d92e5d00a0ce772c8f90", "sha256": "8bdb7ebb71e989f820df1a4aa240c7ba018963a7822936091d39d8aa4989c271" }, "downloads": -1, "filename": "policy_sentry-0.5.5.tar.gz", "has_sig": false, "md5_digest": "30c843987031d92e5d00a0ce772c8f90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1403170, "upload_time": "2019-11-21T23:16:56", "upload_time_iso_8601": "2019-11-21T23:16:56.747782Z", "url": "https://files.pythonhosted.org/packages/d1/ce/0089def7e1df4c0e9cdf2a53aba066550fbbaa95a5d1bb21e782a901c622/policy_sentry-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "217e64cc10e25090025d9d1f28d518dd", "sha256": "351043238018fa782ba58006becca2eae02157e5a7bd79a046d3238d0ec5f6c3" }, "downloads": -1, "filename": "policy_sentry-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "217e64cc10e25090025d9d1f28d518dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1758895, "upload_time": "2019-11-27T17:21:24", "upload_time_iso_8601": "2019-11-27T17:21:24.872787Z", "url": "https://files.pythonhosted.org/packages/81/85/68c88ccb90cad75781ba0b157cec38d395b29c296b7fdac09e075a094cb3/policy_sentry-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "142ab9dd93a090ca6771c36e4c28033b", "sha256": "3fb5d7da60926e9be24ff629d4a40f9bb9b1b7a7ac242a6f7d5c4301ff332302" }, "downloads": -1, "filename": "policy_sentry-0.6.0.tar.gz", "has_sig": false, "md5_digest": "142ab9dd93a090ca6771c36e4c28033b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1410605, "upload_time": "2019-11-27T17:21:26", "upload_time_iso_8601": "2019-11-27T17:21:26.942849Z", "url": "https://files.pythonhosted.org/packages/0e/d8/156679f262089d4d1fe28fe763670994853bd2f882d80f05263f3650ce8a/policy_sentry-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "a119ef98ec14d12cdaa9cd9204398050", "sha256": "a4ae6f0ad5d41033de882dea7334ad453f6700ed31ec214e22ab78dbcf231e38" }, "downloads": -1, "filename": "policy_sentry-0.6.10-py3-none-any.whl", "has_sig": false, "md5_digest": "a119ef98ec14d12cdaa9cd9204398050", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1582661, "upload_time": "2020-01-24T23:03:29", "upload_time_iso_8601": "2020-01-24T23:03:29.446231Z", "url": "https://files.pythonhosted.org/packages/44/fd/d9736ee12ee01b4d0f08487e3afecd2a27839d194fedbeb70f5d8bf8fcc7/policy_sentry-0.6.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3ea03fc48bcba184136ef1e25b771e1", "sha256": "8431f51364dfb802531c4da61764fb20689ce2fef92ed0ead31e45a916dd9c61" }, "downloads": -1, "filename": "policy_sentry-0.6.10.tar.gz", "has_sig": false, "md5_digest": "a3ea03fc48bcba184136ef1e25b771e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1147919, "upload_time": "2020-01-24T23:03:31", "upload_time_iso_8601": "2020-01-24T23:03:31.439709Z", "url": "https://files.pythonhosted.org/packages/6b/7a/d626ee37e4046488cf67e1fa9e37f2c3d60b7128f9bea2c1e5e39a0504d0/policy_sentry-0.6.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "556565bb5088aa5a0bdaceb3d2460735", "sha256": "13efc6f7234e100a4d95c5c36a985dd161b0d35780ddee3a52ccc267f414ae9f" }, "downloads": -1, "filename": "policy_sentry-0.6.11-py3-none-any.whl", "has_sig": false, "md5_digest": "556565bb5088aa5a0bdaceb3d2460735", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1583112, "upload_time": "2020-01-28T17:07:04", "upload_time_iso_8601": "2020-01-28T17:07:04.532314Z", "url": "https://files.pythonhosted.org/packages/9e/03/ebbcf74960237c9c80add1b2257c302bf49dbd48229ca42a238ee5b25f03/policy_sentry-0.6.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e1d21ddfbfbe445997c3f45c52380e7", "sha256": "418809145ced7815cd50a2c6c3fcab447d4b7165d28cc4602cb9633f7345cc55" }, "downloads": -1, "filename": "policy_sentry-0.6.11.tar.gz", "has_sig": false, "md5_digest": "1e1d21ddfbfbe445997c3f45c52380e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1148643, "upload_time": "2020-01-28T17:07:06", "upload_time_iso_8601": "2020-01-28T17:07:06.383907Z", "url": "https://files.pythonhosted.org/packages/62/69/547eb24d3b05e492f1c54c67039adcef83fede9b749aa4aca23329195507/policy_sentry-0.6.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "d80b7caca1d2e467ee447c26ea818252", "sha256": "368f09ecb82b64556ecc13597895d51a379ec0726db4d6f69e0fa76db56940aa" }, "downloads": -1, "filename": "policy_sentry-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d80b7caca1d2e467ee447c26ea818252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1199755, "upload_time": "2019-12-17T22:54:20", "upload_time_iso_8601": "2019-12-17T22:54:20.955260Z", "url": "https://files.pythonhosted.org/packages/c9/e4/8903eebf63f40c22b82a35dfb53d72cdce691a7e23d3307c768c34d4857a/policy_sentry-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d92955a08a4b2051e9bce05321ac4238", "sha256": "43a498fef6bb250309f1bbc75e9c3702f7ee64beb764d60a861f01e50b317ce0" }, "downloads": -1, "filename": "policy_sentry-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d92955a08a4b2051e9bce05321ac4238", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 773607, "upload_time": "2019-12-17T22:54:23", "upload_time_iso_8601": "2019-12-17T22:54:23.132717Z", "url": "https://files.pythonhosted.org/packages/86/37/03b0be4b69bfee408f13e3b43270c7eb4196e58a243429374c7feb7a7d21/policy_sentry-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "9a3afd94cb8bebd2b2d9f5edc346dc8e", "sha256": "ddbdd0f76f9a0ca98de6aad58cca8dbeff84a837c61aeb33eb6a627282085d76" }, "downloads": -1, "filename": "policy_sentry-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9a3afd94cb8bebd2b2d9f5edc346dc8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1200141, "upload_time": "2019-12-19T21:43:10", "upload_time_iso_8601": "2019-12-19T21:43:10.943892Z", "url": "https://files.pythonhosted.org/packages/39/d8/15d63355d8bf70538901c1a72e7f60efbfa21b43668b1d120c7d3808e3d6/policy_sentry-0.6.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4048ae99a171aa5eeef6de9be48f7450", "sha256": "20e09b01f40cb925e123ada85255e5349e70ade4625430346eb03aaef366e219" }, "downloads": -1, "filename": "policy_sentry-0.6.3.tar.gz", "has_sig": false, "md5_digest": "4048ae99a171aa5eeef6de9be48f7450", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 775540, "upload_time": "2019-12-19T21:43:13", "upload_time_iso_8601": "2019-12-19T21:43:13.145837Z", "url": "https://files.pythonhosted.org/packages/6f/f6/e0c7bf50b8279987549f542c131e9714c7bca977dc7abce559d4089e54ed/policy_sentry-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "8062a6327cb1d6f00527be2a14ada3c4", "sha256": "857caec4df1c62d9884d7e97e9c5ad7c843a8855039366f99bd15391464883bb" }, "downloads": -1, "filename": "policy_sentry-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8062a6327cb1d6f00527be2a14ada3c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1259067, "upload_time": "2020-01-03T16:22:09", "upload_time_iso_8601": "2020-01-03T16:22:09.904874Z", "url": "https://files.pythonhosted.org/packages/73/40/f619d724262092a90ee94bccfdf4aea95a11520df248bfc2c5b99844ecd8/policy_sentry-0.6.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8095a2d09942eb81ef7279cb72e35b54", "sha256": "202ab7fbc6e9caad00085c16dfd8dcc55b8a54657eceadf8ab3627fa8c9b3bef" }, "downloads": -1, "filename": "policy_sentry-0.6.4.tar.gz", "has_sig": false, "md5_digest": "8095a2d09942eb81ef7279cb72e35b54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 786779, "upload_time": "2020-01-03T16:22:12", "upload_time_iso_8601": "2020-01-03T16:22:12.001773Z", "url": "https://files.pythonhosted.org/packages/aa/8a/8e18430ac71ba047e63be31f2691ccbb4d708db48405a6c68f1693686e36/policy_sentry-0.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "664e92ed9850296310cc00c9ab7927b2", "sha256": "ac835ca90569a868c241994213dc56e35c57803d95733a641bb91c99380f0d88" }, "downloads": -1, "filename": "policy_sentry-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "664e92ed9850296310cc00c9ab7927b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1941298, "upload_time": "2020-01-03T20:53:39", "upload_time_iso_8601": "2020-01-03T20:53:39.693555Z", "url": "https://files.pythonhosted.org/packages/14/70/27da1a33a2ff0abb1482c35c17776b712e8fa2bb3cd82a069c60c2f057cc/policy_sentry-0.6.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "55ee4dd40d5d180090a20a6c6dcc1b4a", "sha256": "269bf3ceaad21626f90cf0bb547b995acd425796b1118253a9f91aa7ad710a14" }, "downloads": -1, "filename": "policy_sentry-0.6.5.tar.gz", "has_sig": false, "md5_digest": "55ee4dd40d5d180090a20a6c6dcc1b4a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1467803, "upload_time": "2020-01-03T20:53:42", "upload_time_iso_8601": "2020-01-03T20:53:42.409528Z", "url": "https://files.pythonhosted.org/packages/5f/18/bebc80e360ecbe42e983c34de27ef266cc9c57e4f76df7e62085b7143e60/policy_sentry-0.6.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "0d08ec851d1cde072b40a7b3fc3e21f1", "sha256": "ed1ad1a9585929647f15cff03dc6d215b5b63e8ed24186497f8012a907cac4fd" }, "downloads": -1, "filename": "policy_sentry-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0d08ec851d1cde072b40a7b3fc3e21f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1566006, "upload_time": "2020-01-09T04:09:24", "upload_time_iso_8601": "2020-01-09T04:09:24.423776Z", "url": "https://files.pythonhosted.org/packages/ce/f6/be39869a2cfbf61c226fac9dc2728e5ee95b86ec3ae3380c450480122295/policy_sentry-0.6.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c60f0e19538093bf967dd56f12ef891", "sha256": "fdfc0def98bd6b6905bf8c12c7044f201f8570b48efe12b8472c06ae560a8e54" }, "downloads": -1, "filename": "policy_sentry-0.6.6.tar.gz", "has_sig": false, "md5_digest": "5c60f0e19538093bf967dd56f12ef891", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1125369, "upload_time": "2020-01-09T04:09:27", "upload_time_iso_8601": "2020-01-09T04:09:27.003341Z", "url": "https://files.pythonhosted.org/packages/2f/fb/d093799c14f9fa7e99b0eb9e00a30870b1cd3e5eea26c2f69130208b9226/policy_sentry-0.6.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "71364fb4f878572df8b418888abc2a9d", "sha256": "1ca103d0c68febb2f127c5ab40b7e0c216f7a8e8208f1f48cf7d355fadd8d0a6" }, "downloads": -1, "filename": "policy_sentry-0.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "71364fb4f878572df8b418888abc2a9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1566164, "upload_time": "2020-01-09T16:50:15", "upload_time_iso_8601": "2020-01-09T16:50:15.686650Z", "url": "https://files.pythonhosted.org/packages/6a/b1/ddee996977bd2af2a5db926831ba1c88895567906cdf0a153ac25f0f63cb/policy_sentry-0.6.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc6cf2e2ee6573b1906f46d6f08012a7", "sha256": "ff10aa80d679d6de8b7ee8cca333f440113a919aa1466f1461e5b62d2c06e4d4" }, "downloads": -1, "filename": "policy_sentry-0.6.7.tar.gz", "has_sig": false, "md5_digest": "fc6cf2e2ee6573b1906f46d6f08012a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1126260, "upload_time": "2020-01-09T16:50:17", "upload_time_iso_8601": "2020-01-09T16:50:17.812557Z", "url": "https://files.pythonhosted.org/packages/07/5e/22ce089b9a0a0990842e1fe3735b88cb02e8d377b17142657fbbbddb03c8/policy_sentry-0.6.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "c1509f08f8ead598d70b5af8469dde28", "sha256": "5bf8dcee265d777c4510a71213b022408701976ed71455b68bfcc24524a339cf" }, "downloads": -1, "filename": "policy_sentry-0.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c1509f08f8ead598d70b5af8469dde28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1566395, "upload_time": "2020-01-15T22:40:46", "upload_time_iso_8601": "2020-01-15T22:40:46.568288Z", "url": "https://files.pythonhosted.org/packages/f5/3e/cd16c20daff0712f1a153bf5e9099ec1c8fc38cf3b023447495516414137/policy_sentry-0.6.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b0170d3163eb86a216d0c4a303b3eae", "sha256": "c91c87cc957e6ec9bb57ac70b91920d02e983237adea04361afe11062b8ce5c3" }, "downloads": -1, "filename": "policy_sentry-0.6.8.tar.gz", "has_sig": false, "md5_digest": "5b0170d3163eb86a216d0c4a303b3eae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1126881, "upload_time": "2020-01-15T22:40:48", "upload_time_iso_8601": "2020-01-15T22:40:48.641533Z", "url": "https://files.pythonhosted.org/packages/2d/c8/d3fb90cb6548751819bb0093413658d07e9f480b68b6a8f144b3976a6920/policy_sentry-0.6.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "6e6baee57a29adb98b236cf36cd8416a", "sha256": "4074b47f7b23af1a96d773d6e12e3d86bd12bce01549d3c2225ce5896b7aae15" }, "downloads": -1, "filename": "policy_sentry-0.6.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6e6baee57a29adb98b236cf36cd8416a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1567721, "upload_time": "2020-01-24T15:56:44", "upload_time_iso_8601": "2020-01-24T15:56:44.661890Z", "url": "https://files.pythonhosted.org/packages/7b/2c/65e8f81e44800aa61b2b5b7770cadb2922f715960344222f9dfa82c0ade5/policy_sentry-0.6.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d73fb044b208958f9a57e7586b828c3", "sha256": "881c7915fbce8dafb48f5a57c6100e6df2fa2e06580ab1537d6e5f134297ecd5" }, "downloads": -1, "filename": "policy_sentry-0.6.9.tar.gz", "has_sig": false, "md5_digest": "7d73fb044b208958f9a57e7586b828c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1137519, "upload_time": "2020-01-24T15:56:46", "upload_time_iso_8601": "2020-01-24T15:56:46.644126Z", "url": "https://files.pythonhosted.org/packages/ab/17/63629190f0f27bacb0a860d0503c8083afbe9e879e6dc4acd7328ba50170/policy_sentry-0.6.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "95d973e5c232a622852760962161cc01", "sha256": "f07c8a6355523cce523ce9ff63e6c015cde5b3c8605b4c5215ad66aa3e8039e7" }, "downloads": -1, "filename": "policy_sentry-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95d973e5c232a622852760962161cc01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1573190, "upload_time": "2020-02-07T02:56:20", "upload_time_iso_8601": "2020-02-07T02:56:20.750704Z", "url": "https://files.pythonhosted.org/packages/43/26/e6e727fceb9e4318e3b52662fb164098dea1b966af82138d0eff07e366a3/policy_sentry-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3f20656dd2c5aec0de3a436bf2d2f21", "sha256": "b5247ea1094ab3f9293f19b0f83cb0e3ddf9d94c6403f1b0da70e339bfc4bbe1" }, "downloads": -1, "filename": "policy_sentry-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d3f20656dd2c5aec0de3a436bf2d2f21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1129219, "upload_time": "2020-02-07T02:56:23", "upload_time_iso_8601": "2020-02-07T02:56:23.000784Z", "url": "https://files.pythonhosted.org/packages/07/24/ffcd60b2b39b713bf5ad2a3dd37492e60ec8d969a3dda371bd0f72ea0589/policy_sentry-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0.1": [ { "comment_text": "", "digests": { "md5": "bdbbad1f6c8494179b97396f4c52bd9c", "sha256": "31bc35541d5263c69d8c14a34bf22f0ba45aab5543b047f4bf2f3704fe76b628" }, "downloads": -1, "filename": "policy_sentry-0.7.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bdbbad1f6c8494179b97396f4c52bd9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1573345, "upload_time": "2020-02-08T01:47:16", "upload_time_iso_8601": "2020-02-08T01:47:16.435757Z", "url": "https://files.pythonhosted.org/packages/ba/74/bc75b2f01cca4827f1c7ee20cb75722c9660935fe2320e131da2d36f91df/policy_sentry-0.7.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21efe500c826f0da717b86c853850a6a", "sha256": "f99081012212399594ab993144dd4baf4d4c064f86e548ddcec5c1757d6a19cc" }, "downloads": -1, "filename": "policy_sentry-0.7.0.1.tar.gz", "has_sig": false, "md5_digest": "21efe500c826f0da717b86c853850a6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1129806, "upload_time": "2020-02-08T01:47:18", "upload_time_iso_8601": "2020-02-08T01:47:18.541215Z", "url": "https://files.pythonhosted.org/packages/aa/73/8efb5ad9ec874dc736b4ff169fc331804523b56ecfc65b0c31110deb1826/policy_sentry-0.7.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0.2": [ { "comment_text": "", "digests": { "md5": "22821d7c9d5b121a3872966d7e2dafb9", "sha256": "7979afb4aa5268ab200d8349dfe950cc0b2746358e173ec788b436a88310b60c" }, "downloads": -1, "filename": "policy_sentry-0.7.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "22821d7c9d5b121a3872966d7e2dafb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1573378, "upload_time": "2020-02-10T22:52:00", "upload_time_iso_8601": "2020-02-10T22:52:00.164845Z", "url": "https://files.pythonhosted.org/packages/1b/85/c5d34c01d5190880e66cd1be1eb69b84af59db1492097dba977333281389/policy_sentry-0.7.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "95ad11fa840f2f7614cdd84480f9d5b7", "sha256": "271de72db70216742d7590c7f71b8a40d21d223b6c09678c8d30b69c5ca0856c" }, "downloads": -1, "filename": "policy_sentry-0.7.0.2.tar.gz", "has_sig": false, "md5_digest": "95ad11fa840f2f7614cdd84480f9d5b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1129946, "upload_time": "2020-02-10T22:52:02", "upload_time_iso_8601": "2020-02-10T22:52:02.008120Z", "url": "https://files.pythonhosted.org/packages/3c/4b/826aabbb4f4cd427fb2d651bfa5d7822d26c7bd222cd1bf60460f3e5c96f/policy_sentry-0.7.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "9a0d26b9957e8ccc624f92a6f5a64b5d", "sha256": "660cdad270f877569f775978126d318c93d4e8c6e616de8c51bc50337519d5bb" }, "downloads": -1, "filename": "policy_sentry-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a0d26b9957e8ccc624f92a6f5a64b5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1578873, "upload_time": "2020-02-19T22:05:55", "upload_time_iso_8601": "2020-02-19T22:05:55.534377Z", "url": "https://files.pythonhosted.org/packages/42/77/bde10b0085f59e5687ba7f1cdd038a3ac16ed3d5587a53f09f00ac3327ae/policy_sentry-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f6b660a8e5ec52bb39753c405b7c5b5a", "sha256": "3bfa2eb21325d048ecf0fa9a905496957080b525218704e451f0590756d3d517" }, "downloads": -1, "filename": "policy_sentry-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f6b660a8e5ec52bb39753c405b7c5b5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1137428, "upload_time": "2020-02-19T22:05:57", "upload_time_iso_8601": "2020-02-19T22:05:57.574779Z", "url": "https://files.pythonhosted.org/packages/2f/25/79152eb4b3b9e03493d7ff565532cce6a7bef470c2e8348cc92be87c3bf5/policy_sentry-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1.1": [ { "comment_text": "", "digests": { "md5": "8b177e040c89940539034c133a4889dc", "sha256": "36059f5ebaa41765246b49db884343ca5b2bc77d4b9f293a6bcc8a9060101096" }, "downloads": -1, "filename": "policy_sentry-0.7.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b177e040c89940539034c133a4889dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1589926, "upload_time": "2020-02-27T18:12:13", "upload_time_iso_8601": "2020-02-27T18:12:13.415350Z", "url": "https://files.pythonhosted.org/packages/bf/15/13c5e14c4a6c095313b46d6cc0897b7f09e6a15a398c33a44b278b397c20/policy_sentry-0.7.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "807eeb025d1ccbc35760b6f52267d5ce", "sha256": "516b13ff557c71b186fc76d7e00e2c8fd9b09a4a4543ca2fd8a2340b85e45ec0" }, "downloads": -1, "filename": "policy_sentry-0.7.1.1.tar.gz", "has_sig": false, "md5_digest": "807eeb025d1ccbc35760b6f52267d5ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1149641, "upload_time": "2020-02-27T18:12:15", "upload_time_iso_8601": "2020-02-27T18:12:15.650804Z", "url": "https://files.pythonhosted.org/packages/57/02/74d204a7c1bca3a05e6f0d95a125871039e690af431e38c028239d245401/policy_sentry-0.7.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1.2": [ { "comment_text": "", "digests": { "md5": "f42b8c7b2daa02fb02814b4a883670a9", "sha256": "d56b86527eb8ade2307a871b15a8231b09905c259a836c26491051ef6b24671f" }, "downloads": -1, "filename": "policy_sentry-0.7.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f42b8c7b2daa02fb02814b4a883670a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1591374, "upload_time": "2020-03-08T18:43:02", "upload_time_iso_8601": "2020-03-08T18:43:02.075841Z", "url": "https://files.pythonhosted.org/packages/99/2d/9bca194fbaa05ea135652bf79a8ee2e0dc5090ee92a3d27ea136b4f2bf5b/policy_sentry-0.7.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d106c9ed79af8feb414ea2188aad1f5c", "sha256": "947941e6ece8073129bbd788ea05ce926be562fcc7d7c900710e76dc02b21ad4" }, "downloads": -1, "filename": "policy_sentry-0.7.1.2.tar.gz", "has_sig": false, "md5_digest": "d106c9ed79af8feb414ea2188aad1f5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1150875, "upload_time": "2020-03-08T18:43:03", "upload_time_iso_8601": "2020-03-08T18:43:03.392004Z", "url": "https://files.pythonhosted.org/packages/03/b6/d883706c02d941011d8c1dd48a17202a47d8045c41e30df56d5c32a3cf4b/policy_sentry-0.7.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "30d694da826900bafef04cbb8a23e799", "sha256": "232c1577f4fea77e3ffc835fd8305c29ded6c5f7ef44baff722e045e8aee37a4" }, "downloads": -1, "filename": "policy_sentry-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "30d694da826900bafef04cbb8a23e799", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1590513, "upload_time": "2020-03-17T19:01:00", "upload_time_iso_8601": "2020-03-17T19:01:00.595003Z", "url": "https://files.pythonhosted.org/packages/ac/be/feb2cc22492f17cec734fd236e2a980d17e56b2f477e6a69cabcf5ca5145/policy_sentry-0.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c278926abd9fe2b1fabef2d027600c6", "sha256": "ea5a683dadb480096e0a2c08c04d882a2efe855628db26df18a35579620aa529" }, "downloads": -1, "filename": "policy_sentry-0.7.2.tar.gz", "has_sig": false, "md5_digest": "6c278926abd9fe2b1fabef2d027600c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1150147, "upload_time": "2020-03-17T19:01:02", "upload_time_iso_8601": "2020-03-17T19:01:02.096176Z", "url": "https://files.pythonhosted.org/packages/d0/83/b3acf15cfc28a1256e84371d419fc85cf8d02abac7fa7226cc21363763f4/policy_sentry-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2.1": [ { "comment_text": "", "digests": { "md5": "213106055a3ba27e48d6e34d12adf336", "sha256": "8b18470db1911dbf90f52f7c2cab7205bda82825fe15d4ef388df5b776005455" }, "downloads": -1, "filename": "policy_sentry-0.7.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "213106055a3ba27e48d6e34d12adf336", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1590587, "upload_time": "2020-03-23T19:01:54", "upload_time_iso_8601": "2020-03-23T19:01:54.972878Z", "url": "https://files.pythonhosted.org/packages/9e/5f/eb9d1d69c8f57490b84f8d02945bf2efe726574f22c20260bf4096706d4c/policy_sentry-0.7.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1301a8e4e724247e6e18f66a06638f8b", "sha256": "de8e6f12d639dcfd56d8b55bbe6f6b3fdf08a7815b4444dfb6f6db11f5911afc" }, "downloads": -1, "filename": "policy_sentry-0.7.2.1.tar.gz", "has_sig": false, "md5_digest": "1301a8e4e724247e6e18f66a06638f8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1150872, "upload_time": "2020-03-23T19:01:56", "upload_time_iso_8601": "2020-03-23T19:01:56.376422Z", "url": "https://files.pythonhosted.org/packages/76/47/b1ab6b963582f7d6de8c5b33cf46592d77a0390bf063354694433bc6e68a/policy_sentry-0.7.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "7459a9a845a44e302a9fad249817bd60", "sha256": "b7ab7e5f3987aada8774004346d1570a4a783068e2db8043189f15af85790208" }, "downloads": -1, "filename": "policy_sentry-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7459a9a845a44e302a9fad249817bd60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1600119, "upload_time": "2020-04-01T17:22:03", "upload_time_iso_8601": "2020-04-01T17:22:03.978636Z", "url": "https://files.pythonhosted.org/packages/26/d6/68dec4ab9763a1f757d4a8b7dea16135429c0ce154ff3a410c43cdd84b64/policy_sentry-0.7.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c52801e73925171803920acc6ff06ae0", "sha256": "11e895b5a653e162a79a3f8876dfc96e0c79952ad1aa588dddeefd46defb5ba1" }, "downloads": -1, "filename": "policy_sentry-0.7.3.tar.gz", "has_sig": false, "md5_digest": "c52801e73925171803920acc6ff06ae0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1166121, "upload_time": "2020-04-01T17:22:05", "upload_time_iso_8601": "2020-04-01T17:22:05.441466Z", "url": "https://files.pythonhosted.org/packages/53/fe/284c5b7b92fed1bc0992494aa707fa93421c4621c8079223f68d34d70b95/policy_sentry-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "774ee00038eddea66069c2fa9c99d986", "sha256": "38b7ff1a0a309609982119f6c8fd2ba1f02380f6133cba28b190498384908d2b" }, "downloads": -1, "filename": "policy_sentry-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "774ee00038eddea66069c2fa9c99d986", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1493359, "upload_time": "2020-04-10T03:08:01", "upload_time_iso_8601": "2020-04-10T03:08:01.224049Z", "url": "https://files.pythonhosted.org/packages/94/5d/53b39a186169d8c918fab4887947eb56647194c1cb9a48c121722230f112/policy_sentry-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f3fc5630c1080509e16a0420b6144ec", "sha256": "6c5b679c8199a9164405af3c65199ea913c9f16a9e550087691cc8868c75a78e" }, "downloads": -1, "filename": "policy_sentry-0.8.0.tar.gz", "has_sig": false, "md5_digest": "6f3fc5630c1080509e16a0420b6144ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1052445, "upload_time": "2020-04-10T03:08:02", "upload_time_iso_8601": "2020-04-10T03:08:02.953927Z", "url": "https://files.pythonhosted.org/packages/51/3a/d60c47ed390573d53ede0a6e65cb7113faf31a7c4f5a7bbd2b5bd98049ee/policy_sentry-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.1": [ { "comment_text": "", "digests": { "md5": "a79da410f388b8b34e1bcb702b44c447", "sha256": "9fbfd98e8cb261d9f62d5bed82779f33caf3822edd99a6e48fafef466a57c2fa" }, "downloads": -1, "filename": "policy_sentry-0.8.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a79da410f388b8b34e1bcb702b44c447", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1493904, "upload_time": "2020-04-11T16:06:01", "upload_time_iso_8601": "2020-04-11T16:06:01.074241Z", "url": "https://files.pythonhosted.org/packages/29/92/0d9565795922fd1b02356fd7cb2994ebfa7b3cddba6a6199bb62e02a346b/policy_sentry-0.8.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4859250ff6b2e04e3abee9c8d4e988f9", "sha256": "5ffc0b62520b8c97c8ec937d73e79b4c95f744fd3a4a63a33c51397b14f1dd4b" }, "downloads": -1, "filename": "policy_sentry-0.8.0.1.tar.gz", "has_sig": false, "md5_digest": "4859250ff6b2e04e3abee9c8d4e988f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1053678, "upload_time": "2020-04-11T16:06:02", "upload_time_iso_8601": "2020-04-11T16:06:02.932270Z", "url": "https://files.pythonhosted.org/packages/15/48/1431767cf86688e585eeb7e031e5bd9c532e9e5e4133579dbbfa8111778d/policy_sentry-0.8.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.2": [ { "comment_text": "", "digests": { "md5": "187befb70cff2c179f9de0f6948bf220", "sha256": "e9993366ec3ab00a80bfe24becf8da815ab36367dfdda1268a003d4a40454c1b" }, "downloads": -1, "filename": "policy_sentry-0.8.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "187befb70cff2c179f9de0f6948bf220", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1832650, "upload_time": "2020-04-12T16:35:37", "upload_time_iso_8601": "2020-04-12T16:35:37.087061Z", "url": "https://files.pythonhosted.org/packages/54/1f/88db47117bea3bfb5433480e062eaf68e00416aeffe337b775233695226c/policy_sentry-0.8.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48816f417fac6c384bdd17f93b46faca", "sha256": "4a5a2ecec5bc5d5b0c3ca8c0869dfd60a8a896e83d1be8096687581048c45d64" }, "downloads": -1, "filename": "policy_sentry-0.8.0.2.tar.gz", "has_sig": false, "md5_digest": "48816f417fac6c384bdd17f93b46faca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1402391, "upload_time": "2020-04-12T16:35:39", "upload_time_iso_8601": "2020-04-12T16:35:39.011855Z", "url": "https://files.pythonhosted.org/packages/91/9d/3752eb32d39ab90c8703a6ba847eae36b46862be3bfdeb24f47db0789542/policy_sentry-0.8.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.3": [ { "comment_text": "", "digests": { "md5": "6e6b47218732db9cef1ae6bf276312b8", "sha256": "8822e1f2e10d03f9860b54cf3cfe455a2b542e85521ef77a8f57b911cf9cd590" }, "downloads": -1, "filename": "policy_sentry-0.8.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6e6b47218732db9cef1ae6bf276312b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1832678, "upload_time": "2020-04-16T17:08:39", "upload_time_iso_8601": "2020-04-16T17:08:39.108850Z", "url": "https://files.pythonhosted.org/packages/8a/48/dff1ac3bbad53d6c2faf7a7ce3b748c2de9fcb1023f831932f44d90b4b49/policy_sentry-0.8.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1cb2f8fb19ab3c351648e90a1d80baa6", "sha256": "1ce5c06b79ddea1f313fbd5f46cdcff370c90231253c855ea98bd05c5411f7ec" }, "downloads": -1, "filename": "policy_sentry-0.8.0.3.tar.gz", "has_sig": false, "md5_digest": "1cb2f8fb19ab3c351648e90a1d80baa6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1401854, "upload_time": "2020-04-16T17:08:40", "upload_time_iso_8601": "2020-04-16T17:08:40.484931Z", "url": "https://files.pythonhosted.org/packages/e9/d7/e6bee8694f5a697f7a0a140657fe083d91066c8e9ea7a065565f1a70c472/policy_sentry-0.8.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.4": [ { "comment_text": "", "digests": { "md5": "2d2e745bf372ac376caab4a06eeeee28", "sha256": "66ed87154d6782cfdabf1bdae2fc65bf396c542cde1542322d23005cccaa7351" }, "downloads": -1, "filename": "policy_sentry-0.8.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2d2e745bf372ac376caab4a06eeeee28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1833139, "upload_time": "2020-04-20T22:34:41", "upload_time_iso_8601": "2020-04-20T22:34:41.716300Z", "url": "https://files.pythonhosted.org/packages/0e/14/a3dddf9acbcb5fb832f5925da44e61cd09a4f74d3665c51ff40b89b08f3f/policy_sentry-0.8.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "facee89d7727c14ab028074de6778d7b", "sha256": "20855dd7a5ec73fb4b0edb447d94628b7287b1d99df7576e7af931633fc32210" }, "downloads": -1, "filename": "policy_sentry-0.8.0.4.tar.gz", "has_sig": false, "md5_digest": "facee89d7727c14ab028074de6778d7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1402320, "upload_time": "2020-04-20T22:34:43", "upload_time_iso_8601": "2020-04-20T22:34:43.354125Z", "url": "https://files.pythonhosted.org/packages/d2/be/7c8808262f00154d397d8e444aa93e1e4c9d8fc059ef6d5b83e8beed0bc9/policy_sentry-0.8.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.5": [ { "comment_text": "", "digests": { "md5": "67edad2d01c9802bd6fc8447eaad7364", "sha256": "6c2ed3b8044ea032a13935d5bc287b0950905b4d9ead2e67d54cf2834af66e3d" }, "downloads": -1, "filename": "policy_sentry-0.8.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "67edad2d01c9802bd6fc8447eaad7364", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1837095, "upload_time": "2020-04-23T14:57:01", "upload_time_iso_8601": "2020-04-23T14:57:01.973662Z", "url": "https://files.pythonhosted.org/packages/9c/21/d1ca491afcb3575176ab4dbd91122118c733d28fba4292ce68925f6f22b1/policy_sentry-0.8.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6ae12b1600c5e1b69b3b5f113de881c", "sha256": "d43229e14ed659d433c119e1deedd1caad9d744474de333cb4b5ff6664baca02" }, "downloads": -1, "filename": "policy_sentry-0.8.0.5.tar.gz", "has_sig": false, "md5_digest": "c6ae12b1600c5e1b69b3b5f113de881c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1403340, "upload_time": "2020-04-23T14:57:03", "upload_time_iso_8601": "2020-04-23T14:57:03.534112Z", "url": "https://files.pythonhosted.org/packages/1d/26/d461385d60da16e828c8397c06f414e6d2b410c7ff70d71247c625cefdd9/policy_sentry-0.8.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.6": [ { "comment_text": "", "digests": { "md5": "c2a93a7885a214395224bdbe2e7be269", "sha256": "6e7784c11475afe2266b391829edadd04e7dbff5a1da1714abdb701a698e6c80" }, "downloads": -1, "filename": "policy_sentry-0.8.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c2a93a7885a214395224bdbe2e7be269", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1837319, "upload_time": "2020-05-06T22:51:55", "upload_time_iso_8601": "2020-05-06T22:51:55.058482Z", "url": "https://files.pythonhosted.org/packages/6b/bf/97a41574545607e840006cc4697c6241bc935c505667ae5bc6a626477c10/policy_sentry-0.8.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef61807f453d4f9db6aee9fece0fd11d", "sha256": "b43b0290aadb0cc8db8f17b2151f1e156671f9390cef7318828b54fdc01d6518" }, "downloads": -1, "filename": "policy_sentry-0.8.0.6.tar.gz", "has_sig": false, "md5_digest": "ef61807f453d4f9db6aee9fece0fd11d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1403614, "upload_time": "2020-05-06T22:51:56", "upload_time_iso_8601": "2020-05-06T22:51:56.910457Z", "url": "https://files.pythonhosted.org/packages/ae/9a/43a692b73b179b5b810ecae3efef7f63dbd881f802001c4015b7eb734eac/policy_sentry-0.8.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0.7": [ { "comment_text": "", "digests": { "md5": "7f38e4c6c2c1c5091c9187da8a67ec94", "sha256": "98c002e40bd2cb81674c7ae9152d8c6dda4baa761bce8865aac2eec45ef3b7a8" }, "downloads": -1, "filename": "policy_sentry-0.8.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7f38e4c6c2c1c5091c9187da8a67ec94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1838397, "upload_time": "2020-05-21T00:38:56", "upload_time_iso_8601": "2020-05-21T00:38:56.053503Z", "url": "https://files.pythonhosted.org/packages/80/28/abd740e75b8505b63868b9d1ee8c6197094f17c716e33fbc76b1a8665209/policy_sentry-0.8.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a897253cad47b3b20172ff68cae813f4", "sha256": "d6b2817bc80f4b2c84f9d7ae008673086ba19734dc3e17328eccbb481c5ad5bf" }, "downloads": -1, "filename": "policy_sentry-0.8.0.7.tar.gz", "has_sig": false, "md5_digest": "a897253cad47b3b20172ff68cae813f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1399407, "upload_time": "2020-05-21T00:38:57", "upload_time_iso_8601": "2020-05-21T00:38:57.523113Z", "url": "https://files.pythonhosted.org/packages/ab/f9/a68ddfa2cdcf181283699c72f4e3f41743ea4814ea217b0347ffd12beb34/policy_sentry-0.8.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "e244b356178e4789e2a60de68b534f68", "sha256": "f688fb1c14626a9d50015e42de78c9e91a07f13af3d8709fc0b53459827c6ff6" }, "downloads": -1, "filename": "policy_sentry-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e244b356178e4789e2a60de68b534f68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1907198, "upload_time": "2020-06-26T18:36:58", "upload_time_iso_8601": "2020-06-26T18:36:58.190636Z", "url": "https://files.pythonhosted.org/packages/e6/a7/1a32005b2eb9743f0379ac08521bdee9598da72a1cc4b2d5560ea3b354cd/policy_sentry-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf752dfaab103c8c0615c0452f2e8c14", "sha256": "335dc07cd25470d8897435d50b10deb934b15d93be339fff4ca85f25f62cbe9c" }, "downloads": -1, "filename": "policy_sentry-0.8.2.tar.gz", "has_sig": false, "md5_digest": "cf752dfaab103c8c0615c0452f2e8c14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1451182, "upload_time": "2020-06-26T18:36:59", "upload_time_iso_8601": "2020-06-26T18:36:59.677906Z", "url": "https://files.pythonhosted.org/packages/b2/00/bbecdae0d1d24c0db87678977a64a7c9de4c251d56217594b7d706a71752/policy_sentry-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "ae56b8e8c259d43c53ee80e613bc20dd", "sha256": "435b164ad2f346e31b0911580c77ca07db40652c552733bec70ec36bc8c48f58" }, "downloads": -1, "filename": "policy_sentry-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ae56b8e8c259d43c53ee80e613bc20dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1946790, "upload_time": "2020-08-16T19:27:54", "upload_time_iso_8601": "2020-08-16T19:27:54.311194Z", "url": "https://files.pythonhosted.org/packages/c3/2e/8e4f82b9bfd502450b5c549355c82f902638294d5cab5232678c3aead6c9/policy_sentry-0.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa15c80485fa71b8e5f4f8a557d839c0", "sha256": "bbcfa1ac1f246085eb692270e2939e9216fe3dea831d275f6a6588ebcfb12b73" }, "downloads": -1, "filename": "policy_sentry-0.8.4.tar.gz", "has_sig": false, "md5_digest": "aa15c80485fa71b8e5f4f8a557d839c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1483917, "upload_time": "2020-08-16T19:27:55", "upload_time_iso_8601": "2020-08-16T19:27:55.743037Z", "url": "https://files.pythonhosted.org/packages/32/1c/17af57435a783d844bfa21cd9fa12931fa526e19e70e92a2aaabe0343516/policy_sentry-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "57be3a5d43ae278834d915048cc7da22", "sha256": "1d3b5ab5c42666eef1522bc9c153923e9145bd865132c9a0c0acfc12a42e61ae" }, "downloads": -1, "filename": "policy_sentry-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "57be3a5d43ae278834d915048cc7da22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1946702, "upload_time": "2020-08-17T16:14:02", "upload_time_iso_8601": "2020-08-17T16:14:02.654448Z", "url": "https://files.pythonhosted.org/packages/43/0b/141019998fc8be49d30ad78a1ebfd3099e3ed2f66efb34fdc2c46c15329c/policy_sentry-0.8.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d159ed3136598ae637f2bc12f9f15d8", "sha256": "6d69d29902b8025d1a36a46ae4e03a39d75301b596139f082978c614da75e8d6" }, "downloads": -1, "filename": "policy_sentry-0.8.5.tar.gz", "has_sig": false, "md5_digest": "6d159ed3136598ae637f2bc12f9f15d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1483873, "upload_time": "2020-08-17T16:14:04", "upload_time_iso_8601": "2020-08-17T16:14:04.399680Z", "url": "https://files.pythonhosted.org/packages/ee/a3/ce14ececab140f5122c3a62520c93777de6d84596cbab8e43c5024587dd6/policy_sentry-0.8.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "c99210ced6ef7a5421ab7a0306abbdd9", "sha256": "a3f77127a5ad83c12778ae8f2cfda82e474061d76999405e3574aca3ff5145d1" }, "downloads": -1, "filename": "policy_sentry-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c99210ced6ef7a5421ab7a0306abbdd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1969956, "upload_time": "2020-09-05T19:59:05", "upload_time_iso_8601": "2020-09-05T19:59:05.992746Z", "url": "https://files.pythonhosted.org/packages/71/95/a2b98bae28dc5b117c1cf91b08df4d720e307a3c148ff3372eb1e8e05807/policy_sentry-0.8.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ad47b22eb48afd0112f80abe4bfd653c", "sha256": "8648b4961f852ea55fb1f5c0bbe620af3b8bf0cc78aafc5ea22f5898af2f7d50" }, "downloads": -1, "filename": "policy_sentry-0.8.6.tar.gz", "has_sig": false, "md5_digest": "ad47b22eb48afd0112f80abe4bfd653c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1489548, "upload_time": "2020-09-05T19:59:07", "upload_time_iso_8601": "2020-09-05T19:59:07.356095Z", "url": "https://files.pythonhosted.org/packages/95/3f/ba27c85e4139ebf1e39b032dd078670691949d7fba209da547b580741a12/policy_sentry-0.8.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "c0f2cd18454446d04912a33186558d5b", "sha256": "1a9adebdd8bf6a9503ed37eca9aff307be9f4fdc93f127b8fd002634a4b8ed4c" }, "downloads": -1, "filename": "policy_sentry-0.8.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c0f2cd18454446d04912a33186558d5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1973619, "upload_time": "2020-09-06T21:51:28", "upload_time_iso_8601": "2020-09-06T21:51:28.233694Z", "url": "https://files.pythonhosted.org/packages/de/0c/5d7b6d8d309fa8e603725e1dbd55fa83f2a671d2861d4fb0af646bcb5f3b/policy_sentry-0.8.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c14c3167251ea48767a6a90347800e8a", "sha256": "f4a0b3228893b2046f45f5519ed70392f731d9c30625ad7f44b676aca892eaea" }, "downloads": -1, "filename": "policy_sentry-0.8.7.tar.gz", "has_sig": false, "md5_digest": "c14c3167251ea48767a6a90347800e8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1493528, "upload_time": "2020-09-06T21:51:29", "upload_time_iso_8601": "2020-09-06T21:51:29.631184Z", "url": "https://files.pythonhosted.org/packages/e1/ac/f698a8e5dca7667309b4f994ace37b85c944975bc60884b9e8b5873755f2/policy_sentry-0.8.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "6859f0503b5860526429030fae22bf79", "sha256": "7ebae54b3889565d6c3c018a485cd8ecb2fe7c436d7fa70f8eb7fe82e0ecb0f7" }, "downloads": -1, "filename": "policy_sentry-0.8.8-py3-none-any.whl", "has_sig": false, "md5_digest": "6859f0503b5860526429030fae22bf79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1973648, "upload_time": "2020-09-16T03:22:03", "upload_time_iso_8601": "2020-09-16T03:22:03.588648Z", "url": "https://files.pythonhosted.org/packages/dc/92/fa6aa6cd8822e5f3605297b67635492320673e295d39dc383a5c79d809d0/policy_sentry-0.8.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff151db24d992d3da678bee6f4b19faf", "sha256": "08743be2e284698e8fb8dc87bbd8403e0c0ddbfb9c465f8b6c4be172f3f8471c" }, "downloads": -1, "filename": "policy_sentry-0.8.8.tar.gz", "has_sig": false, "md5_digest": "ff151db24d992d3da678bee6f4b19faf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1493420, "upload_time": "2020-09-16T03:22:05", "upload_time_iso_8601": "2020-09-16T03:22:05.395749Z", "url": "https://files.pythonhosted.org/packages/df/9b/6ab4b36be4f7459a832a399a96fd06f3a71fd4566885eaabad69d665a5d4/policy_sentry-0.8.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c7b4cc2562c60739110a31d0b06cc682", "sha256": "fe87628e008e4db7235bd34b0859e4ce8c22f1214510d70a1c77c4a383a91bf6" }, "downloads": -1, "filename": "policy_sentry-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c7b4cc2562c60739110a31d0b06cc682", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2035958, "upload_time": "2020-10-01T19:15:39", "upload_time_iso_8601": "2020-10-01T19:15:39.757091Z", "url": "https://files.pythonhosted.org/packages/55/9f/8f8f236f3fb8cbb2d8dcae90607cf7b6c0f93f7ae57255d6ae38f21f4694/policy_sentry-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75ba453ee5c89cd1ddf82658496a7fc8", "sha256": "f820b40492dd22237774003d82a8bae6e7e361c271e877fe5460ff19559f075d" }, "downloads": -1, "filename": "policy_sentry-0.9.0.tar.gz", "has_sig": false, "md5_digest": "75ba453ee5c89cd1ddf82658496a7fc8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1553747, "upload_time": "2020-10-01T19:15:41", "upload_time_iso_8601": "2020-10-01T19:15:41.094786Z", "url": "https://files.pythonhosted.org/packages/e6/ac/58bf50d3e2807b44e061ab312d3064c4fcdf28d0df6537357a23c99cc3cf/policy_sentry-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "631d7fecf6622d5e9b7f66d768fad5cc", "sha256": "4a4ebe3766b5fe886c14cb5e27bfc711afcd83969d25d8aec72ea5c4c058ce93" }, "downloads": -1, "filename": "policy_sentry-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "631d7fecf6622d5e9b7f66d768fad5cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2103143, "upload_time": "2020-10-27T16:45:00", "upload_time_iso_8601": "2020-10-27T16:45:00.343146Z", "url": "https://files.pythonhosted.org/packages/34/67/11d913133e260e7117b0840f9c5c0db3eec3164835d0fba07a723d22118f/policy_sentry-0.9.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed9e6c3c967fdfbabd4df72b6dd4d102", "sha256": "844e4e57334d425cb7e0a77f4e1015bd743a4318d85af52c1bdc433401f63d0e" }, "downloads": -1, "filename": "policy_sentry-0.9.1.tar.gz", "has_sig": false, "md5_digest": "ed9e6c3c967fdfbabd4df72b6dd4d102", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1625993, "upload_time": "2020-10-27T16:45:02", "upload_time_iso_8601": "2020-10-27T16:45:02.242780Z", "url": "https://files.pythonhosted.org/packages/ee/7b/2aa24bcd1c15d828f2b8f374e583a012c0a4f2f40f8f19138ca314eaa083/policy_sentry-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8405325f7dde3d8c099a69aaf712b76", "sha256": "5358f388ba7ff682a337f0a80a9cb7fb1ee981b6f46ad1c446132c017ac5ede4" }, "downloads": -1, "filename": "policy_sentry-0.12.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c8405325f7dde3d8c099a69aaf712b76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2724996, "upload_time": "2022-04-13T17:41:37", "upload_time_iso_8601": "2022-04-13T17:41:37.295649Z", "url": "https://files.pythonhosted.org/packages/9e/69/28ea2bec443cdacb1afd3c99740e2e1fa2d0738bef0b925af7b7917425cb/policy_sentry-0.12.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49d8be3f84a2a2ccd0686f62cff08456", "sha256": "75137fc7e1311bc24836855dce7caa40548f3f81a72045bb6731d55f48de644a" }, "downloads": -1, "filename": "policy_sentry-0.12.3.tar.gz", "has_sig": false, "md5_digest": "49d8be3f84a2a2ccd0686f62cff08456", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2162112, "upload_time": "2022-04-13T17:41:39", "upload_time_iso_8601": "2022-04-13T17:41:39.230755Z", "url": "https://files.pythonhosted.org/packages/69/08/19f2f761da39b93ab6bb736cc6c05cce64448afac0d14c5d6391e6022769/policy_sentry-0.12.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }