{"record":{"id":"34ddf038130cb41b","repo":"exo-explore/exo","slug":"unable-to-locate-resources-did-you-clone-the-repo","errorCode":null,"errorMessage":"Unable to locate resources. Did you clone the repo properly?","messagePattern":"Unable to locate resources\\. Did you clone the repo properly\\?","errorType":"exception","errorClass":"FileNotFoundError","httpStatus":null,"severity":"error","filePath":"src/exo/utils/dashboard_path.py","lineNumber":9,"sourceCode":"import sys\nfrom pathlib import Path\nfrom typing import cast\n\n\ndef find_resources() -> Path:\n    resources = _find_resources_in_repo() or _find_resources_in_bundle()\n    if resources is None:\n        raise FileNotFoundError(\n            \"Unable to locate resources. Did you clone the repo properly?\"\n        )\n    return resources\n\n\ndef _find_resources_in_repo() -> Path | None:\n    current_module = Path(__file__).resolve()\n    for parent in current_module.parents:\n        build = parent / \"resources\"\n        if build.is_dir():\n            return build\n    return None\n\n\ndef _find_resources_in_bundle() -> Path | None:\n    frozen_root = cast(str | None, getattr(sys, \"_MEIPASS\", None))\n    if frozen_root is None:\n        return None","sourceCodeStart":1,"sourceCodeEnd":27,"githubUrl":"https://github.com/exo-explore/exo/blob/21a54c5ea0230a3bec1e1a786d200126c7e34ec6/src/exo/utils/dashboard_path.py#L1-L27","documentation":"Error \"Unable to locate resources. Did you clone the repo properly?\" thrown in exo-explore/exo.","triggerScenarios":"Thrown at src/exo/utils/dashboard_path.py:9 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"21a54c5ea0230a3bec1e1a786d200126c7e34ec6","analyzedAt":"2026-08-26T00:02:16.033Z","schemaVersion":2},"datasetVersion":"2026-08-26T04:18:47.238Z"}