xrn=Xrn(api.hrn)
version = version_core()
geni_api_versions = ApiVersions().get_versions()
- geni_api_versions.append({'2': 'http://%s:%s' % (api.config.SFA_AGGREGATE_HOST, api.config.SFA_AGGREGATE_PORT)})
+ geni_api_versions['2'] = 'http://%s:%s' % (api.config.SFA_AGGREGATE_HOST, api.config.SFA_AGGREGATE_PORT)
version_generic = {
'interface':'aggregate',
'sfa': 2,
self.xml = XML(source)
def get_versions(self):
- versions = []
+ versions = {}
for value in self.xml.todict().values():
if not value:
continue
for item in value:
if isinstance(item, dict) and \
set(ApiVersions.required_fields).issubset(item.keys()):
- api_version = {str(item['version']): item['url']}
- versions.append(api_version)
+ versions[str(item['version'])] = item['url']
return versions