Switch default domain to the reStructuredText domain #2508
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2434
See https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-primary_domain and https://www.sphinx-doc.org/en/master/usage/domains/index.html
The definition of a custom property cross-reference clashes with the directive defined in the Python domain which is the default domain. To fix the usage without updating all references, this changes the default domain to rst and updates all directives, roles and references specific to the Python domain in the table documentation page to use the py namespace
The definition of the custom property cross-reference is also amended to use an indextemplate value consistent with the reference documentation
In terms of testing: