Warning

This document is for an old release of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.tool_util.verify.asserts.size

from typing import (
    Optional,
    Union,
)

from ._util import _assert_number


[docs]def assert_has_size( output_bytes: bytes, value: Optional[Union[int, str]] = None, size: Optional[Union[int, str]] = None, delta: Union[int, str] = 0, min: Optional[Union[int, str]] = None, max: Optional[Union[int, str]] = None, negate: Union[bool, str] = False, ) -> None: """ Asserts the specified output has a size of the specified value (size and value or synonyms), allowing for absolute (delta) and relative (delta_frac) difference. """ output_size = len(output_bytes) if size is None: size = value _assert_number( output_size, value, delta, min, max, negate, "{expected} file size of {n}+-{delta}", "{expected} file size to be in [{min}:{max}]", )