We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e337bd7 + fd89561 commit c65d9feCopy full SHA for c65d9fe
examples/base_usage.py
@@ -73,6 +73,10 @@
73
74
# --- managing datasources ---
75
76
+# create or replace
77
+datasource = client.datasources.create(postgres_config, replace=True)
78
+
79
80
# list
81
print(client.datasources.list())
82
minds/datasources/datasources.py
@@ -20,8 +20,15 @@ class Datasources:
20
def __init__(self, client):
21
self.api = client.api
22
23
- def create(self, ds_config: DatabaseConfig):
+ def create(self, ds_config: DatabaseConfig, replace=False):
24
name = ds_config.name
25
26
+ if replace:
27
+ try:
28
+ self.drop(name)
29
+ except Exception:
30
+ ...
31
32
self.api.post('/datasources', data=ds_config.model_dump())
33
return self.get(name)
34
0 commit comments