Source code for labelord.setupfile

# This is skeleton for labelord module
# MI-PYT, task 1 (requests+click)
# File: labelord.py
# TODO: create requirements.txt and install

import getpass
import requests

[docs]def setup(session, token): """ Set session - set token into request header. :param: ``session`` Session for comunication with GitHub :param: ``token`` Set token to header Authentization :return: ``session`` """ session.headers = {'User-Agent': 'Python'} def token_auth(req): req.headers['Authorization'] = 'token ' + token return req session.auth = token_auth return session
[docs]def printextra(level, text, label, err): """ Print output. :param: ``level`` Indicator of quiet/verbose/normal mode :param: ``text`` String to print out :param: ``label`` Label name :param: ``err`` Flag, if error occurs or dry-run :return: ``None`` """ if level == 0: return if level == 1: if err == 1: print('ERROR: ' + label + '; ' + text) return if level == 2: if err == 0: print('[' + label + '][SUC] ' + text) if err == 1: print('[' + label + '][ERR] ' + text) if err == 2: print('[' + label + '][DRY] ' + text) if level > 4: if level == 6: print('[SUMMARY] ' + text) if level == 5: print('SUMMARY: ' + text)