예제 #1
0
    def _get_projects(data_path: str) -> List[Project]:
        project_ids = []
        if exists(data_path):
            project_ids.extend(sorted(listdir(data_path)))

        return [Project(data_path, project_id) for project_id in project_ids if
                Project.is_project(join(data_path, project_id))]
예제 #2
0
 def test_accepts_project_path(self):
     create_file(join(self.project_path, Project.PROJECT_FILE))
     assert Project.is_project(self.project_path)
예제 #3
0
def create_project(project_id: str, base_path: str = "-test-", meta: Dict[str, Any] = None):
    project = Project(base_path, project_id)
    project._YAML = {} if meta is None else meta
    return project
예제 #4
0
 def test_rejects_non_project_path(self):
     assert not Project.is_project(self.temp_dir)