Skip to content

Commit 5a9ce08

Browse files
Merge pull request #177 from Intugle/fix/schema-fix
Fix/schema fix
2 parents bfebc43 + 645e73a commit 5a9ce08

10 files changed

Lines changed: 129 additions & 132 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "intugle"
7-
version = "1.2.1"
7+
version = "1.2.3"
88
authors = [
99
{ name="Intugle", email="hello@intugle.ai" },
1010
]

src/intugle/adapters/types/databricks/databricks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def connect(self):
115115
print("Found active Spark session. Using it for execution.")
116116
params = DatabricksNotebookConfig.model_validate(connection_parameters_dict)
117117
self.catalog = params.catalog
118-
self._schema = params.schema
118+
self._schema = params.schema_
119119
return
120120
except (AttributeError, TypeError):
121121
self.spark = None
@@ -129,7 +129,7 @@ def connect(self):
129129
print("No active Spark session found. Creating a new SQL connector connection.")
130130
params = DatabricksSQLConnectorConfig.model_validate(connection_parameters_dict)
131131
self.catalog = params.catalog
132-
self._schema = params.schema
132+
self._schema = params.schema_
133133
self.connection = sql.connect(
134134
server_hostname=params.host, http_path=params.http_path, access_token=params.token
135135
)
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
from typing import Literal
2+
13
from intugle.common.schema import SchemaBase
24

35

46
class DuckdbConfig(SchemaBase):
57
path: str
6-
type: str
8+
type: Literal["csv", "parquet", "excel", "table"]

src/intugle/adapters/types/mysql/mysql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def connect(self):
9393
database=params.database,
9494
)
9595

96-
def _get_connection(self) -> pymysql.connections.Connection:
96+
def _get_connection(self):
9797
"""Ensures the connection is active and returns it."""
9898
if self.connection is None:
9999
self.connect()

src/intugle/adapters/types/postgres/postgres.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ async def _connect_async(self):
137137

138138
params = PostgresConnectionConfig.model_validate(connection_parameters_dict)
139139
self._database = params.database
140-
self._schema = params.schema
140+
self._schema = params.schema_
141141
self.connection = await asyncpg.connect(
142142
user=params.user,
143143
password=params.password,

src/intugle/adapters/types/snowflake/snowflake.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ def connect(self):
9595
)
9696

9797
connection_parameters = SnowflakeConnectionConfig.model_validate(connection_parameters_dict)
98-
self.session = Session.builder.configs(connection_parameters.model_dump()).create()
98+
self.session = Session.builder.configs(connection_parameters.model_dump(by_alias=True)).create()
9999
self._database = connection_parameters.database
100-
self._schema = connection_parameters.schema
100+
self._schema = connection_parameters.schema_
101101

102102
@staticmethod
103103
def check_data(data: Any) -> SnowflakeConfig:

src/intugle/adapters/types/sqlserver/sqlserver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def connect(self):
9898

9999
params = SQLServerConnectionConfig.model_validate(connection_parameters_dict)
100100
self._database = params.database
101-
self._schema = params.schema
101+
self._schema = params.schema_
102102

103103
conn_str = (
104104
f"SERVER={params.host},{params.port};"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+

0 commit comments

Comments
 (0)