Skip to content

Commit fe464c3

Browse files
committed
Define what is exported to wildcard imports.
1 parent 8398f2f commit fe464c3

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

pg.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,33 @@
4141

4242
__version__ = version
4343

44+
__all__ = [
45+
'DB', 'Adapter',
46+
'NotificationHandler', 'Typecasts',
47+
'Bytea', 'Hstore', 'Json', 'Literal',
48+
'Error', 'Warning',
49+
'DataError', 'DatabaseError',
50+
'IntegrityError', 'InterfaceError', 'InternalError',
51+
'InvalidResultError', 'MultipleResultsError',
52+
'NoResultError', 'NotSupportedError',
53+
'OperationalError', 'ProgrammingError',
54+
'INV_READ', 'INV_WRITE',
55+
'SEEK_CUR', 'SEEK_END', 'SEEK_SET',
56+
'TRANS_ACTIVE', 'TRANS_IDLE', 'TRANS_INERROR',
57+
'TRANS_INTRANS', 'TRANS_UNKNOWN',
58+
'cast_array', 'cast_hstore', 'cast_record',
59+
'connect', 'escape_bytea', 'escape_string', 'unescape_bytea',
60+
'get_array', 'get_bool', 'get_bytea_escaped',
61+
'get_datestyle', 'get_decimal', 'get_decimal_point',
62+
'get_defbase', 'get_defhost', 'get_defopt', 'get_defport', 'get_defuser',
63+
'get_jsondecode',
64+
'set_array', 'set_bool', 'set_bytea_escaped',
65+
'set_datestyle', 'set_decimal', 'set_decimal_point',
66+
'set_defbase', 'set_defhost', 'set_defopt',
67+
'set_defpasswd', 'set_defport', 'set_defuser',
68+
'set_jsondecode', 'set_query_helpers',
69+
'version', '__version__']
70+
4471
import select
4572
import warnings
4673
import weakref

pgdb.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,23 @@
8585

8686
__version__ = version
8787

88+
__all__ = [
89+
'Connection', 'Cursor',
90+
'Date', 'Time', 'Timestamp',
91+
'DateFromTicks', 'TimeFromTicks', 'TimestampFromTicks',
92+
'Binary', 'Interval', 'Uuid',
93+
'Hstore', 'Json', 'Literal', 'Type',
94+
'STRING', 'BINARY', 'NUMBER', 'DATETIME', 'ROWID', 'BOOL',
95+
'SMALLINT', 'INTEGER', 'LONG', 'FLOAT', 'NUMERIC', 'MONEY',
96+
'DATE', 'TIME', 'TIMESTAMP', 'INTERVAL',
97+
'UUID', 'HSTORE', 'JSON', 'ARRAY', 'RECORD',
98+
'Error', 'Warning',
99+
'InterfaceError', 'DatabaseError', 'DataError', 'OperationalError',
100+
'IntegrityError', 'ProgrammingError', 'NotSupportedError',
101+
'apilevel', 'connect', 'paramstyle', 'threadsafety',
102+
'get_typecast', 'set_typecast', 'reset_typecast',
103+
'version', '__version__']
104+
88105
from datetime import date, time, datetime, timedelta, tzinfo
89106
from time import localtime
90107
from decimal import Decimal

0 commit comments

Comments
 (0)