in composer_local_dev/utils.py [0:0]
def assert_environment_name_is_valid(env_name: str):
"""
Asserts that environment name is a valid name.
Valid name uses only characters from [A-Za-z0-9_-] range and its length
is between 3 and 40 characters.
"""
if len(env_name) < 3:
raise errors.ComposerCliError(
constants.ENVIRONMENT_NAME_TOO_SHORT_ERROR.format(env_name=env_name)
)
if len(env_name) > 40:
raise errors.ComposerCliError(
constants.ENVIRONMENT_NAME_TOO_LONG_ERROR.format(env_name=env_name)
)
if re.search("[^A-Za-z0-9_-]", env_name):
raise errors.ComposerCliError(
constants.ENVIRONMENT_NAME_NOT_VALID_ERROR.format(env_name=env_name)
)