mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 06:58:56 +00:00
Minor improvements (#1682)
* Added Schema Check in bcf routes * Basic Changes Co-authored-by: Dion Moult <dion@thinkmoult.com>
This commit is contained in:
@@ -281,6 +281,9 @@ class BcfClient:
|
|||||||
f"{self.baseurl}/projects/{project_id}/topics/{topic_id}/snippet",
|
f"{self.baseurl}/projects/{project_id}/topics/{topic_id}/snippet",
|
||||||
headers=headers,
|
headers=headers,
|
||||||
)
|
)
|
||||||
|
# TODO: write to tmpdir
|
||||||
|
with open(f"{project_id}_{topic_id}_snippet.txt", "w") as f:
|
||||||
|
f.write(response.content.decode("utf-8"))
|
||||||
return response.status_code, response.content
|
return response.status_code, response.content
|
||||||
|
|
||||||
def update_snippet(self, project_id="", topic_id="", files=None, data=None):
|
def update_snippet(self, project_id="", topic_id="", files=None, data=None):
|
||||||
@@ -533,14 +536,17 @@ class BcfClient:
|
|||||||
return response.status_code
|
return response.status_code
|
||||||
|
|
||||||
def get_document(self, project_id="", topic_id="", document_id="") -> str:
|
def get_document(self, project_id="", topic_id="", document_id="") -> str:
|
||||||
return self.get(
|
headers = {
|
||||||
f"/projects/{project_id}/topics/{topic_id}/documents/{document_id}",
|
"Authorization": "Bearer " + self.foundation_client.get_access_token(),
|
||||||
{
|
"Content-type": "application/octet-stream",
|
||||||
"project_id": project_id,
|
}
|
||||||
"topic_id": topic_id,
|
response = requests.get(
|
||||||
"document_id": document_id,
|
f"{self.baseurl}/projects/{project_id}/topics/documents/{document_id}",
|
||||||
},
|
headers=headers,
|
||||||
)
|
)
|
||||||
|
with open(f"{project_id}_{topic_id}_{document_id}_document.txt", "w") as f:
|
||||||
|
f.write(response.content.decode("utf-8"))
|
||||||
|
return response.status_code, response.content
|
||||||
|
|
||||||
def get_topics_events(self, project_id="") -> list:
|
def get_topics_events(self, project_id="") -> list:
|
||||||
return self.get(
|
return self.get(
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
from flask import jsonify, url_for, redirect, render_template, request, session, flash
|
from flask import jsonify, url_for, redirect, render_template, request, session, send_file
|
||||||
from flask_login import login_user, logout_user, login_required, current_user
|
from flask_login import login_user, logout_user, login_required, current_user
|
||||||
from flask.blueprints import Blueprint
|
from flask.blueprints import Blueprint
|
||||||
from werkzeug.utils import send_file
|
|
||||||
from foundation.models import User, OAuth2AuthorizationCode, OAuth2Token, OAuth2Client
|
from foundation.models import User, OAuth2AuthorizationCode, OAuth2Token, OAuth2Client
|
||||||
from run import app, db
|
from run import app, db
|
||||||
import json
|
import json
|
||||||
|
|||||||
@@ -6,3 +6,4 @@ Flask-SQLAlchemy==2.5.1
|
|||||||
Flask-WTF==0.15.1
|
Flask-WTF==0.15.1
|
||||||
Flask-Bcrypt==0.7.1
|
Flask-Bcrypt==0.7.1
|
||||||
bcrypt==3.2.0
|
bcrypt==3.2.0
|
||||||
|
flask-expects-json==1.6.0
|
||||||
Reference in New Issue
Block a user