Пример #1
0
 def caps(cls):
     cls._assert_initialized()
     return {
         u'cpu_cores': len(cpu_cores_available()),
         u'memory': memory_available(),
         u'disk': free_partition_space(cls.working_dir)
     }
Пример #2
0
 def caps(cls) -> Dict[str, int]:
     cls._assert_initialized()
     return {
         'cpu_cores': len(cpu_cores_available()),
         'memory': memory_available(),
         'disk': free_partition_space(cls.working_dir)
     }
Пример #3
0
    def initialize(cls, working_dir):
        cls.working_dir = working_dir
        cls.default_values[u'disk'] = free_partition_space(cls.working_dir)

        HardwarePreset.get_or_create(name=cls.DEFAULT_NAME,
                                     defaults=cls.default_values)
        HardwarePreset.get_or_create(name=cls.CUSTOM_NAME,
                                     defaults=cls.CUSTOM_VALUES)
Пример #4
0
 def disk(cls, disk_space: int) -> int:
     cls._assert_initialized()
     available = free_partition_space(cls.working_dir)
     return max(min(disk_space, available), MIN_DISK_SPACE)