4545from google .cloud .runtimeconfig ._helpers import variable_name_from_full_name
4646
4747
48- STATE_UNSPECIFIED = ' VARIABLE_STATE_UNSPECIFIED'
49- STATE_UPDATED = ' UPDATED'
50- STATE_DELETED = ' DELETED'
48+ STATE_UNSPECIFIED = " VARIABLE_STATE_UNSPECIFIED"
49+ STATE_UPDATED = " UPDATED"
50+ STATE_DELETED = " DELETED"
5151
5252
5353class Variable (object ):
@@ -82,7 +82,7 @@ def from_api_repr(cls, resource, config):
8282 :rtype: :class:`google.cloud.runtimeconfig.variable.Variable`
8383 :returns: Variable parsed from ``resource``.
8484 """
85- name = variable_name_from_full_name (resource .get (' name' ))
85+ name = variable_name_from_full_name (resource .get (" name" ))
8686 variable = cls (name = name , config = config )
8787 variable ._set_properties (resource = resource )
8888 return variable
@@ -100,8 +100,8 @@ def full_name(self):
100100 :raises: :class:`ValueError` if the variable is missing a name.
101101 """
102102 if not self .name :
103- raise ValueError (' Missing variable name.' )
104- return ' %s/variables/%s' % (self .config .full_name , self .name )
103+ raise ValueError (" Missing variable name." )
104+ return " %s/variables/%s" % (self .config .full_name , self .name )
105105
106106 @property
107107 def path (self ):
@@ -110,7 +110,7 @@ def path(self):
110110 :rtype: str
111111 :returns: The URL path based on config and variable names.
112112 """
113- return ' /%s' % (self .full_name ,)
113+ return " /%s" % (self .full_name ,)
114114
115115 @property
116116 def client (self ):
@@ -128,7 +128,7 @@ def value(self):
128128 :returns: The value of the variable or ``None`` if the property
129129 is not set locally.
130130 """
131- value = self ._properties .get (' value' )
131+ value = self ._properties .get (" value" )
132132 if value is not None :
133133 value = base64 .b64decode (value )
134134 return value
@@ -145,7 +145,7 @@ def state(self):
145145 If set, one of "UPDATED", "DELETED", or defaults to
146146 "VARIABLE_STATE_UNSPECIFIED".
147147 """
148- return self ._properties .get (' state' , STATE_UNSPECIFIED )
148+ return self ._properties .get (" state" , STATE_UNSPECIFIED )
149149
150150 @property
151151 def update_time (self ):
@@ -163,17 +163,16 @@ def update_time(self):
163163 Raises:
164164 ValueError: if value is not a valid RFC3339 timestamp
165165 """
166- value = self ._properties .get (' updateTime' )
166+ value = self ._properties .get (" updateTime" )
167167 if value is not None :
168168 try :
169169 value = datetime .datetime .strptime (
170- value , datetime_helpers ._RFC3339_MICROS )
170+ value , datetime_helpers ._RFC3339_MICROS
171+ )
171172 except ValueError :
172173 DatetimeNS = datetime_helpers .DatetimeWithNanoseconds
173174 value = DatetimeNS .from_rfc3339 (value )
174- naive = (
175- value .tzinfo is None
176- or value .tzinfo .utcoffset (value ) is None )
175+ naive = value .tzinfo is None or value .tzinfo .utcoffset (value ) is None
177176 if naive :
178177 value = pytz .utc .localize (value )
179178 return value
@@ -201,8 +200,8 @@ def _set_properties(self, resource):
201200 """
202201 self ._properties .clear ()
203202 cleaned = resource .copy ()
204- if ' name' in cleaned :
205- self .name = variable_name_from_full_name (cleaned .pop (' name' ))
203+ if " name" in cleaned :
204+ self .name = variable_name_from_full_name (cleaned .pop (" name" ))
206205 self ._properties .update (cleaned )
207206
208207 def exists (self , client = None ):
@@ -223,9 +222,10 @@ def exists(self, client=None):
223222 try :
224223 # We only need the status code (200 or not) so we seek to
225224 # minimize the returned payload.
226- query_params = {'fields' : 'name' }
227- client ._connection .api_request (method = 'GET' , path = self .path ,
228- query_params = query_params )
225+ query_params = {"fields" : "name" }
226+ client ._connection .api_request (
227+ method = "GET" , path = self .path , query_params = query_params
228+ )
229229 return True
230230 except NotFound :
231231 return False
@@ -247,5 +247,5 @@ def reload(self, client=None):
247247
248248 # We assume the variable exists. If it doesn't it will raise a NotFound
249249 # exception.
250- resp = client ._connection .api_request (method = ' GET' , path = self .path )
250+ resp = client ._connection .api_request (method = " GET" , path = self .path )
251251 self ._set_properties (resource = resp )
0 commit comments