Skip to content

Commit

Permalink
feat(stubs): expose repo_name,versioned_name,`absolute_versioned_…
Browse files Browse the repository at this point in the history
…name` on `StubRepositoryPackage`
  • Loading branch information
BradenM committed Dec 11, 2022
1 parent a8b3ec8 commit e257aa5
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions micropy/stubs/repo_package.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ class StubRepositoryPackage(BaseModel):
def url(self) -> str:
return self.manifest.resolve_package_url(self.package)

@property
def repo_name(self) -> str:
return self.manifest.repository.name

@property
def name(self) -> str:
return self.package.name
Expand All @@ -23,3 +27,14 @@ def version(self) -> str:
@property
def absolute_name(self) -> str:
return self.manifest.resolve_package_absolute_name(self.package)

@property
def versioned_name(self) -> str:
return self.manifest.resolve_package_versioned_name(self.package)

@property
def absolute_versioned_name(self) -> str:
return self.manifest.resolve_package_absolute_versioned_name(self.package)

def match_exact(self, in_name: str) -> bool:
return in_name in [self.absolute_name, self.versioned_name, self.absolute_versioned_name]

0 comments on commit e257aa5

Please sign in to comment.