mirror of
https://github.com/karma-riuk/crab.git
synced 2025-07-05 05:28:13 +02:00
now the metadata knows it's archive name
This commit is contained in:
@ -25,6 +25,9 @@ class Selection:
|
||||
diff_after_address_change: Optional[bool]
|
||||
is_code_related: bool
|
||||
|
||||
class ArchiveState(Enum):
|
||||
BASE = "base"
|
||||
MERGED = "merged"
|
||||
|
||||
@dataclass
|
||||
class Metadata:
|
||||
@ -40,6 +43,11 @@ class Metadata:
|
||||
last_cmd_error_msg: str = ""
|
||||
selection: Optional[Selection] = None
|
||||
|
||||
def archive_name(self, state: ArchiveState, only_id:bool=False):
|
||||
if only_id:
|
||||
return f"{self.id}_{state.value}.tar.gz"
|
||||
return f"{self.repo.replace('/', '_')}_{self.pr_number}_{state.value}.tar.gz"
|
||||
|
||||
@dataclass
|
||||
class DatasetEntry:
|
||||
metadata: Metadata
|
||||
|
Reference in New Issue
Block a user