diff --git a/cookieplone/utils/validators.py b/cookieplone/utils/validators.py index 9adcf10..4d6e916 100644 --- a/cookieplone/utils/validators.py +++ b/cookieplone/utils/validators.py @@ -52,6 +52,11 @@ def validate_language_code(value: str) -> str: def validate_python_package_name(value: str) -> str: """Validate python_package_name is an identifier.""" status = False + if value.count(".") != 1: + return ( + "The Python package name must contain a single namespace " + "(e.g. collective.something)" + ) if "." in value: namespace, package = value.split(".") status = namespace.isidentifier() and package.isidentifier()