The JMAP code lives in caldav/jmap/ inside python-caldav. This is where it lives from now on.
Everything under caldav/jmap/ moves here, including the tests. The main coupling to cut is HTTPBearerAuth from caldav/requests.py. Either move it or reimplement it. Check for any other caldav.* imports in the jmap module and cut each one.
The config integration (get_jmap_client reading from caldav config files) stays in python-caldav as a compatibility shim.
Reference: python-caldav/caldav#625.
The JMAP code lives in
caldav/jmap/inside python-caldav. This is where it lives from now on.Everything under
caldav/jmap/moves here, including the tests. The main coupling to cut isHTTPBearerAuthfromcaldav/requests.py. Either move it or reimplement it. Check for any othercaldav.*imports in the jmap module and cut each one.The config integration (
get_jmap_clientreading from caldav config files) stays in python-caldav as a compatibility shim.caldav.jmap.*->calendaring_jmap.*)caldav.*dependenciestest_jmap_unit.pypasses with no python-caldav installedcaldav.jmappointing hereReference: python-caldav/caldav#625.