forked from snowflakedb/snowflake-connector-python
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path__init__.py
90 lines (77 loc) · 1.59 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
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (c) 2012-2019 Snowflake Computing Inc. All right reserved.
#
#
# Python Db API v2
#
apilevel = '2.0'
threadsafety = 2
paramstyle = 'pyformat'
import logging
from logging import NullHandler
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 = '.'.join(str(v) for v in VERSION[0:3])
__version__ = SNOWFLAKE_CONNECTOR_VERSION
__all__ = [
# Error handling
'Error', 'Warning',
'InterfaceError', 'DatabaseError',
'NotSupportedError', 'DataError', 'IntegrityError', 'ProgrammingError',
'OperationalError', 'InternalError',
# Extended cursor
'DictCursor',
# DBAPI PEP 249 required exports
'connect',
'apilevel',
'threadsafety',
'paramstyle',
'Date',
'Time',
'Timestamp',
'Binary',
'DateFromTicks',
'TimeFromTicks',
'TimestampFromTicks',
'STRING',
'BINARY',
'NUMBER',
'DATETIME',
'ROWID',
# Extended data type (experimental)
'Json',
]