import setuptools from os import path desc_file = "README.md" here = path.abspath(path.dirname(__file__)) with open(desc_file, "r") as fh: long_description = fh.read() # get the dependencies and installs with open(path.join(here, "requirements.txt"), encoding="utf-8") as f: all_reqs = f.read().split("\n") install_requires = [x.strip() for x in all_reqs if "git+" not in x] setuptools.setup( name="casbin", author="TechLee", author_email="techlee@qq.com", description="An authorization library that supports access control models like ACL, RBAC, ABAC in Python", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/casbin/pycasbin", keywords=[ "casbin", "acl", "rbac", "abac", "auth", "authz", "authorization", "access control", "permission", ], packages=setuptools.find_packages(exclude=("tests",)), install_requires=install_requires, python_requires=">=3.3", license="Apache 2.0", classifiers=[ "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", ], data_files=[desc_file], )