forked from snowflakedb/snowflake-connector-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
__init__.py
70 lines (57 loc) · 1.58 KB
/
__init__.py
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
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
70
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (c) 2012-2017 Snowflake Computing Inc. All right reserved.
#
#
# Python Db API v2
#
apilevel = u'2.0'
threadsafety = 2
paramstyle = u'pyformat'
import logging
from logging import NullHandler
logging.getLogger(__name__).addHandler(NullHandler())
from .version import (VERSION)
from .compat import (TO_UNICODE)
from .connection import SnowflakeConnection
from .cursor import DictCursor
from .errors import (
Error, Warning, InterfaceError, DatabaseError,
NotSupportedError, DataError, IntegrityError, ProgrammingError,
OperationalError, InternalError)
from .dbapi import (Timestamp, TimeFromTicks, Time, TimestampFromTicks, Date,
DateFromTicks, DATETIME, ROWID, STRING, NUMBER, Json)
def Connect(**kwargs):
return SnowflakeConnection(**kwargs)
connect = Connect
SNOWFLAKE_CONNECTOR_VERSION = u'.'.join(TO_UNICODE(v) for v in VERSION[0:3])
__version__ = SNOWFLAKE_CONNECTOR_VERSION
__all__ = [
# Error handling
u'Error', u'Warning',
u'InterfaceError', u'DatabaseError',
u'NotSupportedError', u'DataError', u'IntegrityError', u'ProgrammingError',
u'OperationalError', u'InternalError',
# Extended cursor
u'DictCursor',
# DBAPI PEP 249 required exports
u'connect',
u'apilevel',
u'threadsafety',
u'paramstyle',
u'Date',
u'Time',
u'Timestamp',
u'Binary',
u'DateFromTicks',
u'TimeFromTicks',
u'TimestampFromTicks',
u'STRING',
u'BINARY',
u'NUMBER',
u'DATETIME',
u'ROWID',
# Extended data type (experimental)
u'Json',
]