embdgen.plugins.content_generator.SplitArchiveContentGenerator
- class embdgen.plugins.content_generator.SplitArchiveContentGenerator.Split[source]
- Bases: - FilesContentProvider- Split for a SplitArchiveContentGenerator - name: str = ''
- Name of this split 
 - root: str
- Root directory of this split in the archive 
 - remove_root: bool = False
- If set to true, the root directory of the split is removed from the remaining tree 
 - base: ArchiveContent
 - property tmpDir: TemporaryDirectory
 - init(base: SplitArchiveContentGenerator, fakeroot: FakeRoot)[source]
 - prepare() None[source]
- Prepare content - This should calculate the size of the content and generate any files / information required by the owning class. 
 - property files: List[Path]
 
- class embdgen.plugins.content_generator.SplitArchiveContentGenerator.SplitArchiveContentGenerator[source]
- Bases: - BaseContentGenerator,- ArchiveContent- Split an archive into multiple parts - This can be used to create multiple content modules from a single archive. Each split can define up to one root directory. The content of that directory is moved to the split and the directory is kept as an empty directory (that can be used as a mountpoint later). - CONTENT_TYPE = 'split_archive'
 - archive: Path
- Archive to be unpacked 
 - remaining: str | None = None
- Name of the remaining content 
 - get_contents() Dict[str, BaseContent][source]