Skip to content

Commit d08db1e

Browse files
committed
feat: Add databricks_lakebase to DatabaseType enum
1 parent 2fcf5c0 commit d08db1e

6 files changed

Lines changed: 30 additions & 3 deletions

File tree

HISTORY.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
History
33
=======
44

5+
1.0.1 (2026-05-11)
6+
------------------
7+
8+
* Added ``databricks_lakebase`` to ``DatabaseType`` enum.
9+
510
1.0.0 (2026-04-21)
611
------------------
712

datamasque/client/models/connection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ class DatabaseType(Enum):
4444
mssql_linked = "mssql_linked"
4545
snowflake = "snowflake"
4646
mongodb = "mongodb"
47+
databricks_lakebase = "databricks_lakebase"
4748

4849

4950
class SnowflakeStageLocation(str, Enum):

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "datamasque-python"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
description = "Official Python client for the DataMasque data-masking API."
55
authors = [
66
{ name = "DataMasque Ltd" },

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 1.0.0
2+
current_version = 1.0.1
33
commit = True
44
tag = True
55

tests/test_connections.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -768,6 +768,27 @@ def test_database_connection_model_validate_keeps_schema_for_postgres():
768768
assert conn.db_schema == "public"
769769

770770

771+
def test_database_connection_model_validate_databricks_lakebase():
772+
payload = {
773+
"id": "abc-lakebase",
774+
"name": "lakebase",
775+
"mask_type": "database",
776+
"db_type": "databricks_lakebase",
777+
"host": "lakebase-host",
778+
"port": 5432,
779+
"database": "lakebasedb",
780+
"user": "lakebase_user",
781+
"schema": "public",
782+
"is_read_only": False,
783+
}
784+
785+
conn = DatabaseConnectionConfig.model_validate(payload)
786+
787+
assert isinstance(conn, DatabaseConnectionConfig)
788+
assert conn.database_type is DatabaseType.databricks_lakebase
789+
assert conn.db_schema == "public"
790+
791+
771792
def test_mssql_linked_connection_model_validate_includes_linked_server():
772793
payload = {
773794
"id": "48a7af45-f63f-4e05-bf9f-7b1cc3a0e89d",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)