This is a storage extension for Radicale that optimizes reporting using a sqlite index.
You have to change the storage in your config
file and set which fields should be indexed:
...
[storage]
type = radicale_storage_by_index
radicale_storage_by_index_fields = dtstart, dtend, uid, summary
Use Radicale like you normally would but faster.
Copyright Florian Mounier Kozea 2016 according to BSD license terms.