class Versioned

source code

properties


name

source code

def name(self):

value

source code

def value(self):

version

source code

def version(self):

versions

source code

def versions(self):

setters


set_latest

source code

def set_latest(self):

set_name

source code

def set_name(self, name: str):

set_version

source code

def set_version(self, version: Union[int, str]):

methods


add_version

source code

def add_version(self, version: Union[int, str], value: Any):

at_version

source code

def at_version(self, version: Union[int, str]):

download

source code

def download(self, name: Optional[str] = None):

from_upstream

source code

def from_upstream(name: str):

sync

source code

def sync(self, name: Optional[str] = None):

update

source code

def update(self, value: Any, version: Optional[Union[int, str]] = None):

dunder_methods


__contains__

source code

def __contains__(self, version: Union[int, str]):

__init__

source code

def __init__(
        self,
        value: Any,
        version: Union[int, str] = 0,
        versions: Optional[Dict[Union[int, str], Any]] = None,
        name: Optional[str] = None,
    ):

__len__

source code

def __len__(self):

__repr__

source code

def __repr__(self):