Ejemplo n.º 1
0
from repo.reports_generator import ReportsGenerator
from repo.reports.html_generator import HTMLGenerator
from repo.reports.markdown_generator import MarkdownGenerator
from repo.reports.writer import ReportWriter

from models.member import Member
from models.manager import Manager

if __name__ == '__main__':
    username = '******'
    response = GithubCliient.get_repos_by_user(username)

    if response['status_code'] == 200:
        repos = RepoParser.parse(response['body'])
        markdown_report = ReportsGenerator.build(MarkdownGenerator, repos)
        html_report = ReportsGenerator.build(HTMLGenerator, repos)
        ReportWriter.write(markdown_report)

        print(html_report)
        print(markdown_report)
    else:
        print(response['body'])

    member = Member('rafaelcamarda', '*****@*****.**')
    manager = Manager('manager', '*****@*****.**')

    print(member.members())

    print(member.work())
    print(manager.work())