@@ -3158,8 +3158,15 @@ def value(self):
31583158 return list (self ._localized_values .values ())[0 ]
31593159
31603160 @value .setter
3161- def value (self , value ):
3162- self ._value = value
3161+ def value (self , values ):
3162+ if type (values ) is list :
3163+ self ._localized_values = {}
3164+ for v in values :
3165+ if "language" not in v or "value" not in v :
3166+ continue
3167+ self ._localized_values [v ["language" ]] = v ["value" ]
3168+ else :
3169+ self ._value = values
31633170
31643171
31653172class GSInstance (GSBase ):
@@ -4749,6 +4756,30 @@ def copyright(self):
47494756 def copyright (self , value ):
47504757 self .properties ["copyrights" ] = value
47514758
4759+ @property
4760+ def licenseURL (self ):
4761+ return self .properties .get ("licenseURL" , "" )
4762+
4763+ @licenseURL .setter
4764+ def licenseURL (self , value ):
4765+ self .properties ["licenseURL" ] = value
4766+
4767+ @property
4768+ def description (self , value ):
4769+ return self .properties .get ("descriptions" , "" )
4770+
4771+ @description .setter
4772+ def description (self , value ):
4773+ self .properties ["descriptions" ] = value
4774+
4775+ @property
4776+ def trademark (self , value ):
4777+ return self .properties .get ("trademarks" , "" )
4778+
4779+ @trademark .setter
4780+ def trademark (self , value ):
4781+ self .properties ["trademarks" ] = value
4782+
47524783 @property
47534784 def designer (self ):
47544785 return self .properties .get ("designers" , "" )
0 commit comments