Check if a database name is valid.
(name: str)
| 22 | |
| 23 | |
| 24 | def _check_name(name: str) -> None: |
| 25 | """Check if a database name is valid.""" |
| 26 | if not name: |
| 27 | raise InvalidName("database name cannot be the empty string") |
| 28 | |
| 29 | for invalid_char in [" ", ".", "$", "/", "\\", "\x00", '"']: |
| 30 | if invalid_char in name: |
| 31 | raise InvalidName("database names cannot contain the character %r" % invalid_char) |
| 32 | |
| 33 | |
| 34 | _CodecDocumentType = TypeVar("_CodecDocumentType", bound=Mapping[str, Any]) |
no test coverage detected