def make_paths(session): paths = af.DatabasePaths( session ) paths.model = af.Model( af.Gaussian ) assert paths.is_complete is False return paths
def test_name_prefix_tag(session): paths = af.DatabasePaths(session, name="name", path_prefix="prefix", unique_tag="tag") fit = paths.fit assert fit.name == "name" assert fit.path_prefix == "prefix" assert fit.unique_tag == "tag"
def make_database_paths(grid_search, mapper, session): grid_search.paths = af.DatabasePaths(session=session, name="grid_search") return _make_grid_paths(grid_search, mapper)
def test_save_instance(session): paths = af.DatabasePaths(session=session) paths.save_named_instance("name", af.Gaussian()) assert isinstance(paths.fit.named_instances["name"], af.Gaussian)
def test_database(session): paths = af.DatabasePaths(session) subdirectory_path = SubDirectoryPaths(parent=paths, analysis_name="name") assert isinstance(subdirectory_path, SubDirectoryPathsDatabase) assert subdirectory_path.output_path == str( Path(paths.output_path) / "name")