Skip to content

Commit 6d3d1e9

Browse files
committed
refactor: clarify repository selection names
1 parent 6de8c70 commit 6d3d1e9

14 files changed

Lines changed: 27 additions & 25 deletions

File tree

src/codealmanac/services/config/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def set(self, request: SetConfigValueRequest) -> ConfigSetResult:
6464

6565
def project_config_path(self, request: LoadConfigRequest) -> Path | None:
6666
try:
67-
repository = self.repositories.select_read_repository(
67+
repository = self.repositories.select_for_read(
6868
request.cwd,
6969
request.repository_name,
7070
)

src/codealmanac/services/diagnostics/wiki.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def select_repository(
5252
repositories: RepositoriesService,
5353
) -> Repository | DoctorCheck:
5454
try:
55-
return repositories.select_read_repository(request.cwd, request.repository_name)
55+
return repositories.select_for_read(request.cwd, request.repository_name)
5656
except NoRepositorySelected:
5757
return DoctorCheck(
5858
key="wiki.none",

src/codealmanac/services/health/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def ensure_valid(self, repository: Repository) -> ValidationResult:
5757
return result
5858

5959
def select_repository(self, cwd: Path, repository_name: str | None) -> Repository:
60-
return self.repositories.select_read_repository(cwd, repository_name)
60+
return self.repositories.select_for_read(cwd, repository_name)
6161

6262

6363
def validation_result(

src/codealmanac/services/index/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def ensure_fresh(self, repository_id: str) -> IndexRefreshResult:
3535
)
3636

3737
def reindex(self, request: ReindexRequest) -> IndexRefreshResult:
38-
repository = self.repositories.select_read_repository(
38+
repository = self.repositories.select_for_read(
3939
request.cwd,
4040
request.repository_name,
4141
)

src/codealmanac/services/pages/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def __init__(self, repositories: RepositoriesService, index: IndexService):
1111
self.index = index
1212

1313
def show(self, request: ShowPageRequest) -> PageView:
14-
repository = self.repositories.select_read_repository(
14+
repository = self.repositories.select_for_read(
1515
request.cwd,
1616
request.repository_name,
1717
)

src/codealmanac/services/repositories/service.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,13 @@ def get(self, repository_id: str) -> Repository:
8282
raise NotFoundError("repository", repository_id)
8383
return entry.to_repository()
8484

85-
def find_by_path(self, path: Path) -> Repository | None:
86-
entry = self.store.find_by_path(path)
85+
def find_by_root_path(self, path: Path) -> Repository | None:
86+
entry = self.store.find_by_root_path(path)
8787
if entry is None:
8888
return None
8989
return entry.to_repository()
9090

91-
def select(self, request: SelectRepositoryRequest) -> Repository:
91+
def select_by_name(self, request: SelectRepositoryRequest) -> Repository:
9292
entries = self.store.list()
9393
selected = select_repository_record(request, entries)
9494
if selected is not None:
@@ -102,17 +102,17 @@ def resolve(self, path: Path) -> Repository:
102102
return exact.to_repository()
103103
raise NoRepositorySelected()
104104

105-
def select_operation_repository(
105+
def select_for_operation(
106106
self,
107107
cwd: Path,
108108
repository_name: str | None,
109109
) -> Repository:
110110
if repository_name is None:
111111
return self.resolve(cwd)
112-
return self.select(SelectRepositoryRequest(name=repository_name))
112+
return self.select_by_name(SelectRepositoryRequest(name=repository_name))
113113

114-
def resolve_read_repository(self, path: Path) -> Repository:
115-
registered = self.find_by_path(path)
114+
def repository_for_read_path(self, path: Path) -> Repository:
115+
registered = self.find_by_root_path(path)
116116
if registered is not None:
117117
return registered
118118
normalized = normalize_path(path)
@@ -125,14 +125,14 @@ def resolve_read_repository(self, path: Path) -> Repository:
125125
)
126126
raise NoRepositorySelected()
127127

128-
def select_read_repository(
128+
def select_for_read(
129129
self,
130130
cwd: Path,
131131
repository_name: str | None,
132132
) -> Repository:
133133
if repository_name is None:
134-
return self.resolve_read_repository(cwd)
135-
return self.select(SelectRepositoryRequest(name=repository_name))
134+
return self.repository_for_read_path(cwd)
135+
return self.select_by_name(SelectRepositoryRequest(name=repository_name))
136136

137137
def validate_path(self, repository_id: str, path: Path) -> Path:
138138
repository = self.get(repository_id)

src/codealmanac/services/repositories/store.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def find_by_repository_id(self, repository_id: str) -> RepositoryRecord | None:
5656
return None
5757
return repository_record_from_row(row)
5858

59-
def find_by_path(self, path: Path) -> RepositoryRecord | None:
59+
def find_by_root_path(self, path: Path) -> RepositoryRecord | None:
6060
normalized = normalize_path(path)
6161
with self.connect() as connection:
6262
row = connection.execute(

src/codealmanac/services/runs/service.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,9 @@ def cancel(self, request: CancelRunRequest) -> RunCancelResult:
153153
def selected_repository(self, repository_name: str | None) -> Repository | None:
154154
if repository_name is None:
155155
return None
156-
return self.repositories.select(SelectRepositoryRequest(name=repository_name))
156+
return self.repositories.select_by_name(
157+
SelectRepositoryRequest(name=repository_name)
158+
)
157159

158160
def require_selected_run(
159161
self,

src/codealmanac/services/search/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def __init__(self, repositories: RepositoriesService, index: IndexService):
1111
self.index = index
1212

1313
def search(self, request: SearchPagesRequest) -> tuple[SearchPageResult, ...]:
14-
repository = self.repositories.select_read_repository(
14+
repository = self.repositories.select_for_read(
1515
request.cwd,
1616
request.repository_name,
1717
)

src/codealmanac/services/topics/repository.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ def resolve_topic_repository(
99
cwd: Path,
1010
repository_name: str | None,
1111
) -> Repository:
12-
return repositories.select_read_repository(cwd, repository_name)
12+
return repositories.select_for_read(cwd, repository_name)

0 commit comments

Comments
 (0)