{ "info": { "author": "TechLee", "author_email": "techlee@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "SQLAlchemy Adapter for PyCasbin \n====\n\n[![GitHub Actions](https://github.com/pycasbin/sqlalchemy-adapter/workflows/build/badge.svg?branch=master)](https://github.com/pycasbin/sqlalchemy-adapter/actions)\n[![Coverage Status](https://coveralls.io/repos/github/pycasbin/sqlalchemy-adapter/badge.svg)](https://coveralls.io/github/pycasbin/sqlalchemy-adapter)\n[![Version](https://img.shields.io/pypi/v/casbin_sqlalchemy_adapter.svg)](https://pypi.org/project/casbin_sqlalchemy_adapter/)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/casbin_sqlalchemy_adapter.svg)](https://pypi.org/project/casbin_sqlalchemy_adapter/)\n[![Pyversions](https://img.shields.io/pypi/pyversions/casbin_sqlalchemy_adapter.svg)](https://pypi.org/project/casbin_sqlalchemy_adapter/)\n[![Download](https://img.shields.io/pypi/dm/casbin_sqlalchemy_adapter.svg)](https://pypi.org/project/casbin_sqlalchemy_adapter/)\n[![License](https://img.shields.io/pypi/l/casbin_sqlalchemy_adapter.svg)](https://pypi.org/project/casbin_sqlalchemy_adapter/)\n\nSQLAlchemy Adapter is the [SQLAlchemy](https://www.sqlalchemy.org) adapter for [PyCasbin](https://github.com/casbin/pycasbin). With this library, Casbin can load policy from SQLAlchemy supported database or save policy to it.\n\nBased on [Officially Supported Databases](http://www.sqlalchemy.org/), The current supported databases are:\n\n- PostgreSQL\n- MySQL\n- SQLite\n- Oracle\n- Microsoft SQL Server\n- Firebird\n- Sybase\n\n## Installation\n\n```\npip install casbin_sqlalchemy_adapter\n```\n\n## Simple Example\n\n```python\nimport casbin_sqlalchemy_adapter\nimport casbin\n\nadapter = casbin_sqlalchemy_adapter.Adapter('sqlite:///test.db')\n\ne = casbin.Enforcer('path/to/model.conf', adapter, True)\n\nsub = \"alice\" # the user that wants to access a resource.\nobj = \"data1\" # the resource that is going to be accessed.\nact = \"read\" # the operation that the user performs on the resource.\n\nif e.enforce(sub, obj, act):\n # permit alice to read data1casbin_sqlalchemy_adapter\n pass\nelse:\n # deny the request, show an error\n pass\n```\n\n\n### Getting Help\n\n- [PyCasbin](https://github.com/casbin/pycasbin)\n\n### License\n\nThis project is licensed under the [Apache 2.0 license](LICENSE).\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/pycasbin/sqlalchemy-adapter", "keywords": "casbin,SQLAlchemy,casbin-adapter,rbac,access control,abac,acl,permission", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "casbin-sqlalchemy-adapter", "package_url": "https://pypi.org/project/casbin-sqlalchemy-adapter/", "platform": "", "project_url": "https://pypi.org/project/casbin-sqlalchemy-adapter/", "project_urls": { "Homepage": "https://github.com/pycasbin/sqlalchemy-adapter" }, "release_url": "https://pypi.org/project/casbin-sqlalchemy-adapter/0.4.2/", "requires_dist": [ "casbin (>=0.8.1)", "SQLAlchemy (>=1.2.18)" ], "requires_python": ">=3.3", "summary": "SQLAlchemy Adapter for PyCasbin", "version": "0.4.2", "yanked": false, "yanked_reason": null }, "last_serial": 11402531, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4e02b02bf110de3df2de5b22a6d24c97", "sha256": "1725f9a8e5d92c1f3cf156283daa9b1ad7a27fc46a8425c730adaf3cda211f99" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e02b02bf110de3df2de5b22a6d24c97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8589, "upload_time": "2019-03-04T10:53:28", "upload_time_iso_8601": "2019-03-04T10:53:28.958128Z", "url": "https://files.pythonhosted.org/packages/6a/3b/a8511d7f8701e0d2c19ec749165abcf1574be49b8653574df3756255ed4e/casbin_sqlalchemy_adapter-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0fc9d8a5eabff450f2fb3ef52fe5cf4", "sha256": "e612c071fac4e3cc1db3526d029019662030ef5eb0bbc2a3bd913622e1f58e59" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c0fc9d8a5eabff450f2fb3ef52fe5cf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 2996, "upload_time": "2019-03-04T10:53:31", "upload_time_iso_8601": "2019-03-04T10:53:31.120047Z", "url": "https://files.pythonhosted.org/packages/a0/08/7126fafa5c97ee8278e24108d136b66b40522f99855aff142b02404cea7c/casbin_sqlalchemy_adapter-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4e7d8e72629b295ac18f62cdfea4b175", "sha256": "65f44fd4c890b9ffd8e3ea292ed37e6ac9983b9e13a5de7067f33893921192a1" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4e7d8e72629b295ac18f62cdfea4b175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8670, "upload_time": "2019-04-29T07:27:27", "upload_time_iso_8601": "2019-04-29T07:27:27.726693Z", "url": "https://files.pythonhosted.org/packages/9f/bd/121a7162d1d96a9cb578e6bdbbcbefad0cdaf3c69ce7b73df9b96f6b14cf/casbin_sqlalchemy_adapter-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0a33485ae5668f8cb9e9da644e61192", "sha256": "6edcd12b38b998d4f711b64cb313877252b56277347a65e47d6a1cf106dbfc18" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e0a33485ae5668f8cb9e9da644e61192", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 3116, "upload_time": "2019-04-29T07:27:30", "upload_time_iso_8601": "2019-04-29T07:27:30.681996Z", "url": "https://files.pythonhosted.org/packages/1e/de/ac8540ff79f9a768443415309ef5984003e072cc88abc6b8aa7e17f7cb76/casbin_sqlalchemy_adapter-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "12ed76c3089d0f61218f90ec5d219adb", "sha256": "a013b980fec0042d8c84cf28e390e83e70515116743f9c65f30ed75198f55d11" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "12ed76c3089d0f61218f90ec5d219adb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8780, "upload_time": "2019-10-16T14:44:02", "upload_time_iso_8601": "2019-10-16T14:44:02.003046Z", "url": "https://files.pythonhosted.org/packages/4d/24/be2c450401658ad3ebff15031a43c3c53fdff97ce10d7508070254bbdf3a/casbin_sqlalchemy_adapter-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6be83c7cece52fd0c753cd30ea194d05", "sha256": "ef13466c4e788b2d72eba0267c93e75d8ae00c8a288c27e180c8127dcd39a571" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6be83c7cece52fd0c753cd30ea194d05", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 3155, "upload_time": "2019-10-16T14:44:06", "upload_time_iso_8601": "2019-10-16T14:44:06.582779Z", "url": "https://files.pythonhosted.org/packages/65/1e/e68e3d6ae3b5db18eb0829a1ec7594fd0e98f10956f8e3c11f7deea576bb/casbin_sqlalchemy_adapter-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "774d283f6b02a0a82b20270e48ef7d66", "sha256": "0db2649974c64a701a5448b8c4be0dc02d889a3ab7a43c00476a9bb8848f29ee" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "774d283f6b02a0a82b20270e48ef7d66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8769, "upload_time": "2019-10-25T03:30:01", "upload_time_iso_8601": "2019-10-25T03:30:01.184339Z", "url": "https://files.pythonhosted.org/packages/15/c4/134a879dbf6f4150b16edc4805e9d1f2a16187fbf3223ae8da41f799b9ae/casbin_sqlalchemy_adapter-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ab3c4d8f920ac9f7c483ca10ec44324", "sha256": "3e1724527efcef936ba0862793a9cc89fb1bb4480f60bf7be492b2e6468bc62d" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6ab3c4d8f920ac9f7c483ca10ec44324", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 3185, "upload_time": "2019-10-25T03:30:02", "upload_time_iso_8601": "2019-10-25T03:30:02.717934Z", "url": "https://files.pythonhosted.org/packages/54/4c/8bdcdcedc1d3aa909116cd1edc1d9ed50439e24fed4801339d848f2c63a6/casbin_sqlalchemy_adapter-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e46e83a77bcfa1fa4603693ffac3574b", "sha256": "26d54858e5a99c90ae94ea4640650a07d042332de580b2fb193482b55e9d6563" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e46e83a77bcfa1fa4603693ffac3574b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9064, "upload_time": "2021-01-13T15:37:30", "upload_time_iso_8601": "2021-01-13T15:37:30.689271Z", "url": "https://files.pythonhosted.org/packages/67/8d/7bbd3e61bf5a6a6d26826675b67fbdccc96c2f07a56c52b03826234f641a/casbin_sqlalchemy_adapter-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef61e598726d3d82bafe4870b3b40e38", "sha256": "11a2371c79b788b8dc405b5ce189109b2910d1a06b6e314b570283edeb4cc240" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ef61e598726d3d82bafe4870b3b40e38", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 3483, "upload_time": "2021-01-13T15:37:31", "upload_time_iso_8601": "2021-01-13T15:37:31.855090Z", "url": "https://files.pythonhosted.org/packages/f9/9b/f99e4b462ceae31cc6a3515e4ae39c13785cae5315569853c1a49405bd2a/casbin_sqlalchemy_adapter-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4b54dd0da0a62f1a2fd6c35931976536", "sha256": "89e068aefcbe746b510a1dbd616045082f6bb6ed1e8534c3ece78e6debcd9ac8" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4b54dd0da0a62f1a2fd6c35931976536", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9111, "upload_time": "2021-04-19T04:04:33", "upload_time_iso_8601": "2021-04-19T04:04:33.408462Z", "url": "https://files.pythonhosted.org/packages/ee/d1/643226ba5b3abbd1b28f51bb0bf64c7d701b03f44bf6e1a3aaea4e86653d/casbin_sqlalchemy_adapter-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e762ccee81af6765176e274383e568c4", "sha256": "3378014c61816461bf2f023a45420ece545249e19c2bba3f3ec3c507ed276497" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e762ccee81af6765176e274383e568c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 7456, "upload_time": "2021-04-19T04:04:34", "upload_time_iso_8601": "2021-04-19T04:04:34.788473Z", "url": "https://files.pythonhosted.org/packages/cb/56/970cad7a7cbb1d6ed1c5b03fc014f35087971defeb52641c2e9511b1be7a/casbin_sqlalchemy_adapter-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "11e568ec870064619e08b6495d346f22", "sha256": "24a05fc7e13c59126fcf075b49a46151bb15caa7b40c1890e66e653cc6ae9a2a" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11e568ec870064619e08b6495d346f22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9241, "upload_time": "2021-04-19T11:17:17", "upload_time_iso_8601": "2021-04-19T11:17:17.461317Z", "url": "https://files.pythonhosted.org/packages/d7/49/eec12ca92cdee14e7a9bcdc746776c87024ca3ddc6877e6c0726626f77db/casbin_sqlalchemy_adapter-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bcc8da6f01b93f353fe71fde63371030", "sha256": "59d68a6360ad3357b5b5d83f8d249e22357f6a5c1ca93af443c54bda4509184b" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bcc8da6f01b93f353fe71fde63371030", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 7641, "upload_time": "2021-04-19T11:17:21", "upload_time_iso_8601": "2021-04-19T11:17:21.091732Z", "url": "https://files.pythonhosted.org/packages/82/bd/9d06d7fb858ab8c6e2de1619dba4c1bf4ccfcaff2a92fb02a27ac6f83e5b/casbin_sqlalchemy_adapter-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8a53a0fbc718d837055837d67d8e2de8", "sha256": "0eb5853770af6eba0fc0fdf57074750f2ed279dac115d157d1cbc41901306743" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8a53a0fbc718d837055837d67d8e2de8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9298, "upload_time": "2021-07-18T03:31:43", "upload_time_iso_8601": "2021-07-18T03:31:43.835288Z", "url": "https://files.pythonhosted.org/packages/37/23/1dc4bece45da66718db61a164642bd1dc2538d713b9f6b79fd8b0756cfab/casbin_sqlalchemy_adapter-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "730abd7456490b31a61c51771b2f997e", "sha256": "6f14c0ae59fd0918af2c0d40f644e3b3221158a42cbfb26e3a01a2a4d640dc57" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.3.2.tar.gz", "has_sig": false, "md5_digest": "730abd7456490b31a61c51771b2f997e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8000, "upload_time": "2021-07-18T03:31:45", "upload_time_iso_8601": "2021-07-18T03:31:45.108559Z", "url": "https://files.pythonhosted.org/packages/51/db/e303c17af3b1de2e783e74985713a3cdff0d949f6cf4c759e20d140c03b2/casbin_sqlalchemy_adapter-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "26e44db29edf9c01bf3b268dd5cdfef3", "sha256": "087cc4a7b28f16d259a14a9e4221c4b760475a11443feb87892db8c752aec9c0" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "26e44db29edf9c01bf3b268dd5cdfef3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9700, "upload_time": "2021-07-21T09:45:36", "upload_time_iso_8601": "2021-07-21T09:45:36.870791Z", "url": "https://files.pythonhosted.org/packages/15/fa/639d9833e8b74de936c55fca2effc8988feff743d5c7cfe2fdd87f329af3/casbin_sqlalchemy_adapter-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6cb79feec4f47edf6e9ada246317110b", "sha256": "316030ced021bba705abeb5cefc77f6d19b81c1d5fbc01121b05360ae4b7f0a6" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.0.tar.gz", "has_sig": false, "md5_digest": "6cb79feec4f47edf6e9ada246317110b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8383, "upload_time": "2021-07-21T09:45:37", "upload_time_iso_8601": "2021-07-21T09:45:37.833489Z", "url": "https://files.pythonhosted.org/packages/f1/ff/c96bfdd78c5a9c75fe5b70d312b328075ec894846a5203d60bcb2c69c674/casbin_sqlalchemy_adapter-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2f5437abec0ed758ccb9859cbf63da1e", "sha256": "145bc5e93d083577c3b05b8d2cd62a9150001ce981b23ea6f047980233cf2090" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2f5437abec0ed758ccb9859cbf63da1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9811, "upload_time": "2021-09-08T05:44:05", "upload_time_iso_8601": "2021-09-08T05:44:05.792314Z", "url": "https://files.pythonhosted.org/packages/d7/5d/ee690c2172afd1e9c690711c0b29c386edf092ec86ee511f64bab4ae3fa0/casbin_sqlalchemy_adapter-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eef6e286a444ac6aa99967055068fcbe", "sha256": "128d7efde45b32e92b5d584c769b52d853574e656169b4f7f4f1165d7eee3fe0" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.1.tar.gz", "has_sig": false, "md5_digest": "eef6e286a444ac6aa99967055068fcbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8490, "upload_time": "2021-09-08T05:44:06", "upload_time_iso_8601": "2021-09-08T05:44:06.680336Z", "url": "https://files.pythonhosted.org/packages/6f/08/80d7d09fbca776993f19c92f603ebfc3293ca79aeb2755fd0289baf6748c/casbin_sqlalchemy_adapter-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9fedfe5d734cea2001cc7ccb31b1d38c", "sha256": "c142ab16d3010e36eaafe3f5761e023c3f35d4435ed9f75e1ba9dea97f97ec3f" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fedfe5d734cea2001cc7ccb31b1d38c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9810, "upload_time": "2021-09-09T01:57:36", "upload_time_iso_8601": "2021-09-09T01:57:36.568151Z", "url": "https://files.pythonhosted.org/packages/f1/a5/6aeacb6addc59a9e2c5c5893a75220bd1d2db04e867f33af3271cbeba1e7/casbin_sqlalchemy_adapter-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "39eeb1ec97b9320977ec9a61119ec936", "sha256": "3ac519d2292ef87964b912ceeef3c814f652f5f464ea8e349863d06e1304965e" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.2.tar.gz", "has_sig": false, "md5_digest": "39eeb1ec97b9320977ec9a61119ec936", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8480, "upload_time": "2021-09-09T01:57:37", "upload_time_iso_8601": "2021-09-09T01:57:37.777274Z", "url": "https://files.pythonhosted.org/packages/25/e9/4ca6b9a2d1b9c8458b829bcb364f7faee7a18008b0114c3394d366a95d2f/casbin_sqlalchemy_adapter-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9fedfe5d734cea2001cc7ccb31b1d38c", "sha256": "c142ab16d3010e36eaafe3f5761e023c3f35d4435ed9f75e1ba9dea97f97ec3f" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9fedfe5d734cea2001cc7ccb31b1d38c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9810, "upload_time": "2021-09-09T01:57:36", "upload_time_iso_8601": "2021-09-09T01:57:36.568151Z", "url": "https://files.pythonhosted.org/packages/f1/a5/6aeacb6addc59a9e2c5c5893a75220bd1d2db04e867f33af3271cbeba1e7/casbin_sqlalchemy_adapter-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "39eeb1ec97b9320977ec9a61119ec936", "sha256": "3ac519d2292ef87964b912ceeef3c814f652f5f464ea8e349863d06e1304965e" }, "downloads": -1, "filename": "casbin_sqlalchemy_adapter-0.4.2.tar.gz", "has_sig": false, "md5_digest": "39eeb1ec97b9320977ec9a61119ec936", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 8480, "upload_time": "2021-09-09T01:57:37", "upload_time_iso_8601": "2021-09-09T01:57:37.777274Z", "url": "https://files.pythonhosted.org/packages/25/e9/4ca6b9a2d1b9c8458b829bcb364f7faee7a18008b0114c3394d366a95d2f/casbin_sqlalchemy_adapter-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }