-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathsetup.py
More file actions
executable file
·54 lines (46 loc) · 1.26 KB
/
Copy pathsetup.py
File metadata and controls
executable file
·54 lines (46 loc) · 1.26 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/python
##
## SPDX-FileCopyrightText: 2013 Cyril Bouthors <cyril@bouthors.org>
## SPDX-FileCopyrightText: 2014-2026 Sriram Karra <karra.etc@gmail.com>
## SPDX-License-Identifier: AGPL-3.0-only
##
## This file is part of ASynK
from setuptools import setup, find_packages
_google_deps = [
'google-api-python-client>=2.0',
'google-auth-httplib2>=0.1',
'google-auth-oauthlib>=1.0',
]
_carddav_deps = [
'caldav>=1.3.0',
]
_exchange_deps = [
'msal>=1.28',
'requests>=2.28',
]
setup(
name='asynk',
version='0.4.1',
description='Synchronizes contacts across Google, CardDAV, Exchange, '
'Outlook and BBDB',
author='Sriram Karra',
author_email='karra.etc@gmail.com',
url='https://karra-asynk.appspot.com/',
packages=find_packages(),
python_requires='>=3.8',
## Core dependencies — always installed
install_requires=[
'demjson3>=3.0',
'iso8601>=2.1',
'simplejson>=3.0',
'vobject>=0.9',
'httplib2>=0.20',
],
## Optional backend-specific dependencies
extras_require={
'google': _google_deps,
'carddav': _carddav_deps,
'exchange': _exchange_deps,
'all': _google_deps + _carddav_deps + _exchange_deps,
},
)