forked from snowflakedb/snowflake-connector-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__init__.py
91 lines (78 loc) · 1.66 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (c) 2012-2019 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
from .compat import TO_UNICODE
from .connection import SnowflakeConnection
from .cursor import DictCursor
from .dbapi import (
BINARY,
DATETIME,
NUMBER,
ROWID,
STRING,
Binary,
Date,
DateFromTicks,
Json,
Time,
TimeFromTicks,
Timestamp,
TimestampFromTicks,
)
from .errors import (
DatabaseError,
DataError,
Error,
IntegrityError,
InterfaceError,
InternalError,
NotSupportedError,
OperationalError,
ProgrammingError,
Warning,
)
from .version import VERSION
logging.getLogger(__name__).addHandler(NullHandler())
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',
]