{ "info": { "author": "Amsterdam Datapunt", "author_email": "datapunt.ois@amsterdam.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "Datapunt Authorization\n======================\n\n.. image:: https://img.shields.io/badge/python-3.4%2C%203.5%2C%203.6-blue.svg\n :target: https://www.python.org/\n\n.. image:: https://img.shields.io/badge/license-MPLv2.0-blue.svg\n :target: https://www.mozilla.org/en-US/MPL/2.0/\n\n---------------------\n\nInterface to authorization logic in the backend of Amsterdam's (Netherlands)\nopen data distribution platform, [Datapunt](http://data.amsterdam.nl).\n\nIn Datapunt authorization levels associated with users are stored in a central\ndatabase. When a user accesses a resource she needs to provide a\ncryptographically secure token. That token contains the user's authorization\nlevel. The resource in turn uses that information to decide what information\nthe user can access.\n\nInstall\n-------\n\n::\n\n\t$ pip install datapunt-authorization\n\nIn order to use this library you need to have access to a Postgress database.\n\nUsage\n-----\n\n::\n\n\timport authorization\n\timport authorization_levels # pip install datapunt-authorization-levels\n\t\n\tauthzmap = authorization.AuthzMap(**psycopgconf)\n\n\tif authzmap['myuser'] == authorization_levels.LEVEL_EMPLOYEE:\n\t\t... # do some eployee-e things\n\nContribute\n----------\n\nActivate your virtualenv, install the egg in `editable` mode, and start coding:\n\n::\n\n\t$ source env/bin/activate\n\t$ pip install -e .\n\nTesting:\n\n::\n\n\tmake test\n\nDocumentation\n-------------\n\nThe docs can be found at [datapunt-authorization.readthedocs.io](https://datapunt-authorization.readthedocs.io).\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DatapuntAmsterdam/authorization", "keywords": "", "license": "Mozilla Public License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "datapunt-authorization", "package_url": "https://pypi.org/project/datapunt-authorization/", "platform": "", "project_url": "https://pypi.org/project/datapunt-authorization/", "project_urls": { "Homepage": "https://github.com/DatapuntAmsterdam/authorization" }, "release_url": "https://pypi.org/project/datapunt-authorization/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "Datapunt authorization", "version": "0.3.2" }, "last_serial": 2799338, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "26a797d0c4613799b45b460d6f1d5aa4", "sha256": "6abdaf70e3e6af774d4dcfda82db039020acf803b52d611960e54c709edff557" }, "downloads": -1, "filename": "datapunt-authorization-0.1.0.tar.gz", "has_sig": false, "md5_digest": "26a797d0c4613799b45b460d6f1d5aa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3983, "upload_time": "2017-02-09T13:25:23", "url": "https://files.pythonhosted.org/packages/d9/5d/320f6dcf86f14815524ff0421380628de0a6b8027b2370325ee98ffea91c/datapunt-authorization-0.1.0.tar.gz" } ], "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "aa7a8f2eeb4119f98753aeda3769f968", "sha256": "ee3355587b8c7ce364c0c553dab86ca692d2d78aa7a6cd70b93bdbadc0ac4cc4" }, "downloads": -1, "filename": "datapunt-authorization-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "aa7a8f2eeb4119f98753aeda3769f968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4093, "upload_time": "2017-02-08T13:37:40", "url": "https://files.pythonhosted.org/packages/bd/c4/ca24c30451229ebbb803114371d7c7f3ad9e1699f1ba32063372c0141c52/datapunt-authorization-0.1.0.dev1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eeb227481ae6c767f6d8387510b2b881", "sha256": "05c51b3685001af6881161f1c781594fbae2fde0fc4e21c1687b795d0602baa2" }, "downloads": -1, "filename": "datapunt-authorization-0.2.0.tar.gz", "has_sig": false, "md5_digest": "eeb227481ae6c767f6d8387510b2b881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2017-02-16T15:09:58", "url": "https://files.pythonhosted.org/packages/e5/62/465c64fbf5e616fa346528f082fd5d87832e09ea36abdd252a999d1e7059/datapunt-authorization-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a2f9de65ffd845a0e026a61ae5daadc7", "sha256": "33631901cd7de034efd8570aa8eeb0c03dac87bba7b20ecd8f6424fbb692bf65" }, "downloads": -1, "filename": "datapunt-authorization-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a2f9de65ffd845a0e026a61ae5daadc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2017-02-23T14:38:14", "url": "https://files.pythonhosted.org/packages/ca/75/b774e4ccf22373c5d767e7e4d3e71d58cead8d8939785ba1c8f4e31a50cd/datapunt-authorization-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "776c5cd3c054fbca3c6ef2169ebabd22", "sha256": "b5bd9ce6740a9a43403da817fb020b7136a883d9aed3c8af0ce90d8593514f50" }, "downloads": -1, "filename": "datapunt-authorization-0.2.2.tar.gz", "has_sig": false, "md5_digest": "776c5cd3c054fbca3c6ef2169ebabd22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2017-03-01T10:57:20", "url": "https://files.pythonhosted.org/packages/0e/87/125fbf6dc8d0ac0cc94d3066e0c618f6c2983e6934d9cc200577c4560e53/datapunt-authorization-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b31fc4c9c6e349e1ad4d982bd4f6b8ee", "sha256": "02b81a6a6791abcda6e5db1d753a4c0209af67b7b361c9851d7e9b73eb9a0881" }, "downloads": -1, "filename": "datapunt-authorization-0.2.4.tar.gz", "has_sig": false, "md5_digest": "b31fc4c9c6e349e1ad4d982bd4f6b8ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4806, "upload_time": "2017-03-01T11:25:50", "url": "https://files.pythonhosted.org/packages/4f/ba/2f01b17a72bcae1b42189f2b07229d7bfd9dacc0d0288b930573fe837741/datapunt-authorization-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "700c59bcc2cb854cd7e6956d3063ae31", "sha256": "a9e54d61971a7aeff84c98bdb67ea317f47528eafe02e11ad3bd62aa9e99c880" }, "downloads": -1, "filename": "datapunt-authorization-0.2.5.tar.gz", "has_sig": false, "md5_digest": "700c59bcc2cb854cd7e6956d3063ae31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5246, "upload_time": "2017-03-10T15:18:28", "url": "https://files.pythonhosted.org/packages/cd/e4/2fd789516bba79c693f93ddaa29fb0d6c4a68a65f0130d1436ec38cf2ce2/datapunt-authorization-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "f1393bb7ce4330b5034780264c0c5d2c", "sha256": "908725ef04d3371047cf5d1511a521787e7367ace431df763de766ff41ef92b8" }, "downloads": -1, "filename": "datapunt-authorization-0.2.6.tar.gz", "has_sig": false, "md5_digest": "f1393bb7ce4330b5034780264c0c5d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5243, "upload_time": "2017-03-11T21:11:28", "url": "https://files.pythonhosted.org/packages/e9/4e/12968583adec1e28ae8624eb8901ac5f886599aae2b1d917d116721f3217/datapunt-authorization-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "a092be9374a63625a93cee19cab2737d", "sha256": "b1fc8b41d24e93ed25ef9e69814804c33aefedf660d0e0ee28d0daa4d4b36f52" }, "downloads": -1, "filename": "datapunt-authorization-0.2.7.tar.gz", "has_sig": false, "md5_digest": "a092be9374a63625a93cee19cab2737d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5241, "upload_time": "2017-03-21T14:58:28", "url": "https://files.pythonhosted.org/packages/c6/3f/af1c44cc7e7bf4028e36ab7fcffb7128ccc1eaf00cd3be49025e4ce9ed96/datapunt-authorization-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "54f33f3a6549efb93e0e282381a5d0e2", "sha256": "335953640974a8bb8deabe4d2b64d790833029c40dbc9f6e1e07aaee53969255" }, "downloads": -1, "filename": "datapunt-authorization-0.2.8.tar.gz", "has_sig": false, "md5_digest": "54f33f3a6549efb93e0e282381a5d0e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6286, "upload_time": "2017-04-10T16:10:01", "url": "https://files.pythonhosted.org/packages/24/41/10e9ac7bbb658a500b8b66e5e194623451f9499bdd6baad060747ec31ca8/datapunt-authorization-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d46c0ed0d2a0e3555124b4696e93e070", "sha256": "8ede48db42850c8127b7eede6f947cf841d928932ce03969c18c98ba9f5d1dbf" }, "downloads": -1, "filename": "datapunt-authorization-0.2.9.tar.gz", "has_sig": false, "md5_digest": "d46c0ed0d2a0e3555124b4696e93e070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2017-04-10T16:42:55", "url": "https://files.pythonhosted.org/packages/5e/39/3412f6fd9dc21e039885a4d0e8ca841e9d7e6a51cb2b5b1e4edc3fe9183a/datapunt-authorization-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "edb2fa64f2c34be50908e46db88772ef", "sha256": "2b53bc1108e7c6dbf8e5a5a76fd9cc64b9659a5cb3798df9d09188d4e1891786" }, "downloads": -1, "filename": "datapunt-authorization-0.3.0.tar.gz", "has_sig": false, "md5_digest": "edb2fa64f2c34be50908e46db88772ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6034, "upload_time": "2017-04-11T09:28:49", "url": "https://files.pythonhosted.org/packages/2f/7a/b765472bbaa37d3485d6706df5ed147c41683b4da673040fb4a8b8feaf9a/datapunt-authorization-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "de822138555c5835fb75eb9b01a86d21", "sha256": "f4bf9857b1bf7ac96d1ee2c3984ecdf595aa059b821f930918b5ad9303f34c51" }, "downloads": -1, "filename": "datapunt-authorization-0.3.1.tar.gz", "has_sig": false, "md5_digest": "de822138555c5835fb75eb9b01a86d21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056, "upload_time": "2017-04-11T15:39:32", "url": "https://files.pythonhosted.org/packages/2c/43/472af630a9df1c325bd38998ef877e2d7bd3c256dd8680512fa6a0d5e7a1/datapunt-authorization-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "dcf33d21d032adce3e928dd7d939a4c5", "sha256": "cc46679f31efa0e65da5aee733617a38484e3cee64959ef8a2ca52bdd455f5f9" }, "downloads": -1, "filename": "datapunt-authorization-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dcf33d21d032adce3e928dd7d939a4c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6069, "upload_time": "2017-04-12T15:49:29", "url": "https://files.pythonhosted.org/packages/7f/50/0c01dbb96eb49c736caa7f2fc4e47169fb3a611102c5aa08c3c27c4fcca1/datapunt-authorization-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcf33d21d032adce3e928dd7d939a4c5", "sha256": "cc46679f31efa0e65da5aee733617a38484e3cee64959ef8a2ca52bdd455f5f9" }, "downloads": -1, "filename": "datapunt-authorization-0.3.2.tar.gz", "has_sig": false, "md5_digest": "dcf33d21d032adce3e928dd7d939a4c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6069, "upload_time": "2017-04-12T15:49:29", "url": "https://files.pythonhosted.org/packages/7f/50/0c01dbb96eb49c736caa7f2fc4e47169fb3a611102c5aa08c3c27c4fcca1/datapunt-authorization-0.3.2.tar.gz" } ] }