data-quality-triage-assistant / scripts /validate_project.py
dhrumilparikh's picture
Upload folder using huggingface_hub
f30bceb verified
Raw
History Blame Contribute Delete
833 Bytes
import os
import sys
PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
REQUIRED_FILES = [
"openenv.yaml",
"README.md",
"Dockerfile",
"env/models.py",
"env/environment.py",
"env/tasks.py",
"env/graders.py",
"env/rewards.py",
"scripts/run_baseline.py",
]
def main() -> int:
missing = [path for path in REQUIRED_FILES if not os.path.exists(os.path.join(PROJECT_ROOT, path))]
if missing:
print("Validation failed. Missing required files:")
for path in missing:
print(f"- {path}")
return 1
print("Project structure validation passed.")
print("Note: official openenv validate CLI is unavailable in this runtime.")
return 0
if __name__ == "__main__":
raise SystemExit(main())