diff --git a/sphinx/domains/rst.py b/sphinx/domains/rst.py index 9029673d3..1269cac9b 100644 --- a/sphinx/domains/rst.py +++ b/sphinx/domains/rst.py @@ -144,7 +144,7 @@ class ReSTDirectiveOption(ReSTMarkup): def handle_signature(self, sig: str, signode: desc_signature) -> str: try: - name, argument = re.split(r'\s*:\s+', sig.strip(), 1) + name, argument = re.split(r'\s*:\s+', sig.strip(), maxsplit=1) except ValueError: name, argument = sig, None