예제 #1
0
def make_paths(session):
    paths = af.DatabasePaths(
        session
    )
    paths.model = af.Model(
        af.Gaussian
    )
    assert paths.is_complete is False
    return paths
예제 #2
0
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"
예제 #3
0
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)
예제 #4
0
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)
예제 #5
0
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")