Skip to content

Commit

Permalink
update for shared prefix
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexPatrie committed Aug 16, 2024
1 parent 68315c7 commit fb388a3
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 13 deletions.
16 changes: 3 additions & 13 deletions compose_api/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from compatible import COMPATIBLE_VERIFICATION_SIMULATORS
# from bio_check import MONGO_URI
from data_model import DbClientResponse, UtcComparisonResult, PendingSmoldynJob, CompatibleSimulators, Simulator, PendingUtcJob, OutputData, PendingSimulariumJob, CompositionSpecification, PendingSbmlVerificationJob, PendingOmexVerificationJob, PendingCompositionJob
from shared import upload_blob, MongoDbConnector, DB_NAME, DB_TYPE, BUCKET_NAME, JobStatus, DatabaseCollections
from shared import upload_blob, MongoDbConnector, DB_NAME, DB_TYPE, BUCKET_NAME, JobStatus, DatabaseCollections, file_upload_prefix
from io_api import write_uploaded_file, save_uploaded_file, check_upload_file_extension, download_file_from_bucket
from log_config import setup_logging

Expand Down Expand Up @@ -211,13 +211,8 @@ async def verify_omex(

job_id = "verification-" + compare_id + "-" + str(uuid.uuid4())
_time = db_connector.timestamp()

# bucket params
upload_prefix = f"uploads/{job_id}/"
bucket_prefix = f"gs://{BUCKET_NAME}/" + upload_prefix

upload_prefix, bucket_prefix = file_upload_prefix(job_id)
save_dest = mkdtemp()

fp = await save_uploaded_file(uploaded_file, save_dest) # save uploaded file to ephemeral store

# Save uploaded omex file to Google Cloud Storage
Expand Down Expand Up @@ -293,13 +288,8 @@ async def verify_sbml(

job_id = "verification-" + compare_id + "-" + str(uuid.uuid4())
_time = db_connector.timestamp()

# bucket params
upload_prefix = f"uploads/{job_id}/"
bucket_prefix = f"gs://{BUCKET_NAME}/" + upload_prefix

upload_prefix, bucket_prefix = file_upload_prefix(job_id)
save_dest = mkdtemp()

fp = await save_uploaded_file(uploaded_file, save_dest) # save uploaded file to ephemeral store

# Save uploaded omex file to Google Cloud Storage
Expand Down
7 changes: 7 additions & 0 deletions compose_api/shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@
BUCKET_NAME = os.getenv("BUCKET_NAME")


def file_upload_prefix(job_id: str):
# bucket params
upload_prefix = f"file_uploads/{job_id}/"
bucket_prefix = f"gs://{BUCKET_NAME}/" + upload_prefix
return upload_prefix, bucket_prefix


def check_upload_file_extension(file: UploadFile, purpose: str, ext: str) -> bool:
if not file.filename.endswith(ext):
raise ValueError(f"Files for {purpose} must be passed in {ext} format.")
Expand Down

0 comments on commit fb388a3

Please sign in to comment.