def parse_table_name(table_name: str) -> str:
"""Checks if ``table_name`` is a valid name for a PostgreSQL table.
Parameters
----------
table_name : str
Possible table name.
Returns
-------
table_name : str
Valid table name
Raises
------
click.BadParameter
If ``table_name`` is not valid for PSQL.
"""
if re.fullmatch(r'^[a-z][a-z_]{5,}', table_name):
return table_name
else:
raise click.BadParameter(
'ERROR: Use only lower-case characters and underscores.')
parsers.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录