Minor improvements (#1682)

* Added Schema Check in bcf routes

* Basic Changes

Co-authored-by: Dion Moult <dion@thinkmoult.com>
This commit is contained in:
Prabhat Singh
2021-08-23 12:48:34 +05:30
committed by GitHub
parent d27d0acbc0
commit 9513a9ebef
3 changed files with 15 additions and 9 deletions
+13 -7
View File
@@ -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 -2
View File
@@ -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
+1
View File
@@ -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