mirror of
https://github.com/gryf/ferrit.git
synced 2026-02-07 08:45:53 +01:00
62 lines
2.2 KiB
Python
Executable File
62 lines
2.2 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import argparse
|
|
import json
|
|
import sys
|
|
import time
|
|
|
|
|
|
TEMPLATES = {'patchset-created':
|
|
{"change": {"branch": "master",
|
|
"commitMessage": "commit msg",
|
|
"id": "I4558cc1a87488d4a385972c71c048c808cc6e1ef",
|
|
"number": "691277",
|
|
"owner": {"email": "j.doe@nonexistent.com",
|
|
"name": "John Doe",
|
|
"username": "jdoe"},
|
|
"project": "foo",
|
|
"status": "NEW",
|
|
"subject": "create new patch",
|
|
"url": "http://localhost:8181/1"},
|
|
"changeKey": {"id": "I4558cc1a87488d4a385972c71c048c808cc6e1ef"},
|
|
"eventCreatedOn": int(time.time()),
|
|
"patchSet": {"author": {"email": "j.doe@nonexistent.com",
|
|
"name": "John Doe",
|
|
"username": "jdoe"},
|
|
"createdOn": int(time.time()) - 1000,
|
|
"isDraft": False,
|
|
"kind": "REWORK",
|
|
"number": "1",
|
|
"parents": ["559721d9"],
|
|
"ref": "refs/changes/77/691277/1",
|
|
"revision": "e3c8ac50",
|
|
"sizeDeletions": -15,
|
|
"sizeInsertions": 29,
|
|
"uploader": {"email": "j.doe@nonexistent.com",
|
|
"name": "John Doe",
|
|
"username": "jdoe"}},
|
|
"project": "foo",
|
|
"refName": "refs/heads/master",
|
|
"type": "patchset-created",
|
|
"uploader": {"email": "j.doe@nonexistent.com",
|
|
"name": "John Doe",
|
|
"username": "jdoe"}}}
|
|
|
|
|
|
def generate(args):
|
|
template = TEMPLATES[args.type]
|
|
json.dump(template, sys.stdout)
|
|
sys.stdout.write('\n')
|
|
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
|
|
parser.add_argument('type', choices=TEMPLATES.keys())
|
|
args = parser.parse_args()
|
|
generate(args)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|