#!/bin/python3 import os import sys import logging import requests import json import argparse logging.basicConfig(format='%(levelname)s\t- %(message)s') logger = logging.getLogger() logger.setLevel(logging.INFO) state = {} # session file - username def suspendSubject(args): parser = argparse.ArgumentParser() parser.add_argument('session', nargs='?', default=None) parser.add_argument('username', nargs='?',default=None) args = parser.parse_args() if len(args) != 2: logger.error("Need session file and username.") sys.exit(-1) if (not os.path.isfile(args.session)): logger.error("File '" + args.session + "' not found.") sys.exit(-1) subject = {'username' : args.username, 'status' : 'suspend'} req = requests.post(f'http://{state['REP_ADDRESS']}/subject/', json=json.dumps(subject)) if __name__ == '__main__': suspendSubject(sys.argv)