#
# This file is autogenerated by pip-compile with python 3.10
# To update, run:
#
#    pip-compile --output-file=requirements.txt setup.py
#
appdirs==1.4.3
    # via
    #   etesync
    #   etesync-dav (setup.py)
asn1crypto==0.24.0
    # via etesync
certifi==2019.6.16
    # via requests
cffi==1.15.0
    # via
    #   cryptography
    #   etesync
charset-normalizer==2.0.9
    # via requests
click==7.0
    # via flask
cryptography==3.3.2
    # via etesync
defusedxml==0.6.0
    # via radicale
etebase==0.31.5
    # via etesync-dav (setup.py)
etesync==0.12.1
    # via etesync-dav (setup.py)
flask==1.1.1
    # via
    #   etesync-dav (setup.py)
    #   flask-wtf
flask-wtf==0.14.2
    # via etesync-dav (setup.py)
furl==2.0.0
    # via etesync
idna==2.8
    # via
    #   etesync
    #   requests
itsdangerous==1.1.0
    # via flask
jinja2==2.11.3
    # via flask
markupsafe==1.1.1
    # via jinja2
msgpack==1.0.0
    # via
    #   etebase
    #   etesync-dav (setup.py)
orderedmultidict==1.0
    # via
    #   etesync
    #   furl
packaging==19.0
    # via etesync
passlib==1.7.2
    # via radicale
peewee==3.9.6
    # via etesync
py==1.10.0
    # via etesync
pyasn1==0.4.5
    # via etesync
pycparser==2.19
    # via
    #   cffi
    #   etesync
pyparsing==2.4.0
    # via
    #   etesync
    #   packaging
pysocks==1.7.1
    # via requests
python-dateutil==2.8.0
    # via
    #   etesync
    #   radicale
    #   vobject
pytz==2019.1
    # via etesync
radicale==3.0.3
    # via etesync-dav (setup.py)
requests[socks]==2.26.0
    # via
    #   etesync
    #   etesync-dav (setup.py)
six==1.12.0
    # via
    #   cryptography
    #   etesync
    #   furl
    #   orderedmultidict
    #   packaging
    #   python-dateutil
urllib3==1.26.5
    # via requests
vobject==0.9.6.1
    # via
    #   etesync
    #   radicale
werkzeug==0.15.5
    # via flask
wtforms==2.2.1
    # via flask-wtf
