import requests
import pyotp
import json
import decouple
import argparse

arg_parser = argparse.ArgumentParser()
arg_parser.add_argument("admin_seed")
args = arg_parser.parse_args()

r = requests.post("http://localhost:{}/create".format(decouple.config("PORT")),
                  json={
                    "name": "auth",
                    "realm": ["ungleich-auth"],
                    "admin_name": "admin",
                    "admin_realm": "ungleich-admin",
                    "admin_token": pyotp.TOTP(args.admin_seed).now()
                  })
print(json.loads(r.content.decode("utf-8")))