Spaces:
Running
Running
fix: move global to first line of function (Python 3.14 SyntaxError)
Browse files
bioai-platform/backend/app/tools/docking.py
CHANGED
|
@@ -535,6 +535,7 @@ class DockingTool(BaseTool):
|
|
| 535 |
name = "docking"
|
| 536 |
|
| 537 |
async def run(self, input: dict) -> dict:
|
|
|
|
| 538 |
pdb_id = input.get("pdb_id", "").strip().upper()
|
| 539 |
pdb_url = input.get("pdb_url", "").strip()
|
| 540 |
smiles = input.get("smiles", "").strip()
|
|
@@ -545,7 +546,6 @@ class DockingTool(BaseTool):
|
|
| 545 |
return {"error": "smiles is required"}
|
| 546 |
|
| 547 |
# Self-heal missing binaries (obabel primarily via in-process pybel bindings)
|
| 548 |
-
global VINA_CMD, OBABEL_CMD
|
| 549 |
if not VINA_CMD or not os.path.isfile(VINA_CMD):
|
| 550 |
found = shutil.which("vina")
|
| 551 |
if found:
|
|
|
|
| 535 |
name = "docking"
|
| 536 |
|
| 537 |
async def run(self, input: dict) -> dict:
|
| 538 |
+
global VINA_CMD, OBABEL_CMD
|
| 539 |
pdb_id = input.get("pdb_id", "").strip().upper()
|
| 540 |
pdb_url = input.get("pdb_url", "").strip()
|
| 541 |
smiles = input.get("smiles", "").strip()
|
|
|
|
| 546 |
return {"error": "smiles is required"}
|
| 547 |
|
| 548 |
# Self-heal missing binaries (obabel primarily via in-process pybel bindings)
|
|
|
|
| 549 |
if not VINA_CMD or not os.path.isfile(VINA_CMD):
|
| 550 |
found = shutil.which("vina")
|
| 551 |
if found:
|