1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/usr/bin/env python
from setuptools import setup, find_packages
import re, io
__version__ = re.search(
r'__version__\s*=\s*[rRfFuU]{0,2}[\'"]([^\'"]*)[\'"]',
io.open('msal_extensions/__init__.py', encoding='utf_8_sig').read()
).group(1)
long_description = open('README.md').read()
setup(
name='msal-extensions',
version=__version__,
packages=find_packages(exclude=["tests"]),
long_description=long_description,
long_description_content_type="text/markdown",
package_data={'': ['LICENSE']},
python_requires=">=3.9",
install_requires=[
'msal>=1.29,<2', # Use TokenCache.search() from MSAL Python 1.29+
## We choose to NOT define a hard dependency on this.
# "pygobject>=3,<4;platform_system=='Linux'",
],
extras_require={
"portalocker": [
'portalocker<4,>=1.4',
],
},
tests_require=['pytest'],
)
|