mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 01:41:57 +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",
|
||||
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
|
||||
|
||||
def update_snippet(self, project_id="", topic_id="", files=None, data=None):
|
||||
@@ -533,14 +536,17 @@ class BcfClient:
|
||||
return response.status_code
|
||||
|
||||
def get_document(self, project_id="", topic_id="", document_id="") -> str:
|
||||
return self.get(
|
||||
f"/projects/{project_id}/topics/{topic_id}/documents/{document_id}",
|
||||
{
|
||||
"project_id": project_id,
|
||||
"topic_id": topic_id,
|
||||
"document_id": document_id,
|
||||
},
|
||||
headers = {
|
||||
"Authorization": "Bearer " + self.foundation_client.get_access_token(),
|
||||
"Content-type": "application/octet-stream",
|
||||
}
|
||||
response = requests.get(
|
||||
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:
|
||||
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.blueprints import Blueprint
|
||||
from werkzeug.utils import send_file
|
||||
from foundation.models import User, OAuth2AuthorizationCode, OAuth2Token, OAuth2Client
|
||||
from run import app, db
|
||||
import json
|
||||
|
||||
@@ -6,3 +6,4 @@ Flask-SQLAlchemy==2.5.1
|
||||
Flask-WTF==0.15.1
|
||||
Flask-Bcrypt==0.7.1
|
||||
bcrypt==3.2.0
|
||||
flask-expects-json==1.6.0
|
||||
Reference in New Issue
Block a user