コード例 #1
0
 def __new__(clazz, filename, name, version, revision, epoch, system, level,
             arch, distro, distro_version, requirements, properties, files):
     check.check_string(filename)
     check.check_string(name)
     check.check_string(version)
     revision = int(revision)
     check.check_int(revision)
     epoch = int(epoch)
     check.check_int(epoch)
     check.check_string(system)
     check.check_string(level)
     arch = build_arch.check_arch(arch, system, distro)
     check.check_tuple(arch)
     check.check_string(distro)
     check.check_string(distro_version)
     if check.is_string(requirements):
         requirements = requirement_list.parse(requirements)
     requirements = requirements or requirement_list()
     check.check_requirement_list(requirements)
     properties = properties or {}
     check.check_dict(properties)
     check.check_package_files(files)
     return clazz.__bases__[0].__new__(clazz, 2, filename, name, version,
                                       revision, epoch, system, level, arch,
                                       distro, distro_version, requirements,
                                       properties, files)
コード例 #2
0
 def __new__(clazz, name, class_name, default, line_number):
     check.check_string(name)
     check.check_string(class_name)
     if default != None:
         check.check_string(default)
     check.check_int(line_number)
     return clazz.__bases__[0].__new__(clazz, name, class_name, default,
                                       line_number)
コード例 #3
0
 def __new__(clazz, name, version, revision, epoch, requirements, properties, files):
   check.check_string(name)
   check.check_string(version)
   check.check_int(revision)
   check.check_int(epoch)
   check.check_requirement_list(requirements)
   check.check_dict(properties)
   check.check_package_files(files)
   return clazz.__bases__[0].__new__(clazz, 2, name, version, revision, epoch, requirements, properties, files)
コード例 #4
0
 def __new__(clazz, name, version, revision, epoch, system, level, arch,
             distro, distro_version):
     check.check_string(name)
     check.check_string(version)
     revision = int(revision)
     check.check_int(revision)
     epoch = int(epoch)
     check.check_int(epoch)
     check.check_string(system)
     check.check_string(level)
     arch = build_arch.check_arch(arch, system, distro)
     check.check_tuple(arch)
     check.check_string(distro)
     check.check_string(distro_version)
     return clazz.__bases__[0].__new__(clazz, name, version, revision,
                                       epoch, system, level, arch, distro,
                                       distro_version)
コード例 #5
0
ファイル: tree_text_parser.py プロジェクト: reconstruir/bes
 def __new__(clazz, text, line_number):
   check.check_string(text)
   check.check_int(line_number)
   return clazz.__bases__[0].__new__(clazz, text, line_number)
コード例 #6
0
ファイル: value_origin.py プロジェクト: reconstruir/rebuild
 def __new__(clazz, filename, line_number, text):
     check.check_string(filename)
     check.check_int(line_number)
     check.check_string(text)
     return clazz.__bases__[0].__new__(clazz, filename, line_number, text)
コード例 #7
0
ファイル: argument_resolver.py プロジェクト: reconstruir/bes
 def num_iterations(self, n):
   check.check_int(n)
   if not n in range(1, 110):
     raise ValueError('Iterations needs to be between 1 and 10: %d' % (n))
   self._num_iterations = n
コード例 #8
0
 def __init__(self, origin=None, value=None):
     super(value_int, self).__init__(origin)
     if value is not None:
         check.check_int(value)
     self.value = value