[misc] python standard formatting

This commit is contained in:
rusher
2019-11-06 15:13:56 +01:00
parent 496f541fe1
commit 11976139d4
10 changed files with 718 additions and 703 deletions

View File

@ -1,54 +1,58 @@
#!/usr/bin/env python
import sys
import os
import string
import sys
class MariaDBConfiguration():
lib_dirs= ""
libs= ""
version= ""
includes= ""
lib_dirs = ""
libs = ""
version = ""
includes = ""
def mariadb_config(config, option):
from os import popen
file= popen("%s --%s" % (config, option))
data= file.read().strip().split()
rc= file.close()
if rc:
if rc/256:
data= []
if rc/256 > 1:
raise EnvironmentError("mariadb_config not found.\nMake sure that MariaDB Connector/C is installed (e.g. on Debian or Ubuntu 'sudo apt-get install libmariadb-dev'\nIf mariadb_config is not installed in a default path, please set the environment variable MARIADB_CONFIG which points to the location of mariadb_config utility, e.g. MARIADB_CONFIG=/opt/mariadb/bin/mariadb_config")
return data
from os import popen
file = popen("%s --%s" % (config, option))
data = file.read().strip().split()
rc = file.close()
if rc:
if rc / 256:
data = []
if rc / 256 > 1:
raise EnvironmentError(
"mariadb_config not found.\nMake sure that MariaDB Connector/C is installed (e.g. on Debian or Ubuntu 'sudo apt-get install libmariadb-dev'\nIf mariadb_config is not installed in a default path, please set the environment variable MARIADB_CONFIG which points to the location of mariadb_config utility, e.g. MARIADB_CONFIG=/opt/mariadb/bin/mariadb_config")
return data
def dequote(s):
if s[0] in "\"'" and s[0] == s[-1]:
s = s[1:-1]
return s
if s[0] in "\"'" and s[0] == s[-1]:
s = s[1:-1]
return s
def get_config():
required_version="3.1.0"
no_env= 0
required_version = "3.1.0"
no_env = 0
try:
config_prg= os.environ["MARIADB_CONFIG"]
except KeyError:
config_prg= 'mariadb_config'
try:
config_prg = os.environ["MARIADB_CONFIG"]
except KeyError:
config_prg = 'mariadb_config'
cc_version= mariadb_config(config_prg, "cc_version")
if cc_version[0] < required_version:
print ('MariaDB Connector/Python requires MariaDB Connector/C >= %s, found version %s' % (required_version, cc_version[0]))
sys.exit(2)
cfg= MariaDBConfiguration()
cfg.version= cc_version[0]
cc_version = mariadb_config(config_prg, "cc_version")
if cc_version[0] < required_version:
print ('MariaDB Connector/Python requires MariaDB Connector/C >= %s, found version %s' % (
required_version, cc_version[0]))
sys.exit(2)
cfg = MariaDBConfiguration()
cfg.version = cc_version[0]
libs= mariadb_config(config_prg, "libs")
cfg.lib_dirs = [ dequote(i[2:]) for i in libs if i.startswith("-L") ]
cfg.libs = [ dequote(i[2:]) for i in libs if i.startswith("-l") ]
includes= mariadb_config(config_prg, "include")
mariadb_includes = [ dequote(i[2:]) for i in includes if i.startswith("-I") ]
mariadb_includes.extend(["./include"])
cfg.includes= mariadb_includes
return cfg
libs = mariadb_config(config_prg, "libs")
cfg.lib_dirs = [dequote(i[2:]) for i in libs if i.startswith("-L")]
cfg.libs = [dequote(i[2:]) for i in libs if i.startswith("-l")]
includes = mariadb_config(config_prg, "include")
mariadb_includes = [dequote(i[2:]) for i in includes if i.startswith("-I")]
mariadb_includes.extend(["./include"])
cfg.includes = mariadb_includes
return cfg