OpenBSD 7.6 has ports for Radicale 1.x and 2.x but none for the 3.x version.
After some of my own experiments and reading this thread on the misc@openbsd.org mailing list I have decided to publish the results on the GitHub Radicale wiki: Installing on OpenBSD.
Update: These instructions also work on OpenBSD 7.7.