sim.util

Various utility classes and methods.

View Source
"""
Various utility classes and methods.
"""

import uuid
import math
from enum import Enum


class Region(Enum):
    """The supported regions."""
    US = 'US'
    RU = 'RU'
    KZ = 'KZ'
    ML = 'ML'
    CN = 'CN'
    GE = 'GE'
    NR = 'NR'
    VN = 'VN'
    CH = 'CH'


def generate_uuid() -> str:
    """
    Generate UUIDs to use as `sim.base_models.Node` and `sim.base_models.Item` ids.
    """
    return str(uuid.uuid4())
#   class Region(enum.Enum):
View Source
class Region(Enum):
    """The supported regions."""
    US = 'US'
    RU = 'RU'
    KZ = 'KZ'
    ML = 'ML'
    CN = 'CN'
    GE = 'GE'
    NR = 'NR'
    VN = 'VN'
    CH = 'CH'

The supported regions.

#   US = <Region.US: 'US'>
#   RU = <Region.RU: 'RU'>
#   KZ = <Region.KZ: 'KZ'>
#   ML = <Region.ML: 'ML'>
#   CN = <Region.CN: 'CN'>
#   GE = <Region.GE: 'GE'>
#   NR = <Region.NR: 'NR'>
#   VN = <Region.VN: 'VN'>
#   CH = <Region.CH: 'CH'>
Inherited Members
enum.Enum
name
value
#   def generate_uuid() -> str:
View Source
def generate_uuid() -> str:
    """
    Generate UUIDs to use as `sim.base_models.Node` and `sim.base_models.Item` ids.
    """
    return str(uuid.uuid4())

Generate UUIDs to use as sim.base_models.Node and sim.base_models.Item ids.