-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathconfig.py
More file actions
31 lines (23 loc) · 1.07 KB
/
config.py
File metadata and controls
31 lines (23 loc) · 1.07 KB
1
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
#!/usr/bin/python
from os import environ
# We need a database to test against.
# The connection parameters are taken from the usual PG* environment
# variables and can be overridden with PYGRESQL_* environment variables
# or values specified in the file .LOCAL_PyGreSQL or LOCAL_PyGreSQL.py.
# The tests should be run with various PostgreSQL versions and databases
# created with different encodings and locales. Particularly, make sure the
# tests are running against databases created with both SQL_ASCII and UTF8.
# The current user must have create schema privilege on the database.
get = environ.get
dbname = get('PYGRESQL_DB', get('PGDATABASE', 'test'))
dbhost = get('PYGRESQL_HOST', get('PGHOST', 'localhost'))
dbport = int(get('PYGRESQL_PORT', get('PGPORT', 5432)))
dbuser = get('PYGRESQL_USER', get('PGUSER'))
dbpasswd = get('PYGRESQL_PASSWD', get('PGPASSWORD'))
try:
from .LOCAL_PyGreSQL import * # type: ignore # noqa
except (ImportError, ValueError):
try: # noqa
from LOCAL_PyGreSQL import * # type: ignore # noqa
except ImportError:
pass