CHANGELOG.md COPYING.md DOCUMENTATION.md MANIFEST.in README.md config pyproject.toml radicale.wsgi rights setup.cfg Radicale.egg-info/PKG-INFO Radicale.egg-info/SOURCES.txt Radicale.egg-info/dependency_links.txt Radicale.egg-info/entry_points.txt Radicale.egg-info/requires.txt Radicale.egg-info/top_level.txt radicale/__init__.py radicale/__main__.py radicale/config.py radicale/httputils.py radicale/log.py radicale/pathutils.py radicale/py.typed radicale/server.py radicale/types.py radicale/utils.py radicale/xmlutils.py radicale/app/__init__.py radicale/app/base.py radicale/app/delete.py radicale/app/get.py radicale/app/head.py radicale/app/mkcalendar.py radicale/app/mkcol.py radicale/app/move.py radicale/app/options.py radicale/app/post.py radicale/app/propfind.py radicale/app/proppatch.py radicale/app/put.py radicale/app/report.py radicale/auth/__init__.py radicale/auth/denyall.py radicale/auth/dovecot.py radicale/auth/htpasswd.py radicale/auth/http_remote_user.py radicale/auth/http_x_remote_user.py radicale/auth/imap.py radicale/auth/ldap.py radicale/auth/none.py radicale/auth/oauth2.py radicale/auth/pam.py radicale/auth/remote_user.py radicale/hook/__init__.py radicale/hook/none.py radicale/hook/email/__init__.py radicale/hook/rabbitmq/__init__.py radicale/item/__init__.py radicale/item/filter.py radicale/rights/__init__.py radicale/rights/authenticated.py radicale/rights/from_file.py radicale/rights/owner_only.py radicale/rights/owner_write.py radicale/storage/__init__.py radicale/storage/multifilesystem_nolock.py radicale/storage/multifilesystem/__init__.py radicale/storage/multifilesystem/base.py radicale/storage/multifilesystem/cache.py radicale/storage/multifilesystem/create_collection.py radicale/storage/multifilesystem/delete.py radicale/storage/multifilesystem/discover.py radicale/storage/multifilesystem/get.py radicale/storage/multifilesystem/history.py radicale/storage/multifilesystem/lock.py radicale/storage/multifilesystem/meta.py radicale/storage/multifilesystem/move.py radicale/storage/multifilesystem/sync.py radicale/storage/multifilesystem/upload.py radicale/storage/multifilesystem/verify.py radicale/tests/custom/__init__.py radicale/tests/custom/auth.py radicale/tests/custom/rights.py radicale/tests/custom/storage_simple_sync.py radicale/tests/custom/web.py radicale/web/__init__.py radicale/web/internal.py radicale/web/none.py radicale/web/internal_data/CollectionsScene.js radicale/web/internal_data/CreateEditCollectionScene.js radicale/web/internal_data/DeleteCollectionScene.js radicale/web/internal_data/LoadingScene.js radicale/web/internal_data/LoginScene.js radicale/web/internal_data/UploadCollectionScene.js radicale/web/internal_data/api.js radicale/web/internal_data/constants.js radicale/web/internal_data/index.html radicale/web/internal_data/main.js radicale/web/internal_data/models.js radicale/web/internal_data/scene_manager.js radicale/web/internal_data/utils.js radicale/web/internal_data/css/icon.png radicale/web/internal_data/css/loading.svg radicale/web/internal_data/css/logo.svg radicale/web/internal_data/css/main.css radicale/web/internal_data/css/icons/delete.svg radicale/web/internal_data/css/icons/download.svg radicale/web/internal_data/css/icons/edit.svg radicale/web/internal_data/css/icons/new.svg radicale/web/internal_data/css/icons/upload.svg