def test_deploy_data_dir_exists(version: Optional[str]) -> None: """Make sure directories exist for deployment data""" assert contracts_data_path(version).exists(), "deployment data do not exist" assert contracts_data_path(version).is_dir()
def test_deploy_data_dir_is_not_nested(version: Optional[str]) -> None: """Make sure 'data' directories do not contain 'data*' recursively""" assert list(contracts_data_path(version).glob("./data*")) == []
def contracts_source_path(contracts_version: Optional[str]) -> Dict[str, Path]: data = contracts_data_path(contracts_version) return contracts_source_path_with_stem(data.joinpath("source"))