Skip to content

Instantly share code, notes, and snippets.

@yeukhon
Created June 19, 2013 07:20
Show Gist options
  • Select an option

  • Save yeukhon/5812269 to your computer and use it in GitHub Desktop.

Select an option

Save yeukhon/5812269 to your computer and use it in GitHub Desktop.
scan = { "id": str(uuid.uuid4()),
"state": "CREATED",
"created": now,
"queued": None,
"started": None,
"finished": None,
"plan": { "name": plan['name'], "revision": 0 },
"configuration": configuration['configuration'],
"sessions": [],
"meta": { "owner": None, "tags": [] } }
for step in plan['workflow']:
session_configuration = step['configuration']
session_configuration.update(configuration['configuration'])
session = { "id": str(uuid.uuid4()),
"state": "CREATED",
"plugin": plugins[step['plugin_name']]['descriptor'],
"configuration": session_configuration, # TODO Do recursive merging here, not just at the top level
"description": step["description"],
"artifacts": {},
"issues": [],
"created": now,
"queued": None,
"started": None,
"finished": None,
"progress": None }
scan['sessions'].append(session)
scans.insert(scan)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment