justbytes._config module
Configuration of the justbytes package.
-
class justbytes._config.DigitsConfig(separator='~', use_caps=False, use_letters=True)
Bases: object
How to display digits.
-
class justbytes._config.DisplayConfig(show_approx_str=True, show_base=False, digits_config=DigitsConfig(separator=~, use_caps=False, use_letters=True), strip_config=StripConfig(strip=False, strip_exact=False, strip_whole=True))
Bases: object
Superficial aspects of display.
-
class justbytes._config.RangeConfig
Bases: object
Configuration for Range class.
-
DISPLAY_CONFIG = DisplayConfig(show_approx_str=True, show_base=False, digits_config=DigitsConfig(separator=~, use_caps=False, use_letters=True), strip_config-StripConfig(strip=False, strip_exact=False, strip_whole=True))
-
STRICT = False
-
VALUE_CONFIG = ValueConfig(base=10, binary_units=True, exact_value=False, max_places=2, min_value=1, rounding_method=_RoundingMethod, unit=None)
Default configuration for string display.
-
classmethod set_display_config(config)
Set configuration for superficial aspects of display.
Parameters: | config (DisplayConfig) – a configuration object |
-
classmethod set_value_config(config)
Set the configuration for computing the value of string representation.
:param ValueConfig config: a configuration object
-
class justbytes._config.StripConfig(strip=False, strip_exact=False, strip_whole=True)
Bases: object
Stripping trailing zeros.
-
class justbytes._config.ValueConfig(max_places=2, min_value=1, binary_units=True, exact_value=False, unit=None, base=10, rounding_method=_RoundingMethod(Round to nearest, to zero on a tie.))
Bases: object
Configuration for __str__ method.
If max_places is set to None, all non-zero digits after the
decimal point will be shown. Otherwise, max_places digits will
be shown.
min_value sets the smallest value allowed.
If min_value is 10, then single digits on the lhs of
the decimal will be avoided if possible. In that case,
9216 KiB is preferred to 9 MiB. However, 1 B has no alternative.
If min_value is 1, however, 9 MiB is preferred.
If min_value is 0.1, then 0.75 GiB is preferred to 768 MiB,
but 0.05 GiB is still displayed as 51.2 MiB.