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]
|
diff_after_address_change: Optional[bool]
|
||||||
is_code_related: bool
|
is_code_related: bool
|
||||||
|
|
||||||
|
class ArchiveState(Enum):
|
||||||
|
BASE = "base"
|
||||||
|
MERGED = "merged"
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Metadata:
|
class Metadata:
|
||||||
@ -40,6 +43,11 @@ class Metadata:
|
|||||||
last_cmd_error_msg: str = ""
|
last_cmd_error_msg: str = ""
|
||||||
selection: Optional[Selection] = None
|
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
|
@dataclass
|
||||||
class DatasetEntry:
|
class DatasetEntry:
|
||||||
metadata: Metadata
|
metadata: Metadata
|
||||||
|
Reference in New Issue
Block a user