[WIP] Implement draft version of manifests (build_history_line)

This commit is contained in:
Ayaz Salikhov
2021-04-24 20:21:05 +03:00
parent 74fe3361d7
commit 1f7c6cc0aa
7 changed files with 130 additions and 26 deletions

View File

@@ -8,12 +8,15 @@ from taggers import TaggerInterface, \
JupyterNotebookVersionTagger, JupyterLabVersionTagger, JupyterHubVersionTagger, \
RVersionTagger, TensorflowVersionTagger, JuliaVersionTagger, \
SparkVersionTagger, HadoopVersionTagger, JavaVersionTagger
from manifests import ManifestInterface, \
BuildInfoManifest, CondaEnvironmentManifest, AptPackagesManifest
@dataclass
class ImageDescription:
parent_image: Optional[str]
taggers: List[TaggerInterface] = field(default_factory=list)
manifests: List[ManifestInterface] = field(default_factory=list)
ALL_IMAGES = {
@@ -23,6 +26,9 @@ ALL_IMAGES = {
SHATagger,
UbuntuVersionTagger, PythonVersionTagger,
JupyterNotebookVersionTagger, JupyterLabVersionTagger, JupyterHubVersionTagger
],
manifests=[
BuildInfoManifest, CondaEnvironmentManifest, AptPackagesManifest
]
),
"minimal-notebook": ImageDescription(