Refactor get_driver_version to display name while passing sanity tests

This commit is contained in:
Laurent Indermuehle 2023-01-20 19:40:50 +01:00
parent 7a0956fdcb
commit 5d9952c2e2
No known key found for this signature in database
GPG key ID: 93FA944C9F34DD09
2 changed files with 30 additions and 18 deletions

View file

@ -36,8 +36,15 @@ mysql_driver_fail_msg = ('A MySQL module is required: for Python 2.7 either PyMy
'the intended Python version.')
def get_driver_name(mysql_driver):
""" (class) -> str
Return the name of the driver (pymysql or mysqlclient (MySQLdb)).
"""
return mysql_driver.__name__
def get_driver_version(mysql_driver):
"""(class) -> str
""" (class) -> str
Return the version of pymysql or mysqlclient (MySQLdb).
"""
@ -57,12 +64,6 @@ def get_driver_version(mysql_driver):
return '.'.join(map(str, v))
mysql_driver_info = {
"name": mysql_driver.__name__,
"version": get_driver_version(mysql_driver)
}
def parse_from_mysql_config_file(cnf):
# Default values of comment_prefix is '#' and ';'.
# '!' added to prevent a parsing error