MCPcopy Create free account
hub / github.com/AutoForgeAI/autoforge / list_valid_projects

Function list_valid_projects

registry.py:519–542  ·  view source on GitHub ↗

List all projects that have valid, accessible paths. Returns: List of project info dicts with additional 'name' field.

()

Source from the content-addressed store, hash-verified

517
518
519def list_valid_projects() -> list[dict[str, Any]]:
520 """
521 List all projects that have valid, accessible paths.
522
523 Returns:
524 List of project info dicts with additional 'name' field.
525 """
526 _, SessionLocal = _get_engine()
527 session = SessionLocal()
528 try:
529 projects = session.query(Project).all()
530 valid = []
531 for p in projects:
532 path = Path(p.path)
533 is_valid, _ = validate_project_path(path)
534 if is_valid:
535 valid.append({
536 "name": p.name,
537 "path": p.path,
538 "created_at": p.created_at.isoformat() if p.created_at else None
539 })
540 return valid
541 finally:
542 session.close()
543
544
545# =============================================================================

Callers

nothing calls this directly

Calls 3

_get_engineFunction · 0.85
validate_project_pathFunction · 0.85
closeMethod · 0.45

Tested by

no test coverage detected