Skip to content

mecfs_bio.build_system.meta.executable_meta

Metadata describing an executable file

Classes:

ExecutableMeta

Bases: FileMeta

Metadata for executable files

Methods:

Attributes:

asset_id property

asset_id: AssetId

extension instance-attribute

extension: str | None

filename instance-attribute

filename: str | None

group instance-attribute

group: str

id class-attribute instance-attribute

id: AssetId = field(converter=AssetId)

sub_folder instance-attribute

sub_folder: PurePath

create classmethod

create(
    group: str,
    sub_folder: PurePath,
    asset_id: str,
    filename: str | None = None,
    extension: str | None = None,
)
Source code in mecfs_bio/build_system/meta/executable_meta.py
@classmethod
def create(
    cls,
    group: str,
    sub_folder: PurePath,
    asset_id: str,
    filename: str | None = None,
    extension: str | None = None,
):
    return cls(
        group=group,
        sub_folder=sub_folder,
        filename=filename,
        extension=extension,
        id=AssetId(asset_id),
    )