cursus.step_catalog.adapters.file_resolver¶
File resolver adapters for backward compatibility.
This module provides adapters that maintain existing file resolver APIs during the migration from legacy discovery systems to the unified StepCatalog system.
- class FlexibleFileResolverAdapter(workspace_root)[source]¶
Bases:
objectModernized file resolver using unified step catalog system.
Replaces: src/cursus/validation/alignment/file_resolver.py
This adapter leverages the step catalog’s superior discovery capabilities while maintaining backward compatibility with legacy FlexibleFileResolver APIs.
- class DeveloperWorkspaceFileResolverAdapter(workspace_root=None, project_id=None, developer_id=None, enable_shared_fallback=True, **kwargs)[source]¶
Bases:
FlexibleFileResolverAdapterAdapter maintaining backward compatibility with DeveloperWorkspaceFileResolver.
Replaces: src/cursus/workspace/validation/workspace_file_resolver.py
- find_contract_file(step_name)[source]¶
Workspace-aware contract file discovery. Returns string path like legacy method.
- find_spec_file(step_name)[source]¶
Workspace-aware spec file discovery. Returns string path like legacy method.
- find_builder_file(step_name)[source]¶
Workspace-aware builder file discovery. Returns string path like legacy method.
- find_config_file(step_name)[source]¶
Workspace-aware config file discovery. Returns string path like legacy method.