diff options
Diffstat (limited to 'effitool')
-rwxr-xr-x | effitool | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -9,6 +9,7 @@ import sys import urllib import requests +import yaml all_possible_scopes = [ @@ -271,12 +272,8 @@ class EffiTool: 'help': 'Username of member', }, { - 'name': 'fullname', - 'help': 'Full name of member', - }, - { - 'name': 'email', - 'help': 'Email address of member', + 'name': 'member', + 'help': 'read member from yaml file', }, ], }, @@ -350,11 +347,8 @@ def get_status(args, api): def add_member(args, api): - member = { - 'fullname': args['fullname'], - 'email': args['email'], - } - + with open(args['member']) as f: + member = yaml.safe_load(f) api.new_token() return api.add_member(args['username'], member) |