Directive functions are no longer supported in Sphinx-3.0 but directive classes have been supported since early 1.x