def range()

in scripts/cve2osv.py [0:0]


def range(versions):
  if versions['status'] != 'affected':
    raise "TODO support for explicitly 'unaffected' ranges"
  if 'lessThan' in versions:
    events = [{
        'introduced': versions['version']
    },{
        'fixed': versions['lessThan']
    }]
  else:
    events = [{
        'introduced': versions['version']
    },{
        'last_affected': versions['version']
    }]

  return {
    'type': 'SEMVER',
    'events': events
  }