DjRadicale
Radicale is a free and open-source CalDAV and CardDAV server.
DjRadicale is an Django Application for integration Radicale with a Django.
Features
With all features that Radicale have you will also get:
- Django Models as a storage backend (it's possible to use any database supported by Django)
- Django Admin web interface for browsing/editing stored data
- Django Authentication as an authentication backend
- Django Settings as a Radicale config
Requirements
- Python >= 3.0
- Django >= 4.0.1
- Radicale >= 3.1.2, < 4.0.0
Installation
Install using PIP
$ pip install djradicale
Configuration
Modify your settings.py
INSTALLED_APPS = (
...
'djradicale',
...
)
DJRADICALE_PREFIX = '/radicale/'
DJRADICALE_CONFIG = {
'auth': {
'type': 'djradicale.auth',
},
'rights': {
'type': 'djradicale.rights',
},
'storage': {
'type': 'djradicale.storage',
},
}
Modify you urls.py
urlpatterns = [
...
path("" + settings.DJRADICALE_PREFIX.lstrip("/"),
include(("djradicale.urls", "djradicale-caldav"), namespace="djradicale")),
...
]
well-known urls configuration
You need to choose an implementation for handling of the "well-known" urls
External DjRadicale implementation
Add this to your urls'py:
from djradicale.views import WellKnownView
urlpatterns = [
...
path(".well-known/caldav",
WellKnownView.as_view(type="caldav"), name="well-known-caldav"),
path(".well-known/carddav",
WellKnownView.as_view(type="carddav"), name="well-known-carddav"),
...
]
Metadata
Release files for django-radicale 0.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_radicale-0.0.17.tar.gz | 24.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_radicale-0.0.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.3 kB
Release files / django_radicale-0.0.17.tar.gz
| Download URL | django_radicale-0.0.17.tar.gz |
|---|---|
| Size | 24.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75864663446ee0ec70dc7993c3775571e7ed63ae9c2c6bbd661ea59a0588db56
|
|
BLAKE2b-256 checksum How to use checksums |
51ace95932db014eedb12415cea020b0d9d6856372802e26219b4fe74424cc6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.5
|
Release files / django_radicale-0.0.17-py3-none-any.whl
| Download URL | django_radicale-0.0.17-py3-none-any.whl |
|---|---|
| Size | 33.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0db332f3597fb06acb822a834744e0bddd15dcfd5a2ae11d4538c88d92b37b2b
|
|
BLAKE2b-256 checksum How to use checksums |
7d88a6b59949941f612b730ed807b6787989377eb9f046208140ab6471f8b91f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.5
|