Database etiquette interface/base class
ISQL_Etiquette
Parent class for sql-facing classes
Source code in bayesian_ab_testing\utils.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | |
chk_conn(conn)
Check if connection is still alive
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
conn |
connection
|
connection |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if is alive, false otherwise |
Source code in bayesian_ab_testing\utils.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | |
exec(query, *args, **kwargs)
Executres a given query and commits immediately after
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query |
str
|
query string |
required |
Returns:
| Type | Description |
|---|---|
Cursor
|
sqlite3.Cursor: cursor |
Source code in bayesian_ab_testing\utils.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | |
exec_many(query, *args, **kwargs)
Executres many queries and commits immediately after
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query |
str
|
query string |
required |
Returns:
| Type | Description |
|---|---|
Cursor
|
sqlite3.Cursor: cursor |
Source code in bayesian_ab_testing\utils.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | |
refresh_conn()
Make sure the connection is still alive
Source code in bayesian_ab_testing\utils.py
31 32 33 34 | |
Logger
CustomFormatter
Bases: Formatter
Custom formatter for Informative Logging
Source code in bayesian_ab_testing\logger\logger.py
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | |
format(record)
Parameters
record : takes the record
Returns
returns formated(colored) output
Source code in bayesian_ab_testing\logger\logger.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | |