#!/usr/bin/env python # isort:skip_file from sentry.runner import configure configure() import sys from django.utils import timezone from sentry.models import Project from sentry.utils.samples import create_sample_event import argparse def main( project, sample_type, ): org_slug, project_slug = project.split('/', 1) project = Project.objects.get( organization__slug=org_slug, slug=project_slug, ) event = create_sample_event( project=project, platform=sample_type, ) if not event: sys.stderr.write('ERR: No event created. Was the sample type valid?\n') sys.exit(1) if not project.first_event: project.update(first_event=timezone.now()) print('> Created event {}'.format(event.event_id)) if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('project') parser.add_argument('sample_type') args = parser.parse_args() main( project=args.project, sample_type=args.sample_type, )