in isshub.domain.contexts.code_repository.repositories View Git history
“repository” package
repository¶
Package defining the repository for the Repository entity.
-
class
AbstractRepositoryRepository(*args, **kwds)[source]¶ Bases:
isshub.domain.utils.repository.AbstractRepositoryBase repository for the
Repositoryentity.-
abstract
for_namespace(namespace)[source]¶ Iterate on repositories found in the given namespace.
- Parameters
namespace (Namespace) – The namespace for which we want to find the repositories
- Returns
An iterable of the repositories found in the namespace
- Return type
Iterable[Repository]
-
exception
NotFoundError(message, repository=None)¶
-
exception
UniquenessError(message, repository=None)¶
-
entity_class¶ alias of
isshub.domain.contexts.code_repository.entities.repository.Repository
-
abstract
-
class
InMemoryRepositoryRepository[source]¶ Bases:
isshub.domain.utils.repository.AbstractInMemoryRepository,isshub.domain.contexts.code_repository.repositories.repository.AbstractRepositoryRepositoryRepository to handle
Repositoryentities in memory.-
add(entity)[source]¶ Add the given Repository entity in the repository.
For the parameters, see
AbstractRepository.add.- Returns
The added Repository
- Return type
- Raises
self.UniquenessError –
If a repository with the same identifier as the given one already exists. - If a repository with the same name and namespace as the given one already exists.
-
for_namespace(namespace)[source]¶ Iterate on repositories found in the given namespace.
For the parameters, see
AbstractRepositoryRepository.for_namespace- Returns
An iterable of the repositories found in the namespace
- Return type
Iterable[Repository]
-
exception
NotFoundError(message, repository=None)¶
-
exception
UniquenessError(message, repository=None)¶
-
entity_class¶ alias of
isshub.domain.contexts.code_repository.entities.repository.Repository
-