GDAL 3 now offers the possibility to add Python drivers:
https://gdal.org/tutorials/vector_python_driver.html
It would be really cool to see a GDAL Python driver for the python-dwca-reader.
That would make these data sources immediately available in all GIS (QGIS, GRASS, SAGA, as well as R) building upon GDAL...