summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-11-21 10:16:10 +0200
committerLars Wirzenius <liw@liw.fi>2018-11-21 10:16:10 +0200
commit379ba422f4c986c17712a7a062866823c937c3b0 (patch)
treea6b222fd1a0788932f83388c1607105d966ee81f
parent3ca5fe62a65510508ba07e5ec8117815db9a0555 (diff)
downloadeffi-reg-379ba422f4c986c17712a7a062866823c937c3b0.tar.gz
Change: effitool add reads a YAML file
-rwxr-xr-xeffitool16
1 files changed, 5 insertions, 11 deletions
diff --git a/effitool b/effitool
index 338d960..d360a8a 100755
--- a/effitool
+++ b/effitool
@@ -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)