Revision d0c8c01d lib/rapi/connector.py

b/lib/rapi/connector.py
70 70
            - args: a dictionary with additional parameters from URL
71 71

  
72 72
    """
73
    if '?' in uri:
74
      (path, query) = uri.split('?', 1)
73
    if "?" in uri:
74
      (path, query) = uri.split("?", 1)
75 75
      args = cgi.parse_qs(query)
76 76
    else:
77 77
      path = uri
......
107 107
      m = cls._ROOT_PATTERN.match(handler.__name__)
108 108
      if m:
109 109
        name = m.group(1)
110
        if name != 'root':
110
        if name != "root":
111 111
          rootlist.append(name)
112 112

  
113 113
    return baserlib.BuildUriList(rootlist, "/%s")
......
121 121
  @return: a list of resources names.
122 122

  
123 123
  """
124
  r_pattern = re.compile('^R_%s_([a-zA-Z0-9]+)$' % id_)
124
  r_pattern = re.compile("^R_%s_([a-zA-Z0-9]+)$" % id_)
125 125

  
126 126
  rlist = []
127 127
  for handler in CONNECTOR.values():
......
167 167
    "/2": R_2,
168 168

  
169 169
    "/2/nodes": rlib2.R_2_nodes,
170
    re.compile(r'^/2/nodes/(%s)$' % node_name_pattern):
170
    re.compile(r"^/2/nodes/(%s)$" % node_name_pattern):
171 171
      rlib2.R_2_nodes_name,
172
    re.compile(r'^/2/nodes/(%s)/tags$' % node_name_pattern):
172
    re.compile(r"^/2/nodes/(%s)/tags$" % node_name_pattern):
173 173
      rlib2.R_2_nodes_name_tags,
174
    re.compile(r'^/2/nodes/(%s)/role$' % node_name_pattern):
174
    re.compile(r"^/2/nodes/(%s)/role$" % node_name_pattern):
175 175
      rlib2.R_2_nodes_name_role,
176
    re.compile(r'^/2/nodes/(%s)/evacuate$' % node_name_pattern):
176
    re.compile(r"^/2/nodes/(%s)/evacuate$" % node_name_pattern):
177 177
      rlib2.R_2_nodes_name_evacuate,
178
    re.compile(r'^/2/nodes/(%s)/migrate$' % node_name_pattern):
178
    re.compile(r"^/2/nodes/(%s)/migrate$" % node_name_pattern):
179 179
      rlib2.R_2_nodes_name_migrate,
180
    re.compile(r'^/2/nodes/(%s)/storage$' % node_name_pattern):
180
    re.compile(r"^/2/nodes/(%s)/storage$" % node_name_pattern):
181 181
      rlib2.R_2_nodes_name_storage,
182
    re.compile(r'^/2/nodes/(%s)/storage/modify$' % node_name_pattern):
182
    re.compile(r"^/2/nodes/(%s)/storage/modify$" % node_name_pattern):
183 183
      rlib2.R_2_nodes_name_storage_modify,
184
    re.compile(r'^/2/nodes/(%s)/storage/repair$' % node_name_pattern):
184
    re.compile(r"^/2/nodes/(%s)/storage/repair$" % node_name_pattern):
185 185
      rlib2.R_2_nodes_name_storage_repair,
186 186

  
187 187
    "/2/instances": rlib2.R_2_instances,
188
    re.compile(r'^/2/instances/(%s)$' % instance_name_pattern):
188
    re.compile(r"^/2/instances/(%s)$" % instance_name_pattern):
189 189
      rlib2.R_2_instances_name,
190
    re.compile(r'^/2/instances/(%s)/info$' % instance_name_pattern):
190
    re.compile(r"^/2/instances/(%s)/info$" % instance_name_pattern):
191 191
      rlib2.R_2_instances_name_info,
192
    re.compile(r'^/2/instances/(%s)/tags$' % instance_name_pattern):
192
    re.compile(r"^/2/instances/(%s)/tags$" % instance_name_pattern):
193 193
      rlib2.R_2_instances_name_tags,
194
    re.compile(r'^/2/instances/(%s)/reboot$' % instance_name_pattern):
194
    re.compile(r"^/2/instances/(%s)/reboot$" % instance_name_pattern):
195 195
      rlib2.R_2_instances_name_reboot,
196
    re.compile(r'^/2/instances/(%s)/reinstall$' % instance_name_pattern):
196
    re.compile(r"^/2/instances/(%s)/reinstall$" % instance_name_pattern):
197 197
      rlib2.R_2_instances_name_reinstall,
198
    re.compile(r'^/2/instances/(%s)/replace-disks$' % instance_name_pattern):
198
    re.compile(r"^/2/instances/(%s)/replace-disks$" % instance_name_pattern):
199 199
      rlib2.R_2_instances_name_replace_disks,
200
    re.compile(r'^/2/instances/(%s)/shutdown$' % instance_name_pattern):
200
    re.compile(r"^/2/instances/(%s)/shutdown$" % instance_name_pattern):
201 201
      rlib2.R_2_instances_name_shutdown,
202
    re.compile(r'^/2/instances/(%s)/startup$' % instance_name_pattern):
202
    re.compile(r"^/2/instances/(%s)/startup$" % instance_name_pattern):
203 203
      rlib2.R_2_instances_name_startup,
204
    re.compile(r'^/2/instances/(%s)/activate-disks$' % instance_name_pattern):
204
    re.compile(r"^/2/instances/(%s)/activate-disks$" % instance_name_pattern):
205 205
      rlib2.R_2_instances_name_activate_disks,
206
    re.compile(r'^/2/instances/(%s)/deactivate-disks$' % instance_name_pattern):
206
    re.compile(r"^/2/instances/(%s)/deactivate-disks$" % instance_name_pattern):
207 207
      rlib2.R_2_instances_name_deactivate_disks,
208
    re.compile(r'^/2/instances/(%s)/prepare-export$' % instance_name_pattern):
208
    re.compile(r"^/2/instances/(%s)/prepare-export$" % instance_name_pattern):
209 209
      rlib2.R_2_instances_name_prepare_export,
210
    re.compile(r'^/2/instances/(%s)/export$' % instance_name_pattern):
210
    re.compile(r"^/2/instances/(%s)/export$" % instance_name_pattern):
211 211
      rlib2.R_2_instances_name_export,
212
    re.compile(r'^/2/instances/(%s)/migrate$' % instance_name_pattern):
212
    re.compile(r"^/2/instances/(%s)/migrate$" % instance_name_pattern):
213 213
      rlib2.R_2_instances_name_migrate,
214
    re.compile(r'^/2/instances/(%s)/failover$' % instance_name_pattern):
214
    re.compile(r"^/2/instances/(%s)/failover$" % instance_name_pattern):
215 215
      rlib2.R_2_instances_name_failover,
216
    re.compile(r'^/2/instances/(%s)/rename$' % instance_name_pattern):
216
    re.compile(r"^/2/instances/(%s)/rename$" % instance_name_pattern):
217 217
      rlib2.R_2_instances_name_rename,
218
    re.compile(r'^/2/instances/(%s)/modify$' % instance_name_pattern):
218
    re.compile(r"^/2/instances/(%s)/modify$" % instance_name_pattern):
219 219
      rlib2.R_2_instances_name_modify,
220 220
    re.compile(r"^/2/instances/(%s)/disk/(%s)/grow$" %
221 221
               (instance_name_pattern, disk_pattern)):
222 222
      rlib2.R_2_instances_name_disk_grow,
223
    re.compile(r'^/2/instances/(%s)/console$' % instance_name_pattern):
223
    re.compile(r"^/2/instances/(%s)/console$" % instance_name_pattern):
224 224
      rlib2.R_2_instances_name_console,
225 225

  
226 226
    "/2/groups": rlib2.R_2_groups,
227
    re.compile(r'^/2/groups/(%s)$' % group_name_pattern):
227
    re.compile(r"^/2/groups/(%s)$" % group_name_pattern):
228 228
      rlib2.R_2_groups_name,
229
    re.compile(r'^/2/groups/(%s)/modify$' % group_name_pattern):
229
    re.compile(r"^/2/groups/(%s)/modify$" % group_name_pattern):
230 230
      rlib2.R_2_groups_name_modify,
231
    re.compile(r'^/2/groups/(%s)/rename$' % group_name_pattern):
231
    re.compile(r"^/2/groups/(%s)/rename$" % group_name_pattern):
232 232
      rlib2.R_2_groups_name_rename,
233
    re.compile(r'^/2/groups/(%s)/assign-nodes$' % group_name_pattern):
233
    re.compile(r"^/2/groups/(%s)/assign-nodes$" % group_name_pattern):
234 234
      rlib2.R_2_groups_name_assign_nodes,
235
    re.compile(r'^/2/groups/(%s)/tags$' % group_name_pattern):
235
    re.compile(r"^/2/groups/(%s)/tags$" % group_name_pattern):
236 236
      rlib2.R_2_groups_name_tags,
237 237

  
238 238
    "/2/jobs": rlib2.R_2_jobs,

Also available in: Unified diff