Implement classification searching in bSDD library

This commit is contained in:
Dion Moult
2023-09-19 18:08:58 +10:00
parent c40cc3f740
commit 812d8508f4
+15 -1
View File
@@ -52,7 +52,7 @@ class Client:
headers = {}
if is_auth_required:
headers = {"Authorization": "Bearer " + self.get_access_token()}
return requests.get(f"{self.baseurl}{endpoint}", headers=headers, params=params or None).json()
return requests.get(f"{self.baseurl}{endpoint}", timeout=10, headers=headers, params=params or None).json()
def post(self):
pass # TODO
@@ -121,6 +121,20 @@ class Client:
},
)
def ClassificationSearchOpen(self, SearchText, version="v1", DomainNamespaceUris=None, RelatedIfcEntities=None):
if DomainNamespaceUris is None:
DomainNamespaceUris = []
if RelatedIfcEntities is None:
RelatedIfcEntities = []
return self.get(
f"api/ClassificationSearchOpen/{version}",
{
"SearchText": SearchText,
"DomainNamespaceUris": DomainNamespaceUris,
"RelatedIfcEntities": RelatedIfcEntities,
},
)
def Country(self, version="v1"):
return self.get(f"api/Country/{version}")