github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/python-legacy/lakefs_client/model/repository_dump_status.py (about) 1 """ 2 lakeFS API 3 4 lakeFS HTTP API # noqa: E501 5 6 The version of the OpenAPI document: 1.0.0 7 Contact: services@treeverse.io 8 Generated by: https://openapi-generator.tech 9 """ 10 11 12 import re # noqa: F401 13 import sys # noqa: F401 14 15 from lakefs_client.model_utils import ( # noqa: F401 16 ApiTypeError, 17 ModelComposed, 18 ModelNormal, 19 ModelSimple, 20 cached_property, 21 change_keys_js_to_python, 22 convert_js_args_to_python_args, 23 date, 24 datetime, 25 file_type, 26 none_type, 27 validate_get_composed_info, 28 ) 29 from ..model_utils import OpenApiModel 30 from lakefs_client.exceptions import ApiAttributeError 31 32 33 def lazy_import(): 34 from lakefs_client.model.refs_dump import RefsDump 35 globals()['RefsDump'] = RefsDump 36 37 38 class RepositoryDumpStatus(ModelNormal): 39 """NOTE: This class is auto generated by OpenAPI Generator. 40 Ref: https://openapi-generator.tech 41 42 Do not edit the class manually. 43 44 Attributes: 45 allowed_values (dict): The key is the tuple path to the attribute 46 and the for var_name this is (var_name,). The value is a dict 47 with a capitalized key describing the allowed value and an allowed 48 value. These dicts store the allowed enum values. 49 attribute_map (dict): The key is attribute name 50 and the value is json key in definition. 51 discriminator_value_class_map (dict): A dict to go from the discriminator 52 variable value to the discriminator class name. 53 validations (dict): The key is the tuple path to the attribute 54 and the for var_name this is (var_name,). The value is a dict 55 that stores validations for max_length, min_length, max_items, 56 min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, 57 inclusive_minimum, and regex. 58 additional_properties_type (tuple): A tuple of classes accepted 59 as additional properties values. 60 """ 61 62 allowed_values = { 63 } 64 65 validations = { 66 } 67 68 @cached_property 69 def additional_properties_type(): 70 """ 71 This must be a method because a model may have properties that are 72 of type self, this must run after the class is loaded 73 """ 74 lazy_import() 75 return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 76 77 _nullable = False 78 79 @cached_property 80 def openapi_types(): 81 """ 82 This must be a method because a model may have properties that are 83 of type self, this must run after the class is loaded 84 85 Returns 86 openapi_types (dict): The key is attribute name 87 and the value is attribute type. 88 """ 89 lazy_import() 90 return { 91 'id': (str,), # noqa: E501 92 'done': (bool,), # noqa: E501 93 'update_time': (datetime,), # noqa: E501 94 'error': (str,), # noqa: E501 95 'refs': (RefsDump,), # noqa: E501 96 } 97 98 @cached_property 99 def discriminator(): 100 return None 101 102 103 attribute_map = { 104 'id': 'id', # noqa: E501 105 'done': 'done', # noqa: E501 106 'update_time': 'update_time', # noqa: E501 107 'error': 'error', # noqa: E501 108 'refs': 'refs', # noqa: E501 109 } 110 111 read_only_vars = { 112 } 113 114 _composed_schemas = {} 115 116 @classmethod 117 @convert_js_args_to_python_args 118 def _from_openapi_data(cls, id, done, update_time, *args, **kwargs): # noqa: E501 119 """RepositoryDumpStatus - a model defined in OpenAPI 120 121 Args: 122 id (str): ID of the task 123 done (bool): 124 update_time (datetime): 125 126 Keyword Args: 127 _check_type (bool): if True, values for parameters in openapi_types 128 will be type checked and a TypeError will be 129 raised if the wrong type is input. 130 Defaults to True 131 _path_to_item (tuple/list): This is a list of keys or values to 132 drill down to the model in received_data 133 when deserializing a response 134 _spec_property_naming (bool): True if the variable names in the input data 135 are serialized names, as specified in the OpenAPI document. 136 False if the variable names in the input data 137 are pythonic names, e.g. snake case (default) 138 _configuration (Configuration): the instance to use when 139 deserializing a file_type parameter. 140 If passed, type conversion is attempted 141 If omitted no type conversion is done. 142 _visited_composed_classes (tuple): This stores a tuple of 143 classes that we have traveled through so that 144 if we see that class again we will not use its 145 discriminator again. 146 When traveling through a discriminator, the 147 composed schema that is 148 is traveled through is added to this set. 149 For example if Animal has a discriminator 150 petType and we pass in "Dog", and the class Dog 151 allOf includes Animal, we move through Animal 152 once using the discriminator, and pick Dog. 153 Then in Dog, we will make an instance of the 154 Animal class but this time we won't travel 155 through its discriminator because we passed in 156 _visited_composed_classes = (Animal,) 157 error (str): [optional] # noqa: E501 158 refs (RefsDump): [optional] # noqa: E501 159 """ 160 161 _check_type = kwargs.pop('_check_type', True) 162 _spec_property_naming = kwargs.pop('_spec_property_naming', False) 163 _path_to_item = kwargs.pop('_path_to_item', ()) 164 _configuration = kwargs.pop('_configuration', None) 165 _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) 166 167 self = super(OpenApiModel, cls).__new__(cls) 168 169 if args: 170 raise ApiTypeError( 171 "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( 172 args, 173 self.__class__.__name__, 174 ), 175 path_to_item=_path_to_item, 176 valid_classes=(self.__class__,), 177 ) 178 179 self._data_store = {} 180 self._check_type = _check_type 181 self._spec_property_naming = _spec_property_naming 182 self._path_to_item = _path_to_item 183 self._configuration = _configuration 184 self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 185 186 self.id = id 187 self.done = done 188 self.update_time = update_time 189 for var_name, var_value in kwargs.items(): 190 if var_name not in self.attribute_map and \ 191 self._configuration is not None and \ 192 self._configuration.discard_unknown_keys and \ 193 self.additional_properties_type is None: 194 # discard variable. 195 continue 196 setattr(self, var_name, var_value) 197 return self 198 199 required_properties = set([ 200 '_data_store', 201 '_check_type', 202 '_spec_property_naming', 203 '_path_to_item', 204 '_configuration', 205 '_visited_composed_classes', 206 ]) 207 208 @convert_js_args_to_python_args 209 def __init__(self, id, done, update_time, *args, **kwargs): # noqa: E501 210 """RepositoryDumpStatus - a model defined in OpenAPI 211 212 Args: 213 id (str): ID of the task 214 done (bool): 215 update_time (datetime): 216 217 Keyword Args: 218 _check_type (bool): if True, values for parameters in openapi_types 219 will be type checked and a TypeError will be 220 raised if the wrong type is input. 221 Defaults to True 222 _path_to_item (tuple/list): This is a list of keys or values to 223 drill down to the model in received_data 224 when deserializing a response 225 _spec_property_naming (bool): True if the variable names in the input data 226 are serialized names, as specified in the OpenAPI document. 227 False if the variable names in the input data 228 are pythonic names, e.g. snake case (default) 229 _configuration (Configuration): the instance to use when 230 deserializing a file_type parameter. 231 If passed, type conversion is attempted 232 If omitted no type conversion is done. 233 _visited_composed_classes (tuple): This stores a tuple of 234 classes that we have traveled through so that 235 if we see that class again we will not use its 236 discriminator again. 237 When traveling through a discriminator, the 238 composed schema that is 239 is traveled through is added to this set. 240 For example if Animal has a discriminator 241 petType and we pass in "Dog", and the class Dog 242 allOf includes Animal, we move through Animal 243 once using the discriminator, and pick Dog. 244 Then in Dog, we will make an instance of the 245 Animal class but this time we won't travel 246 through its discriminator because we passed in 247 _visited_composed_classes = (Animal,) 248 error (str): [optional] # noqa: E501 249 refs (RefsDump): [optional] # noqa: E501 250 """ 251 252 _check_type = kwargs.pop('_check_type', True) 253 _spec_property_naming = kwargs.pop('_spec_property_naming', False) 254 _path_to_item = kwargs.pop('_path_to_item', ()) 255 _configuration = kwargs.pop('_configuration', None) 256 _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) 257 258 if args: 259 raise ApiTypeError( 260 "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( 261 args, 262 self.__class__.__name__, 263 ), 264 path_to_item=_path_to_item, 265 valid_classes=(self.__class__,), 266 ) 267 268 self._data_store = {} 269 self._check_type = _check_type 270 self._spec_property_naming = _spec_property_naming 271 self._path_to_item = _path_to_item 272 self._configuration = _configuration 273 self._visited_composed_classes = _visited_composed_classes + (self.__class__,) 274 275 self.id = id 276 self.done = done 277 self.update_time = update_time 278 for var_name, var_value in kwargs.items(): 279 if var_name not in self.attribute_map and \ 280 self._configuration is not None and \ 281 self._configuration.discard_unknown_keys and \ 282 self.additional_properties_type is None: 283 # discard variable. 284 continue 285 setattr(self, var_name, var_value) 286 if var_name in self.read_only_vars: 287 raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " 288 f"class with read only attributes.")