diff --git a/app/__pycache__/__init__.cpython-311.pyc b/app/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 00000000..6f825127 Binary files /dev/null and b/app/__pycache__/__init__.cpython-311.pyc differ diff --git a/app/__pycache__/app_instance.cpython-311.pyc b/app/__pycache__/app_instance.cpython-311.pyc new file mode 100644 index 00000000..07b71c88 Binary files /dev/null and b/app/__pycache__/app_instance.cpython-311.pyc differ diff --git a/app/__pycache__/gpt_services.cpython-311.pyc b/app/__pycache__/gpt_services.cpython-311.pyc new file mode 100644 index 00000000..d529c242 Binary files /dev/null and b/app/__pycache__/gpt_services.cpython-311.pyc differ diff --git a/app/__pycache__/main.cpython-311.pyc b/app/__pycache__/main.cpython-311.pyc new file mode 100644 index 00000000..43e297c2 Binary files /dev/null and b/app/__pycache__/main.cpython-311.pyc differ diff --git a/app/__pycache__/prompt_generators.cpython-311.pyc b/app/__pycache__/prompt_generators.cpython-311.pyc new file mode 100644 index 00000000..63a54764 Binary files /dev/null and b/app/__pycache__/prompt_generators.cpython-311.pyc differ diff --git a/app/__pycache__/services.cpython-311.pyc b/app/__pycache__/services.cpython-311.pyc new file mode 100644 index 00000000..fce921b7 Binary files /dev/null and b/app/__pycache__/services.cpython-311.pyc differ diff --git a/app/__pycache__/utils.cpython-311.pyc b/app/__pycache__/utils.cpython-311.pyc new file mode 100644 index 00000000..40d3f2d2 Binary files /dev/null and b/app/__pycache__/utils.cpython-311.pyc differ diff --git a/app/routes/utils.py b/app/routes/utils.py index c0792ed8..348919c5 100644 --- a/app/routes/utils.py +++ b/app/routes/utils.py @@ -4,16 +4,29 @@ import os -@app.get("/download/{filename}") -def download_file(filename: str): - folder = "app/media/MyTerraform" # specify your folder path here +@app.get("/download-helm/{filename}") +def download_file_helm(filename: str): + + folder = 'app/media/MyHelm' file_path = os.path.join(folder, filename) + + if not os.path.isfile(file_path): + raise HTTPException(status_code=404, detail="File not found.") + + + return FileResponse(file_path, media_type='application/octet-stream', filename=filename) + - # Ensure the file exists +@app.get("/download-terraform/{filename}") +def download_file_terraform(filename: str): + + folder = 'app/media/MyTerraform' + file_path = os.path.join(folder, filename) + if not os.path.isfile(file_path): raise HTTPException(status_code=404, detail="File not found.") - # Return the file response for download + return FileResponse(file_path, media_type='application/octet-stream', filename=filename) @app.get("/list-directory") diff --git a/app/template_generators/terraform/__pycache__/__init__.cpython-311.pyc b/app/template_generators/terraform/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index ce9b0ee7..00000000 Binary files a/app/template_generators/terraform/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/app/template_generators/terraform/__pycache__/docker.cpython-311.pyc b/app/template_generators/terraform/__pycache__/docker.cpython-311.pyc deleted file mode 100644 index 2e18fbd6..00000000 Binary files a/app/template_generators/terraform/__pycache__/docker.cpython-311.pyc and /dev/null differ diff --git a/app/template_generators/terraform/aws/__pycache__/IAM.cpython-311.pyc b/app/template_generators/terraform/aws/__pycache__/IAM.cpython-311.pyc deleted file mode 100644 index 567c3fd5..00000000 Binary files a/app/template_generators/terraform/aws/__pycache__/IAM.cpython-311.pyc and /dev/null differ diff --git a/app/template_generators/terraform/aws/__pycache__/__init__.cpython-311.pyc b/app/template_generators/terraform/aws/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 21e0895d..00000000 Binary files a/app/template_generators/terraform/aws/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/app/template_generators/terraform/aws/__pycache__/ec2.cpython-311.pyc b/app/template_generators/terraform/aws/__pycache__/ec2.cpython-311.pyc deleted file mode 100644 index 6712fa9b..00000000 Binary files a/app/template_generators/terraform/aws/__pycache__/ec2.cpython-311.pyc and /dev/null differ diff --git a/app/template_generators/terraform/aws/__pycache__/s3.cpython-311.pyc b/app/template_generators/terraform/aws/__pycache__/s3.cpython-311.pyc deleted file mode 100644 index fb4a80c2..00000000 Binary files a/app/template_generators/terraform/aws/__pycache__/s3.cpython-311.pyc and /dev/null differ