GithubHelp home page GithubHelp logo

mi's Introduction

Meta-information Indicators (MI)

Overview

MI project collects data from GitHub repositories. You can use it to either collect data stored locally or within Amazon's S3 cloud. For personal usage, checkout <Usage> section.

Together with mi-scheduler, we provide automated data extraction pipeline for data minig of requested repositories and organizations. This pipeline can be scheduled customly, e.g. to run daily, weekly, and so on.

Data extraction request

To request data extraction for repository or organization, create Data Extraction Issue in MI-Scheduler repository. Use this link TODO

Data extraction Pipeline (diagram)

MI pipeline is simple to understand, see diagram below

+---------+
|ConfigMap|
+----+----+
     |

+--+-------+--------+--+ | | | | | | mi-scheduler | | | | | | +------+---+---+-------+ | | | | | | | | | | | | | | | | Argo Workflows | | | | | | | | | | |

+---------------v---v---v---v----v------------------+ +-------------------- +--------------------+ | | | Visualization | | Recommendation | | +---------+ +---------+ +---------+ | +-------------------+ +--------------------+ | | AICoE | | your | | | Project Health | | thoth | | | station| | | | org | | | (dashboard) | | | | +---------+ +---------+ +---------+ | | | | | | | +---------+---------+ +----------+---------+ | | | | | | repos | | thoth-station/mi ^ ^ | X X X X X | | | (Meta-information Indicators) | | | | | | | | | | +-------------+---------------+ | | | | | | | | | | | | | | | | | | +-----------------+-------------------+ | | | | | | | | | | | +---------+ +---------+ +---------+ | | Knowledge Processsing | | | | | +-----------------------+---------------------------+ +-----------------+-------------------+ GitHub repositories | ^ | +--------------------------------------------------------+ | | | | | | | Entities Analysis +-------> Knowledge | | +---------------->-+ +--------------------+ +---------+----------------+----------+------------------+ | Issues | Pull Requests | Readmes | etc........... | | | | | | +---------+----------------+----------+------------------+

What can MI extract from GitHub?

MI analyses entities specified on the srcopsmetrics/entities page Entity is essentialy a repository metadata that is being inspected (e.g. Issue or Pull Request), from which specified features are extracted and are stored to dataframe.

MI is essentialy wrapped around PyGitHub module to provide careless data extraction with API rate limit handling and data updating.

Install

pip

MI is available through PyPI, so you can do

pip install srcopsmetrics

git

Alternatively, you can install srcopsmetrics by cloning repository

git clone https://github.com/thoth-station/mi.git

cd mi

pipenv install --dev

Usage

Setup

Connect to GitHub

To be able to extract data from GitHub, access token must be configured. To generate one, read this

To use the token with mi, set GITHUB_ACESS_TOKEN environment variable to the token value, for example:

export GITHUB_ACESS_TOKEN=<token_string>

or

GITHUB_ACESS_TOKEN=<token_string> python -m srcopsmetrics.cli ...

and etc.

Data Location

To store data locally, use -l when calling CLI or set is_local=True when using MI as a module.

By default MI will try to store the data on Ceph. In order to store on Ceph you need to provide the following env variables:

  • S3_ENDPOINT_URL Ceph Host name
  • CEPH_BUCKET Ceph Bucket name
  • CEPH_BUCKET_PREFIX Ceph Prefix
  • CEPH_KEY_ID Ceph Key ID
  • CEPH_SECRET_KEY Ceph Secret Key

For more information about Ceph storing look here

CLI

To view all of the available commands and their description use

python -m srcopsmetrics.cli --help

See some of the general usage examples below

Get repository PullRequest data locally

python -m srcopsmetrics.cli --create --is-local --repository foo_repo --entities PullRequest

which is equivalent to

python -m srcopsmetrics.cli -clr foo_repo -e PullRequest

Get organization PR data locally

python -m srcopsmetrics.cli -clo foo_org -e PullRequest

Get multiple repository PR data locally

python -m srcopsmetrics.cli -clr foo_repo,bar_repo -e PullRequest

Get multiple entity data locally

python -m srcopsmetrics.cli -clr foo_repo -e PullRequest,Issue,Commit

Meta-Information Entities Data

How to load data

Indicators

To know more about indicators that are extracted from data, check out Meta-Information Indicators.

How to contribute

Always feel free to open new Issues or engage in already existing ones!

Custom Entities & Metrics

If you want to contribute by adding new entity or metric that will be analysed from GitHub repositories, feel free to open up an Issue and describe why do you think this new entity should be analysed and what are the benefits of doing so according to the goal of thoth-station/mi project.

After creating Issue, you can wait for the response of thoth-station devs Do not forget to reference the Issue in your Pull Request.

Implementation

Look at Template entity to get an idea for requirements that need to be satisfied for custom entity implementation.

mi's People

Contributors

bissenbay avatar codificat avatar dependabot[bot] avatar fridex avatar gkrumbach07 avatar goern avatar harshad16 avatar khebhut[bot] avatar saisankargochhayat avatar sesheta avatar xtuchyna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mi's Issues

Pull Requests/Issues link are not identified

Describe the bug
Referenced Issues of Pull Requests are not identified.

To Reproduce
Steps to reproduce the behavior:

  1. Run PYTHONPATH=. GITHUB_ACCESS_TOKEN=<acces_token> pipenv run python3 srcopsmetrics/cli.py --repository thoth-station/performance -c -l
  2. There are PR with Fixes in the comment but they are not identified.

Expected behavior
The referenced issue relative to a PR are identified.

Add `.thoth.yaml` file entity

Is your feature request related to a problem? Please describe.
In order to inspect kebechet managers, we need to find out which of them are used in the repository.

Describe the solution you'd like
Inspect thoth-yaml configuration file and detect managers from there.

Thoth-yaml Entity acceptance criteria:

  • parse all of the managers specified under - managers: and save them
    Therefore for each repo that uses kebechet, the extracted knowledge would be defined as:

    { <enabledManager1> : {...}, <enabledManager2> : {...}, .... }

Where each manager would have own template of knowledge ( the unspecified {...} ).
(see UPDATE note)

For now, it is not important to implement all of them. Therefore I select only one of them and the other ones will be then added furthermore.

Kebechet update manager
We have to vary between the manual and automatic approach.

  • manual approach
    Extracted information: Issue created timestamp, Sesheta first comment timestamp,
    then the Time To Register a Request can be calculated in processing -> Δ( t(issue_opened), t(first kebechet message) )

  • automatic
    Check release time of a new python module and compare that with when the kebechet made update pullrequest
    Extracted information: Package release version timestamp, Issue created timestamp,

Also other information should be extracted:

  • 'Failed to update dependencies to their latest version' Issue
    Extracted information: Timestamp

UPDATE:
I've decided to not implement thoth-yaml entity but rather a KebechetUpdateManager entity. This comes as a more simpler and reasonable approach when it comes to storing json files of Issue entities (as update requests) and then processing them one by one in e.g. Superset.

CLI parameter to decide which entities to be collected

Is your feature request related to a problem? Please describe.
When I want to create a specific dataset with hundreds of packages where I need only some entities, I would like to be able to collect knowledge only for a specific entity instead of collecting all of them which usually takes lot of time and many GitHub API requests.

Describe the solution you'd like
One env variable or cli parameter where the entities requested can be selected.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 7f3e313.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmpzfha1imf/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
Already using interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Using real prefix '/usr'
  No LICENSE.txt / LICENSE found in source
New python executable in /tmp/tmpzfha1imf/.venv/bin/python
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python

Virtualenv location: /tmp/tmpzfha1imf/.venv
Locking [dev-packages] dependencies…

['Traceback (most recent call last):\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 109, in expect_loop\n    return self.timeout()\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 82, in timeout\n    raise TIMEOUT(msg)\n', "pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>\nsearcher: searcher_re:\n    0: re.compile('\\n')\n", '\nDuring handling of the above exception, another exception occurred:\n\n', 'Traceback (most recent call last):\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 501, in create_spinner\n    yield sp\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps\n    c = resolve(cmd, sp)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 517, in resolve\n    result = c.expect(u"\\n", timeout=environments.PIPENV_INSTALL_TIMEOUT)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 215, in expect\n    self.subprocess.expect(pattern=pattern, timeout=timeout)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 341, in expect\n    timeout, searchwindowsize, async_)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 369, in expect_list\n    return exp.expect_loop(timeout)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 119, in expect_loop\n    return self.timeout(e)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 82, in timeout\n    raise TIMEOUT(msg)\n', "pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>\nsearcher: searcher_re:\n    0: re.compile('\\n')\n<pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>\nsearcher: searcher_re:\n    0: re.compile('\\n')\n"]
Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 109, in expect_loop
    return self.timeout()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 82, in timeout
    raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>
searcher: searcher_re:
    0: re.compile('\n')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/bin/pipenv", line 8, in <module>
    sys.exit(cli())
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/decorators.py", line 64, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 514, in update
    pypi_mirror=state.pypi_mirror,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1068, in do_lock
    lockfile=lockfile
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps
    c = resolve(cmd, sp)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 517, in resolve
    result = c.expect(u"\n", timeout=environments.PIPENV_INSTALL_TIMEOUT)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 215, in expect
    self.subprocess.expect(pattern=pattern, timeout=timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 341, in expect
    timeout, searchwindowsize, async_)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 369, in expect_list
    return exp.expect_loop(timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 119, in expect_loop
    return self.timeout(e)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 82, in timeout
    raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>
searcher: searcher_re:
    0: re.compile('\n')
<pexpect.popen_spawn.PopenSpawn object at 0x7f19e634c9e8>
searcher: searcher_re:
    0: re.compile('\n')

Environment details

Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.1-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
coala-bears==0.11.1
  - autoflake [required: ~=0.6.6, installed: 0.6.6]
    - pyflakes [required: >=0.8.1, installed: 1.4.0]
  - autopep8 [required: ~=1.2, installed: 1.5]
    - pycodestyle [required: >=2.5.0, installed: 2.5.0]
  - bandit [required: ~=1.2, installed: 1.6.2]
    - GitPython [required: >=1.0.1, installed: 3.0.5]
      - gitdb2 [required: >=2.0.0, installed: 2.0.6]
        - smmap2 [required: >=2.0.0, installed: 2.0.5]
    - PyYAML [required: >=3.13, installed: 5.3]
    - six [required: >=1.10.0, installed: 1.14.0]
    - stevedore [required: >=1.20.0, installed: 1.31.0]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.4.4]
      - six [required: >=1.10.0, installed: 1.14.0]
  - click [required: ==6.6, installed: 7.0]
  - cmakelint [required: ~=1.3, installed: 1.4.1]
  - coala [required: ~=0.11.0, installed: 0.11.0]
    - appdirs [required: ~=1.4, installed: 1.4.3]
    - coala-utils [required: ~=0.6.2, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - colorlog [required: ~=2.7, installed: 2.10.0]
    - dependency-management [required: ~=0.4.0, installed: 0.4.0]
      - coala-utils [required: ~=0.6, installed: 0.6.7]
        - appdirs [required: ==1.4.*, installed: 1.4.3]
        - pyprint [required: ==0.2.*, installed: 0.2.6]
          - colorama [required: ~=0.3.7, installed: 0.3.9]
          - termcolor [required: ~=1.1.0, installed: 1.1.0]
      - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
    - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
    - Pygments [required: ~=2.1, installed: 2.5.2]
    - PyPrint [required: ~=0.2.6, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - requests [required: ~=2.12, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - setuptools [required: >=17.0, installed: 45.1.0]
    - unidiff [required: ~=0.5.2, installed: 0.5.5]
  - cppclean [required: ~=0.12.0, installed: 0.12]
  - cpplint [required: ~=1.3, installed: 1.4.5]
  - dennis [required: ~=0.8, installed: 0.9]
    - click [required: >=6, installed: 7.0]
    - polib [required: >=1.0.8, installed: 1.1.0]
  - eradicate [required: ~=0.1.6, installed: 0.1.6]
  - guess-language-spirit [required: ~=0.5.2, installed: 0.5.3]
  - html-linter [required: ~=0.3.0, installed: 0.3.0]
    - docopt [required: >=0.6.1, installed: 0.6.2]
    - template-remover [required: Any, installed: 0.1.9]
      - docopt [required: >=0.6.1, installed: 0.6.2]
  - isort [required: ~=4.2, installed: 4.3.21]
  - munkres3 [required: ~=1.0, installed: 1.0.5.5]
  - mypy-lang [required: ~=0.4.6, installed: 0.4.6]
  - nbformat [required: ~=4.1, installed: 4.4.0]
    - ipython-genutils [required: Any, installed: 0.2.0]
    - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
      - attrs [required: >=17.4.0, installed: 19.3.0]
      - importlib-metadata [required: Any, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.1.0]
      - pyrsistent [required: >=0.14.0, installed: 0.15.7]
        - six [required: Any, installed: 1.14.0]
      - setuptools [required: Any, installed: 45.1.0]
      - six [required: >=1.11.0, installed: 1.14.0]
    - jupyter-core [required: Any, installed: 4.6.1]
      - traitlets [required: Any, installed: 4.3.3]
        - decorator [required: Any, installed: 4.4.1]
        - ipython-genutils [required: Any, installed: 0.2.0]
        - six [required: Any, installed: 1.14.0]
    - traitlets [required: >=4.1, installed: 4.3.3]
      - decorator [required: Any, installed: 4.4.1]
      - ipython-genutils [required: Any, installed: 0.2.0]
      - six [required: Any, installed: 1.14.0]
  - nltk [required: ~=3.2, installed: 3.4.5]
    - six [required: Any, installed: 1.14.0]
  - proselint [required: ~=0.7.0, installed: 0.7.0]
    - click [required: Any, installed: 7.0]
    - future [required: Any, installed: 0.18.2]
    - six [required: Any, installed: 1.14.0]
  - pycodestyle [required: ~=2.2, installed: 2.5.0]
  - pydocstyle [required: ~=1.1, installed: 1.1.1]
  - pyflakes [required: ~=1.4.0, installed: 1.4.0]
  - pylint [required: ~=1.6, installed: 1.9.5]
    - astroid [required: >=1.6,<2.0, installed: 1.6.6]
      - lazy-object-proxy [required: Any, installed: 1.4.3]
      - six [required: Any, installed: 1.14.0]
      - wrapt [required: Any, installed: 1.11.2]
    - isort [required: >=4.2.5, installed: 4.3.21]
    - mccabe [required: Any, installed: 0.6.1]
    - six [required: Any, installed: 1.14.0]
  - pyroma [required: ~=2.2.0, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - setuptools [required: Any, installed: 45.1.0]
  - pyyaml [required: ~=3.12, installed: 5.3]
  - radon [required: ==1.4.0, installed: 1.4.0]
    - colorama [required: >=0.3,<0.4, installed: 0.3.9]
    - mando [required: >=0.3,<0.4, installed: 0.3.3]
  - restructuredtext-lint [required: ~=1.0.0, installed: 1.0.1]
    - docutils [required: >=0.11,<1.0, installed: 0.16]
  - rstcheck [required: ~=2.2, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - sphinx [required: >=1.3,<1.5, installed: 1.4.9]
      - alabaster [required: >=0.7,<0.8, installed: 0.7.12]
      - babel [required: >=1.3,!=2.0, installed: 2.8.0]
        - pytz [required: >=2015.7, installed: 2019.3]
      - docutils [required: >=0.11, installed: 0.16]
      - imagesize [required: Any, installed: 1.2.0]
      - Jinja2 [required: >=2.3, installed: 2.10.3]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Pygments [required: >=2.0, installed: 2.5.2]
      - six [required: >=1.5, installed: 1.14.0]
      - snowballstemmer [required: >=1.1, installed: 2.0.0]
  - safety [required: ~=0.5.1, installed: 0.5.1]
    - Click [required: >=6.0, installed: 7.0]
    - packaging [required: Any, installed: 20.1]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - scspell3k [required: ~=2.0, installed: 2.2]
  - vulture [required: ~=0.10.0, installed: 0.10]
  - yamllint [required: ~=1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 5.3]
  - yapf [required: ~=0.14.0, installed: 0.14.0]
matplotlib==3.1.2
  - cycler [required: >=0.10, installed: 0.10.0]
    - six [required: Any, installed: 1.14.0]
  - kiwisolver [required: >=1.0.1, installed: 1.1.0]
    - setuptools [required: Any, installed: 45.1.0]
  - numpy [required: >=1.11, installed: 1.18.1]
  - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.6]
  - python-dateutil [required: >=2.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
pandas==0.25.3
  - numpy [required: >=1.13.3, installed: 1.18.1]
  - python-dateutil [required: >=2.6.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
  - pytz [required: >=2017.2, installed: 2019.3]
PyGithub==1.45
  - deprecated [required: Any, installed: 1.2.7]
    - wrapt [required: >=1.10,<2, installed: 1.11.2]
  - pyjwt [required: Any, installed: 1.7.1]
  - requests [required: >=2.14.0, installed: 2.22.0]
    - certifi [required: >=2017.4.17, installed: 2019.11.28]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.9, installed: 2.8]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - six [required: Any, installed: 1.14.0]
pytest-cov==2.8.1
  - coverage [required: >=4.4, installed: 5.0.3]
  - pytest [required: >=3.6, installed: 5.3.4]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.1.0]
    - packaging [required: Any, installed: 20.1]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.8]
pytest-timeout==1.3.4
  - pytest [required: >=3.6.0, installed: 5.3.4]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.1.0]
    - packaging [required: Any, installed: 20.1]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.8]
thoth-storages==0.21.11
  - alembic [required: Any, installed: 1.3.3]
    - Mako [required: Any, installed: 1.1.1]
      - MarkupSafe [required: >=0.9.2, installed: 1.1.1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.14.0]
    - python-editor [required: >=0.3, installed: 1.0.4]
    - SQLAlchemy [required: >=1.1.0, installed: 1.3.13]
  - amun [required: Any, installed: 0.3.6]
    - certifi [required: Any, installed: 2019.11.28]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.14.0]
    - setuptools [required: Any, installed: 45.1.0]
    - six [required: Any, installed: 1.14.0]
    - urllib3 [required: Any, installed: 1.25.8]
  - boto3 [required: Any, installed: 1.11.9]
    - botocore [required: >=1.14.9,<1.15.0, installed: 1.14.9]
      - docutils [required: >=0.10,<0.16, installed: 0.16]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.14.0]
      - urllib3 [required: >=1.20,<1.26, installed: 1.25.8]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.2]
      - botocore [required: >=1.12.36,<2.0.0, installed: 1.14.9]
        - docutils [required: >=0.10,<0.16, installed: 0.16]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - urllib3 [required: >=1.20,<1.26, installed: 1.25.8]
  - click [required: Any, installed: 7.0]
  - methodtools [required: Any, installed: 0.1.2]
    - wirerope [required: ==0.3.1, installed: 0.3.1]
      - six [required: >=1.11.0, installed: 1.14.0]
  - psycopg2-binary [required: Any, installed: 2.8.4]
  - python-dateutil [required: Any, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
  - pyyaml [required: Any, installed: 5.3]
  - sqlalchemy [required: Any, installed: 1.3.13]
  - sqlalchemy-utils [required: Any, installed: 0.36.1]
    - six [required: Any, installed: 1.14.0]
    - SQLAlchemy [required: >=1.0, installed: 1.3.13]
  - thoth-common [required: Any, installed: 0.9.30]
    - argo-workflows [required: Any, installed: 2.1.4]
      - kubernetes [required: ~=10.0, installed: 10.0.1]
        - certifi [required: >=14.05.14, installed: 2019.11.28]
        - google-auth [required: >=1.0.1, installed: 1.11.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - pyyaml [required: >=3.12, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - setuptools [required: >=21.0.0, installed: 45.1.0]
        - six [required: >=1.9.0, installed: 1.14.0]
        - urllib3 [required: >=1.24.2, installed: 1.25.8]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.14.0]
      - mock [required: Any, installed: 3.0.5]
        - six [required: Any, installed: 1.14.0]
    - attrdict [required: Any, installed: 2.0.1]
      - six [required: Any, installed: 1.14.0]
    - attrs [required: Any, installed: 19.3.0]
    - daiquiri [required: Any, installed: 2.0.0]
      - python-json-logger [required: Any, installed: 0.1.11]
    - openshift [required: Any, installed: 0.10.1]
      - dictdiffer [required: Any, installed: 0.8.1]
      - jinja2 [required: Any, installed: 2.10.3]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - kubernetes [required: ~=10.0.1, installed: 10.0.1]
        - certifi [required: >=14.05.14, installed: 2019.11.28]
        - google-auth [required: >=1.0.1, installed: 1.11.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - pyyaml [required: >=3.12, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - setuptools [required: >=21.0.0, installed: 45.1.0]
        - six [required: >=1.9.0, installed: 1.14.0]
        - urllib3 [required: >=1.24.2, installed: 1.25.8]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.14.0]
      - python-string-utils [required: Any, installed: 0.6.0]
      - ruamel.yaml [required: >=0.15, installed: 0.16.6]
        - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
      - six [required: Any, installed: 1.14.0]
    - pyyaml [required: Any, installed: 5.3]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - rfc5424-logging-handler [required: Any, installed: 1.4.3]
      - pytz [required: Any, installed: 2019.3]
      - tzlocal [required: Any, installed: 2.0.0]
        - pytz [required: Any, installed: 2019.3]
    - sentry-sdk [required: Any, installed: 0.14.1]
      - certifi [required: Any, installed: 2019.11.28]
      - urllib3 [required: >=1.10.0, installed: 1.25.8]
  - thoth-python [required: Any, installed: 0.9.1]
    - aiohttp [required: Any, installed: 3.6.2]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 19.3.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - idna-ssl [required: >=1.0, installed: 1.1.0]
        - idna [required: >=2.0, installed: 2.8]
      - multidict [required: >=4.5,<5.0, installed: 4.7.4]
      - typing-extensions [required: >=3.6.5, installed: 3.7.4.1]
      - yarl [required: >=1.0,<2.0, installed: 1.4.2]
        - idna [required: >=2.0, installed: 2.8]
        - multidict [required: >=4.0, installed: 4.7.4]
    - attrs [required: Any, installed: 19.3.0]
    - beautifulsoup4 [required: ==4.6.3, installed: 4.6.3]
    - click [required: Any, installed: 7.0]
    - lxml [required: Any, installed: 4.4.2]
    - packaging [required: Any, installed: 20.1]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pyelftools [required: Any, installed: 0.26]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - semantic-version [required: Any, installed: 2.8.4]
    - setuptools [required: Any, installed: 45.1.0]
    - thoth-analyzer [required: Any, installed: 0.1.8]
      - click [required: Any, installed: 7.0]
      - delegator.py [required: >=0.1.0, installed: 0.1.1]
        - pexpect [required: >=4.1.0, installed: 4.8.0]
          - ptyprocess [required: >=0.5, installed: 0.6.0]
      - distro [required: Any, installed: 1.4.0]
      - requests [required: Any, installed: 2.22.0]
        - certifi [required: >=2017.4.17, installed: 2019.11.28]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.9, installed: 2.8]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
      - thoth-common [required: Any, installed: 0.9.30]
        - argo-workflows [required: Any, installed: 2.1.4]
          - kubernetes [required: ~=10.0, installed: 10.0.1]
            - certifi [required: >=14.05.14, installed: 2019.11.28]
            - google-auth [required: >=1.0.1, installed: 1.11.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 45.1.0]
              - six [required: >=1.9.0, installed: 1.14.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.14.0]
            - pyyaml [required: >=3.12, installed: 5.3]
            - requests [required: Any, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.22.0]
                - certifi [required: >=2017.4.17, installed: 2019.11.28]
                - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
                - idna [required: >=2.5,<2.9, installed: 2.8]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - setuptools [required: >=21.0.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
            - urllib3 [required: >=1.24.2, installed: 1.25.8]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.14.0]
          - mock [required: Any, installed: 3.0.5]
            - six [required: Any, installed: 1.14.0]
        - attrdict [required: Any, installed: 2.0.1]
          - six [required: Any, installed: 1.14.0]
        - attrs [required: Any, installed: 19.3.0]
        - daiquiri [required: Any, installed: 2.0.0]
          - python-json-logger [required: Any, installed: 0.1.11]
        - openshift [required: Any, installed: 0.10.1]
          - dictdiffer [required: Any, installed: 0.8.1]
          - jinja2 [required: Any, installed: 2.10.3]
            - MarkupSafe [required: >=0.23, installed: 1.1.1]
          - kubernetes [required: ~=10.0.1, installed: 10.0.1]
            - certifi [required: >=14.05.14, installed: 2019.11.28]
            - google-auth [required: >=1.0.1, installed: 1.11.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 45.1.0]
              - six [required: >=1.9.0, installed: 1.14.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.14.0]
            - pyyaml [required: >=3.12, installed: 5.3]
            - requests [required: Any, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.22.0]
                - certifi [required: >=2017.4.17, installed: 2019.11.28]
                - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
                - idna [required: >=2.5,<2.9, installed: 2.8]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - setuptools [required: >=21.0.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
            - urllib3 [required: >=1.24.2, installed: 1.25.8]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.14.0]
          - python-string-utils [required: Any, installed: 0.6.0]
          - ruamel.yaml [required: >=0.15, installed: 0.16.6]
            - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
          - six [required: Any, installed: 1.14.0]
        - pyyaml [required: Any, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - rfc5424-logging-handler [required: Any, installed: 1.4.3]
          - pytz [required: Any, installed: 2019.3]
          - tzlocal [required: Any, installed: 2.0.0]
            - pytz [required: Any, installed: 2019.3]
        - sentry-sdk [required: Any, installed: 0.14.1]
          - certifi [required: Any, installed: 2019.11.28]
          - urllib3 [required: >=1.10.0, installed: 1.25.8]
    - thoth-common [required: Any, installed: 0.9.30]
      - argo-workflows [required: Any, installed: 2.1.4]
        - kubernetes [required: ~=10.0, installed: 10.0.1]
          - certifi [required: >=14.05.14, installed: 2019.11.28]
          - google-auth [required: >=1.0.1, installed: 1.11.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.14.0]
          - pyyaml [required: >=3.12, installed: 5.3]
          - requests [required: Any, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - setuptools [required: >=21.0.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
          - urllib3 [required: >=1.24.2, installed: 1.25.8]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.14.0]
        - mock [required: Any, installed: 3.0.5]
          - six [required: Any, installed: 1.14.0]
      - attrdict [required: Any, installed: 2.0.1]
        - six [required: Any, installed: 1.14.0]
      - attrs [required: Any, installed: 19.3.0]
      - daiquiri [required: Any, installed: 2.0.0]
        - python-json-logger [required: Any, installed: 0.1.11]
      - openshift [required: Any, installed: 0.10.1]
        - dictdiffer [required: Any, installed: 0.8.1]
        - jinja2 [required: Any, installed: 2.10.3]
          - MarkupSafe [required: >=0.23, installed: 1.1.1]
        - kubernetes [required: ~=10.0.1, installed: 10.0.1]
          - certifi [required: >=14.05.14, installed: 2019.11.28]
          - google-auth [required: >=1.0.1, installed: 1.11.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.14.0]
          - pyyaml [required: >=3.12, installed: 5.3]
          - requests [required: Any, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - setuptools [required: >=21.0.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
          - urllib3 [required: >=1.24.2, installed: 1.25.8]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.14.0]
        - python-string-utils [required: Any, installed: 0.6.0]
        - ruamel.yaml [required: >=0.15, installed: 0.16.6]
          - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
        - six [required: Any, installed: 1.14.0]
      - pyyaml [required: Any, installed: 5.3]
      - requests [required: Any, installed: 2.22.0]
        - certifi [required: >=2017.4.17, installed: 2019.11.28]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.9, installed: 2.8]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
      - rfc5424-logging-handler [required: Any, installed: 1.4.3]
        - pytz [required: Any, installed: 2019.3]
        - tzlocal [required: Any, installed: 2.0.0]
          - pytz [required: Any, installed: 2019.3]
      - sentry-sdk [required: Any, installed: 0.14.1]
        - certifi [required: Any, installed: 2019.11.28]
        - urllib3 [required: >=1.10.0, installed: 1.25.8]
    - toml [required: Any, installed: 0.10.0]
  - voluptuous [required: Any, installed: 0.11.7]
twine==3.1.1
  - importlib-metadata [required: Any, installed: 1.4.0]
    - zipp [required: >=0.5, installed: 2.1.0]
  - keyring [required: >=15.1, installed: 21.1.0]
    - importlib-metadata [required: Any, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.1.0]
    - jeepney [required: >=0.4.2, installed: 0.4.2]
    - SecretStorage [required: >=3, installed: 3.1.2]
      - cryptography [required: Any, installed: 2.8]
        - cffi [required: >=1.8,!=1.11.3, installed: 1.13.2]
          - pycparser [required: Any, installed: 2.19]
        - six [required: >=1.4.1, installed: 1.14.0]
      - jeepney [required: >=0.4.2, installed: 0.4.2]
  - pkginfo [required: >=1.4.2, installed: 1.5.0.1]
  - readme-renderer [required: >=21.0, installed: 24.0]
    - bleach [required: >=2.1.0, installed: 3.1.0]
      - six [required: >=1.9.0, installed: 1.14.0]
      - webencodings [required: Any, installed: 0.5.1]
    - docutils [required: >=0.13.1, installed: 0.16]
    - Pygments [required: Any, installed: 2.5.2]
    - six [required: Any, installed: 1.14.0]
  - requests [required: >=2.20, installed: 2.22.0]
    - certifi [required: >=2017.4.17, installed: 2019.11.28]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.9, installed: 2.8]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 0.9.1]
    - requests [required: >=2.0.1,<3.0.0, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - setuptools [required: >=0.7.0, installed: 45.1.0]
  - tqdm [required: >=4.14, installed: 4.42.0]

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Argo workflow collecting, processing and storing knowledge on Ceph [8pt]

I want to create an Argo workflow collecting, processing and storing knowledge on Ceph,
so that the final visualized report does not have to create its own knowledge everytime it is accessed.

Acceptance Criteria

  • create WorkflowTemplate for srcopsmetrics with steps: collecting, processing and store everything on Ceph using srcopsmetrics CLI directly in the task

  • create Openshift Template with Worfklow that referenced the template created above

  • add env variable to decide where to store the output of SrcOpsMetrics

  • create a method in Thoth-common Workflow Class to schedule that workflow using the Openshift template (https://github.com/orgs/thoth-station/projects/13#card-39843294)

  • create a method in thoth-common Openshift Class that calls the method in the Workflow class. (https://github.com/orgs/thoth-station/projects/13#card-39843294)

  • modify srcopsmetrics CLI using the method in Openshift class to have a command that is able to schedule workflow for one repository or organization.

  • make new project that schedules workflows using methods in common

  • store a CM with registered projects

sesheta-srcops GitHub token

Describe the bug
Current GitHub token for sesheta-srcops bot (present in sesheta-srcops secrets on thoth-test-core) cannot be used in any way.

To Reproduce
Steps to reproduce the behavior:

  1. pip install srcopsmetrics
  2. set env. variable GITHUB_ACCESS_TOKEN as the current one in thoth-test-core
  3. GITHUB_ACCESS_TOKEN={token} PYTHONPATH=. pipenv run srcopsmetrics/cli.py -cplr thoth-station/performance
  4. see api rate limit error

Logger

srcopsmetrics-workflow-3661164098:   File "srcopsmetrics/cli.py", line 148, in <module>
srcopsmetrics-workflow-3661164098:     cli()
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 829, in __call__
srcopsmetrics-workflow-3661164098:     return self.main(*args, **kwargs)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 782, in main
srcopsmetrics-workflow-3661164098:     rv = self.invoke(ctx)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
srcopsmetrics-workflow-3661164098:     return ctx.invoke(self.callback, **ctx.params)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 610, in invoke
srcopsmetrics-workflow-3661164098:     return callback(*args, **kwargs)
srcopsmetrics-workflow-3661164098:   File "srcopsmetrics/cli.py", line 109, in cli
srcopsmetrics-workflow-3661164098:     repos = GitHubKnowledge.get_repositories(repository=repository, organization=organization)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/src/srcopsmetrics/github_knowledge.py", line 80, in get_repositories
srcopsmetrics-workflow-3661164098:     repos.append(gh.get_repo(repository).full_name)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/github/MainClass.py", line 325, in get_repo
srcopsmetrics-workflow-3661164098:     "GET", "%s%s" % (url_base, full_name_or_id)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/github/Requester.py", line 319, in requestJsonAndCheck
srcopsmetrics-workflow-3661164098:     verb, url, parameters, headers, input, self.__customConnection(url)
srcopsmetrics-workflow-3661164098:   File "/opt/app-root/lib/python3.6/site-packages/github/Requester.py", line 342, in __check
srcopsmetrics-workflow-3661164098:     raise self.__createException(status, responseHeaders, output)
srcopsmetrics-workflow-3661164098: github.GithubException.RateLimitExceededException: 403 {"message": "API rate limit exceeded for user ID 66362888.", "documentation_url": "https://developer.github.com/v3/#rate-limiting"}```

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 9ca45e1.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.
Installing dependencies from Pipfile.lock (359593)…
Installing initially failed dependencies…

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmpaypiv9wn/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
created virtual environment CPython3.6.8.final.0-64 in 464ms
  creator CPython3Posix(dest=/tmp/tmpaypiv9wn/.venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmpc41gpbkq/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Virtualenv location: /tmp/tmpaypiv9wn/.venv
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (359593)!
An error occurred while installing numpy==1.19.0rc2 --hash=sha256:6068db7fc6e34aed8a2d4ea4041fbeff3485a05452524d307c70da708ea40d63 --hash=sha256:e1c4e32318501ec8e8fa3dead802dd1b913dcf8eddeb2b0370f35b58c71d6018! Will try again.
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 2611, in do_sync
[pipenv.exceptions.InstallError]:       system=system,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 859, in do_install_dependencies
[pipenv.exceptions.InstallError]:       retry_list, procs, failed_deps_queue, requirements_dir, **install_kwargs
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 763, in batch_install
[pipenv.exceptions.InstallError]:       _cleanup_procs(procs, not blocking, failed_deps_queue, retry=retry)
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]:       raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: ['Looking in indexes: https://pypi.python.org/simple', 'Collecting numpy==1.19.0rc2', '  Using cached numpy-1.19.0rc2-cp36-cp36m-manylinux2010_x86_64.whl (14.6 MB)']
[pipenv.exceptions.InstallError]: ['ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.', '    numpy==1.19.0rc2 from https://files.pythonhosted.org/packages/3d/af/71a08a3977e64a3dd518fc43f10cec02ded00f96ed4ce68c142361f8fedc/numpy-1.19.0rc2-cp36-cp36m-manylinux2010_x86_64.whl#sha256=c49cc2b4e1b40bd836b2077d1cfee738577d2a411268eccace4f01dc22ef90ed (from -r /tmp/pipenv-2q0eynru-requirements/pipenv-x9lhnlen-requirement.txt (line 1)):', '        Expected sha256 6068db7fc6e34aed8a2d4ea4041fbeff3485a05452524d307c70da708ea40d63', '        Expected     or e1c4e32318501ec8e8fa3dead802dd1b913dcf8eddeb2b0370f35b58c71d6018', '             Got        c49cc2b4e1b40bd836b2077d1cfee738577d2a411268eccace4f01dc22ef90ed']
ERROR: ERROR: Package installation failed...

Environment details

Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.2-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
coala-bears==0.12.0.dev20171110210444
  - aenum [required: ~=2.0.8, installed: 2.0.10]
  - apertium-lint [required: ~=0.29, installed: 0.29]
  - autoflake [required: ~=0.7, installed: 0.7]
    - pyflakes [required: >=0.8.1, installed: 1.5.0]
  - autopep8 [required: ~=1.2, installed: 1.5.3]
    - pycodestyle [required: >=2.6.0, installed: 2.6.0]
    - toml [required: Any, installed: 0.10.1]
  - bandit [required: ~=1.2, installed: 1.6.2]
    - GitPython [required: >=1.0.1, installed: 3.1.3]
      - gitdb [required: >=4.0.1,<5, installed: 4.0.5]
        - smmap [required: >=3.0.1,<4, installed: 3.0.4]
    - PyYAML [required: >=3.13, installed: 3.13]
    - six [required: >=1.10.0, installed: 1.15.0]
    - stevedore [required: >=1.20.0, installed: 1.32.0]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.4.5]
      - six [required: >=1.10.0, installed: 1.15.0]
  - click [required: ==6.6, installed: 6.6]
  - cmakelint [required: ~=1.3, installed: 1.4.1]
  - coala [required: >=0.12.0.dev20170828055500, installed: 0.12.0.dev20180101025653]
    - appdirs [required: ~=1.4, installed: 1.4.4]
    - coala-utils [required: ~=0.6.2, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.4]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - colorlog [required: ~=2.7, installed: 2.10.0]
    - dependency-management [required: ~=0.4.0, installed: 0.4.0]
      - coala-utils [required: ~=0.6, installed: 0.6.7]
        - appdirs [required: ==1.4.*, installed: 1.4.4]
        - pyprint [required: ==0.2.*, installed: 0.2.6]
          - colorama [required: ~=0.3.7, installed: 0.3.9]
          - termcolor [required: ~=1.1.0, installed: 1.1.0]
      - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
    - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
    - packaging [required: ~=16.8, installed: 16.8]
      - pyparsing [required: Any, installed: 3.0.0a1]
      - six [required: Any, installed: 1.15.0]
    - Pygments [required: ~=2.1, installed: 2.6.1]
    - PyPrint [required: ~=0.2.6, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - requests [required: ~=2.12, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - setuptools [required: >=19.0, installed: 46.4.0]
    - testfixtures [required: ~=4.14.3, installed: 4.14.3]
    - unidiff [required: ~=0.5.2, installed: 0.5.5]
  - cppclean [required: ~=0.12.0, installed: 0.12]
  - cpplint [required: ~=1.3, installed: 1.5.0]
  - dennis [required: ~=0.8, installed: 0.9]
    - click [required: >=6, installed: 6.6]
    - polib [required: >=1.0.8, installed: 1.1.0]
  - docutils-ast-writer [required: ~=0.1.2, installed: 0.1.2]
    - docutils [required: >=0.12, installed: 0.15.2]
  - eradicate [required: ~=0.1.6, installed: 0.1.6]
  - guess-language-spirit [required: ~=0.5.2, installed: 0.5.3]
  - html-linter [required: ~=0.3.0, installed: 0.3.0]
    - docopt [required: >=0.6.1, installed: 0.6.2]
    - template-remover [required: Any, installed: 0.1.9]
      - docopt [required: >=0.6.1, installed: 0.6.2]
  - HTTPolice [required: ~=0.5.2, installed: 0.5.2]
    - bitstring [required: >=3.1.4, installed: 3.1.7]
    - brotlipy [required: >=0.5.1, installed: 0.7.0]
      - cffi [required: >=1.0.0, installed: 1.14.0]
        - pycparser [required: Any, installed: 2.20]
    - defusedxml [required: >=0.5.0, installed: 0.7.0rc1]
    - dominate [required: >=2.2.0, installed: 2.5.1]
    - lxml [required: >=3.6.0, installed: 4.5.1]
    - singledispatch [required: >=3.4.0.3, installed: 3.4.0.3]
      - six [required: Any, installed: 1.15.0]
    - six [required: >=1.10.0, installed: 1.15.0]
  - isort [required: ~=4.2, installed: 4.3.21]
  - memento-client [required: ~=0.6.1, installed: 0.6.1]
    - requests [required: >=2.7.0, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - munkres3 [required: ~=1.0, installed: 1.0.5.5]
  - mypy-lang [required: ~=0.4.6, installed: 0.4.6]
  - nbformat [required: ~=4.1, installed: 4.4.0]
    - ipython-genutils [required: Any, installed: 0.2.0]
    - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
      - attrs [required: >=17.4.0, installed: 19.3.0]
      - importlib-metadata [required: Any, installed: 1.6.0]
        - zipp [required: >=0.5, installed: 3.1.0]
      - pyrsistent [required: >=0.14.0, installed: 0.16.0]
        - six [required: Any, installed: 1.15.0]
      - setuptools [required: Any, installed: 46.4.0]
      - six [required: >=1.11.0, installed: 1.15.0]
    - jupyter-core [required: Any, installed: 4.6.3]
      - traitlets [required: Any, installed: 4.3.3]
        - decorator [required: Any, installed: 4.4.2]
        - ipython-genutils [required: Any, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
    - traitlets [required: >=4.1, installed: 4.3.3]
      - decorator [required: Any, installed: 4.4.2]
      - ipython-genutils [required: Any, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
  - nltk [required: ~=3.2, installed: 3.5]
    - click [required: Any, installed: 6.6]
    - joblib [required: Any, installed: 0.15.1]
    - regex [required: Any, installed: 2020.5.14]
    - tqdm [required: Any, installed: 4.46.0]
  - proselint [required: ~=0.7.0, installed: 0.7.0]
    - click [required: Any, installed: 6.6]
    - future [required: Any, installed: 0.18.2]
    - six [required: Any, installed: 1.15.0]
  - pycodestyle [required: ~=2.2, installed: 2.6.0]
  - pydocstyle [required: ~=2.0, installed: 2.1.1]
    - six [required: Any, installed: 1.15.0]
    - snowballstemmer [required: Any, installed: 2.0.0]
  - pyflakes [required: ~=1.5.0, installed: 1.5.0]
  - pylint [required: ~=1.6, installed: 1.9.5]
    - astroid [required: >=1.6,<2.0, installed: 1.6.6]
      - lazy-object-proxy [required: Any, installed: 1.4.3]
      - six [required: Any, installed: 1.15.0]
      - wrapt [required: Any, installed: 1.12.1]
    - isort [required: >=4.2.5, installed: 4.3.21]
    - mccabe [required: Any, installed: 0.6.1]
    - six [required: Any, installed: 1.15.0]
  - pyroma [required: ~=2.2.0, installed: 2.2]
    - docutils [required: Any, installed: 0.15.2]
    - setuptools [required: Any, installed: 46.4.0]
  - pyyaml [required: ~=3.12, installed: 3.13]
  - radon [required: ==1.4.0, installed: 1.4.0]
    - colorama [required: >=0.3,<0.4, installed: 0.3.9]
    - mando [required: >=0.3,<0.4, installed: 0.3.3]
  - restructuredtext-lint [required: ~=1.0.0, installed: 1.0.1]
    - docutils [required: >=0.11,<1.0, installed: 0.15.2]
  - rstcheck [required: ~=3.1, installed: 3.3.1]
    - docutils [required: >=0.7, installed: 0.15.2]
  - safety [required: ~=0.5.1, installed: 0.5.1]
    - Click [required: >=6.0, installed: 6.6]
    - packaging [required: Any, installed: 16.8]
      - pyparsing [required: Any, installed: 3.0.0a1]
      - six [required: Any, installed: 1.15.0]
    - requests [required: Any, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - scspell3k [required: ~=2.0, installed: 2.2]
  - vim-vint [required: ~=0.3.12, installed: 0.3.21]
    - ansicolor [required: >=0.2.4, installed: 0.2.6]
    - chardet [required: >=2.3.0, installed: 3.0.4]
    - PyYAML [required: >=3.11, installed: 3.13]
  - vulture [required: ~=0.25.0, installed: 0.25]
  - yamllint [required: ~=1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]
  - yapf [required: ~=0.16.0, installed: 0.16.3]
dash==1.12.0
  - dash-core-components [required: ==1.10.0, installed: 1.10.0]
  - dash-html-components [required: ==1.0.3, installed: 1.0.3]
  - dash-renderer [required: ==1.4.1, installed: 1.4.1]
  - dash-table [required: ==4.7.0, installed: 4.7.0]
  - Flask [required: >=1.0.2, installed: 1.1.2]
    - click [required: >=5.1, installed: 6.6]
    - itsdangerous [required: >=0.24, installed: 2.0.0a1]
    - Jinja2 [required: >=2.10.1, installed: 3.0.0a1]
      - MarkupSafe [required: >=1.1, installed: 2.0.0a1]
    - Werkzeug [required: >=0.15, installed: 1.0.1]
  - flask-compress [required: Any, installed: 1.5.0]
    - brotli [required: Any, installed: 1.0.7]
    - flask [required: Any, installed: 1.1.2]
      - click [required: >=5.1, installed: 6.6]
      - itsdangerous [required: >=0.24, installed: 2.0.0a1]
      - Jinja2 [required: >=2.10.1, installed: 3.0.0a1]
        - MarkupSafe [required: >=1.1, installed: 2.0.0a1]
      - Werkzeug [required: >=0.15, installed: 1.0.1]
  - future [required: Any, installed: 0.18.2]
  - plotly [required: Any, installed: 4.8.1]
    - retrying [required: >=1.3.3, installed: 1.3.3]
      - six [required: >=1.7.0, installed: 1.15.0]
    - six [required: Any, installed: 1.15.0]
matplotlib==3.2.1
  - cycler [required: >=0.10, installed: 0.10.0]
    - six [required: Any, installed: 1.15.0]
  - kiwisolver [required: >=1.0.1, installed: 1.2.0]
  - numpy [required: >=1.11, installed: 1.18.4]
  - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 3.0.0a1]
  - python-dateutil [required: >=2.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
pandas==1.0.4
  - numpy [required: >=1.13.3, installed: 1.18.4]
  - python-dateutil [required: >=2.6.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pytz [required: >=2017.2, installed: 2020.1]
PyGithub==1.51
  - deprecated [required: Any, installed: 1.2.10]
    - wrapt [required: >=1.10,<2, installed: 1.12.1]
  - pyjwt [required: Any, installed: 1.7.1]
  - requests [required: >=2.14.0, installed: 2.23.0]
    - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.9]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
pytest-cov==2.9.0
  - coverage [required: >=4.4, installed: 5.1]
  - pytest [required: >=3.6, installed: 5.4.2]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.6.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.3.0]
    - packaging [required: Any, installed: 16.8]
      - pyparsing [required: Any, installed: 3.0.0a1]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.6.0]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.9]
pytest-timeout==1.3.4
  - pytest [required: >=3.6.0, installed: 5.4.2]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.6.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.3.0]
    - packaging [required: Any, installed: 16.8]
      - pyparsing [required: Any, installed: 3.0.0a1]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.6.0]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.9]
rope==0.17.0
thoth-storages==0.22.12
  - alembic [required: Any, installed: 1.4.2]
    - Mako [required: Any, installed: 1.1.3]
      - MarkupSafe [required: >=0.9.2, installed: 2.0.0a1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - python-editor [required: >=0.3, installed: 1.0.4]
    - SQLAlchemy [required: >=1.1.0, installed: 1.3.17]
  - amun [required: Any, installed: 0.4.3]
    - certifi [required: Any, installed: 2020.4.5.1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - setuptools [required: Any, installed: 46.4.0]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: Any, installed: 1.25.9]
  - boto3 [required: Any, installed: 1.13.19]
    - botocore [required: >=1.16.19,<1.17.0, installed: 1.16.19]
      - docutils [required: >=0.10,<0.16, installed: 0.15.2]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.3]
      - botocore [required: >=1.12.36,<2.0a.0, installed: 1.16.19]
        - docutils [required: >=0.10,<0.16, installed: 0.15.2]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
  - click [required: Any, installed: 6.6]
  - psycopg2-binary [required: Any, installed: 2.8.5]
  - python-dateutil [required: Any, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pyyaml [required: Any, installed: 3.13]
  - sqlalchemy [required: Any, installed: 1.3.17]
  - sqlalchemy-utils [required: Any, installed: 0.36.6]
    - six [required: Any, installed: 1.15.0]
    - SQLAlchemy [required: >=1.0, installed: 1.3.17]
  - thoth-common [required: Any, installed: 0.13.8]
    - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.1]
        - google-auth [required: >=1.0.1, installed: 1.16.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.23.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - mock [required: Any, installed: 4.0.2]
    - attrdict [required: Any, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - attrs [required: Any, installed: 19.3.0]
    - daiquiri [required: Any, installed: 2.1.1]
      - python-json-logger [required: Any, installed: 0.1.11]
    - jsonformatter [required: Any, installed: 0.2.3]
    - kubernetes [required: ==10.0.0, installed: 10.0.0]
      - certifi [required: >=14.05.14, installed: 2020.4.5.1]
      - google-auth [required: >=1.0.1, installed: 1.16.0]
        - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
        - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
          - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
        - rsa [required: >=3.1.4,<4.1, installed: 4.0]
          - pyasn1 [required: >=0.1.3, installed: 0.4.8]
        - setuptools [required: >=40.3.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
      - python-dateutil [required: >=2.5.3, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - pyyaml [required: >=3.12, installed: 3.13]
      - requests [required: Any, installed: 2.23.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - requests-oauthlib [required: Any, installed: 1.3.0]
        - oauthlib [required: >=3.0.0, installed: 3.1.0]
        - requests [required: >=2.0.0, installed: 2.23.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - setuptools [required: >=21.0.0, installed: 46.4.0]
      - six [required: >=1.9.0, installed: 1.15.0]
      - urllib3 [required: >=1.23, installed: 1.25.9]
      - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
        - six [required: Any, installed: 1.15.0]
    - openshift [required: ~=0.10.0, installed: 0.10.3]
      - dictdiffer [required: Any, installed: 0.8.1]
      - jinja2 [required: Any, installed: 3.0.0a1]
        - MarkupSafe [required: >=1.1, installed: 2.0.0a1]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.1]
        - google-auth [required: >=1.0.1, installed: 1.16.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.23.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - python-string-utils [required: Any, installed: 1.0.0]
      - ruamel.yaml [required: >=0.15, installed: 0.16.10]
        - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
    - pyyaml [required: Any, installed: 3.13]
    - requests [required: Any, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - rfc5424-logging-handler [required: Any, installed: 1.4.3]
      - pytz [required: Any, installed: 2020.1]
      - tzlocal [required: Any, installed: 2.1]
        - pytz [required: Any, installed: 2020.1]
    - sentry-sdk [required: Any, installed: 0.14.4]
      - certifi [required: Any, installed: 2020.4.5.1]
      - urllib3 [required: >=1.10.0, installed: 1.25.9]
  - thoth-python [required: Any, installed: 0.9.2]
    - aiohttp [required: Any, installed: 4.0.0a1]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 19.3.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - idna-ssl [required: >=1.0, installed: 1.1.0]
        - idna [required: >=2.0, installed: 2.9]
      - multidict [required: >=4.5,<5.0, installed: 4.7.6]
      - typing-extensions [required: >=3.6.5, installed: 3.7.4.2]
      - yarl [required: >=1.0,<2.0, installed: 1.4.2]
        - idna [required: >=2.0, installed: 2.9]
        - multidict [required: >=4.0, installed: 4.7.6]
    - attrs [required: Any, installed: 19.3.0]
    - beautifulsoup4 [required: ==4.6.3, installed: 4.6.3]
    - click [required: Any, installed: 6.6]
    - lxml [required: Any, installed: 4.5.1]
    - packaging [required: Any, installed: 16.8]
      - pyparsing [required: Any, installed: 3.0.0a1]
      - six [required: Any, installed: 1.15.0]
    - pyelftools [required: Any, installed: 0.26]
    - requests [required: Any, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - semantic-version [required: Any, installed: 2.8.5]
    - setuptools [required: Any, installed: 46.4.0]
    - thoth-analyzer [required: Any, installed: 0.1.8]
      - click [required: Any, installed: 6.6]
      - delegator.py [required: >=0.1.0, installed: 0.1.1]
        - pexpect [required: >=4.1.0, installed: 4.8.0]
          - ptyprocess [required: >=0.5, installed: 0.6.0]
      - distro [required: Any, installed: 1.5.0]
      - requests [required: Any, installed: 2.23.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - thoth-common [required: Any, installed: 0.13.8]
        - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.4.5.1]
            - google-auth [required: >=1.0.1, installed: 1.16.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 46.4.0]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 3.13]
            - requests [required: Any, installed: 2.23.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.23.0]
                - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.9]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - mock [required: Any, installed: 4.0.2]
        - attrdict [required: Any, installed: 2.0.1]
          - six [required: Any, installed: 1.15.0]
        - attrs [required: Any, installed: 19.3.0]
        - daiquiri [required: Any, installed: 2.1.1]
          - python-json-logger [required: Any, installed: 0.1.11]
        - jsonformatter [required: Any, installed: 0.2.3]
        - kubernetes [required: ==10.0.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.1]
          - google-auth [required: >=1.0.1, installed: 1.16.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.23.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - openshift [required: ~=0.10.0, installed: 0.10.3]
          - dictdiffer [required: Any, installed: 0.8.1]
          - jinja2 [required: Any, installed: 3.0.0a1]
            - MarkupSafe [required: >=1.1, installed: 2.0.0a1]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.4.5.1]
            - google-auth [required: >=1.0.1, installed: 1.16.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 46.4.0]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 3.13]
            - requests [required: Any, installed: 2.23.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.23.0]
                - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.9]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - python-string-utils [required: Any, installed: 1.0.0]
          - ruamel.yaml [required: >=0.15, installed: 0.16.10]
            - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
          - six [required: Any, installed: 1.15.0]
        - pyyaml [required: Any, installed: 3.13]
        - requests [required: Any, installed: 2.23.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - rfc5424-logging-handler [required: Any, installed: 1.4.3]
          - pytz [required: Any, installed: 2020.1]
          - tzlocal [required: Any, installed: 2.1]
            - pytz [required: Any, installed: 2020.1]
        - sentry-sdk [required: Any, installed: 0.14.4]
          - certifi [required: Any, installed: 2020.4.5.1]
          - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - thoth-common [required: Any, installed: 0.13.8]
      - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.1]
          - google-auth [required: >=1.0.1, installed: 1.16.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.23.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - mock [required: Any, installed: 4.0.2]
      - attrdict [required: Any, installed: 2.0.1]
        - six [required: Any, installed: 1.15.0]
      - attrs [required: Any, installed: 19.3.0]
      - daiquiri [required: Any, installed: 2.1.1]
        - python-json-logger [required: Any, installed: 0.1.11]
      - jsonformatter [required: Any, installed: 0.2.3]
      - kubernetes [required: ==10.0.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.1]
        - google-auth [required: >=1.0.1, installed: 1.16.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.23.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - openshift [required: ~=0.10.0, installed: 0.10.3]
        - dictdiffer [required: Any, installed: 0.8.1]
        - jinja2 [required: Any, installed: 3.0.0a1]
          - MarkupSafe [required: >=1.1, installed: 2.0.0a1]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.1]
          - google-auth [required: >=1.0.1, installed: 1.16.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.23.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.23.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - python-string-utils [required: Any, installed: 1.0.0]
        - ruamel.yaml [required: >=0.15, installed: 0.16.10]
          - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
      - pyyaml [required: Any, installed: 3.13]
      - requests [required: Any, installed: 2.23.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - rfc5424-logging-handler [required: Any, installed: 1.4.3]
        - pytz [required: Any, installed: 2020.1]
        - tzlocal [required: Any, installed: 2.1]
          - pytz [required: Any, installed: 2020.1]
      - sentry-sdk [required: Any, installed: 0.14.4]
        - certifi [required: Any, installed: 2020.4.5.1]
        - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - toml [required: Any, installed: 0.10.1]
  - voluptuous [required: Any, installed: 0.11.7]
twine==3.1.1
  - importlib-metadata [required: Any, installed: 1.6.0]
    - zipp [required: >=0.5, installed: 3.1.0]
  - keyring [required: >=15.1, installed: 21.2.1]
    - importlib-metadata [required: Any, installed: 1.6.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - jeepney [required: >=0.4.2, installed: 0.4.3]
    - SecretStorage [required: >=3, installed: 3.1.2]
      - cryptography [required: Any, installed: 2.9.2]
        - cffi [required: >=1.8,!=1.11.3, installed: 1.14.0]
          - pycparser [required: Any, installed: 2.20]
        - six [required: >=1.4.1, installed: 1.15.0]
      - jeepney [required: >=0.4.2, installed: 0.4.3]
  - pkginfo [required: >=1.4.2, installed: 1.5.0.1]
  - readme-renderer [required: >=21.0, installed: 26.0]
    - bleach [required: >=2.1.0, installed: 3.1.5]
      - packaging [required: Any, installed: 16.8]
        - pyparsing [required: Any, installed: 3.0.0a1]
        - six [required: Any, installed: 1.15.0]
      - six [required: >=1.9.0, installed: 1.15.0]
      - webencodings [required: Any, installed: 0.5.1]
    - docutils [required: >=0.13.1, installed: 0.15.2]
    - Pygments [required: >=2.5.1, installed: 2.6.1]
    - six [required: Any, installed: 1.15.0]
  - requests [required: >=2.20, installed: 2.23.0]
    - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.9]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 0.9.1]
    - requests [required: >=2.0.1,<3.0.0, installed: 2.23.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.1]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - setuptools [required: >=0.7.0, installed: 46.4.0]
  - tqdm [required: >=4.14, installed: 4.46.0]

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Knowledge currently stored is lost if the process is interrupted

Describe the bug
Interrupting the process does not store knowledge currently collected, therefore it is lost.

To Reproduce
Steps to reproduce the behavior:

  1. Run PYTHONPATH=. GITHUB_ACCESS_TOKEN=<acces_token> pipenv run python3 srcopsmetrics/cli.py --repository thoth-station/performance -c -l
  2. Interrupt the collection from the keyboard.

Expected behavior
The Pull Requested that are currently collected are stored in pull_requests.json.

Store labels with timestamps

Is your feature request related to a problem? Please describe.
If we want to analyse how quick e.g. contributors respond to a fresh new opened issue, we should analyse timestamps for labels. In most GH repos the labeled issue by any of the contributors would mean a metric how fast they registered the issue (Time To Notice an Issue - TTNI - maybe?)

Describe the solution you'd like
Use a GH Timeline to get all the events from PR and extract labels and their timestamps from there. This is available in the already used PyGithub library.

API requests remaining logger invalid value

Describe the bug
API rate limit information logged to the output is incorrect.

Expected behavior
API rate limit should change over time, definitely should not stay the same when running inspection.

Log

srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 50/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 51/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 52/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 53/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 54/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 55/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 56/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 57/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 58/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 59/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:[ API requests remaining: 1978 ]
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 60/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 61/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 62/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 63/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 64/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 65/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 66/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 67/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 68/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 69/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:[ API requests remaining: 1978 ]
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 70/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 71/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 72/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 73/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 74/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 75/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 76/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 77/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 78/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 79/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:[ API requests remaining: 1978 ]
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 80/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 81/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 82/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 83/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 84/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 85/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 86/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 87/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 88/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:Analysing Issue no. 89/145
srcopsmetrics-analysis-9glp8-3868506400: INFO:srcopsmetrics.iterator:[ API requests remaining: 1978 ]```

TypeError: '<' not supported between instances of 'NoneType' and 'str'

Describe the bug
TypeError: '<' not supported between instances of 'NoneType' and 'str' encountered in many mi-analysis workflows in thoth-test-core.

Expected behavior
MI-analysis run successfully.

Screenshots

mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Saving knowledge file process_issues_closed_by_pr_size.json of size 0
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Saved on CEPH at thoth/data/srcopsmetrics/processed/AICoE/ludus/process_issues_closed_by_pr_size.json
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Loading knowledge from Ceph
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Found previous knowledge for None with 2 entities of type Processed Knowledge
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Loading knowledge from Ceph
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:No previous knowledge of type Processed Knowledge found
mi-analysis-mi-55f22b4b-587114087: INFO:srcopsmetrics.storage:Saving knowledge file process_issue_labels_to_issue_closers.json of size 5
mi-analysis-mi-55f22b4b-587114087: Traceback (most recent call last):
mi-analysis-mi-55f22b4b-587114087:   File "srcopsmetrics/cli.py", line 134, in <module>
mi-analysis-mi-55f22b4b-587114087:     cli()
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 829, in __call__
mi-analysis-mi-55f22b4b-587114087:     return self.main(*args, **kwargs)
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 782, in main
mi-analysis-mi-55f22b4b-587114087:     rv = self.invoke(ctx)
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
mi-analysis-mi-55f22b4b-587114087:     return ctx.invoke(self.callback, **ctx.params)
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/click/core.py", line 610, in invoke
mi-analysis-mi-55f22b4b-587114087:     return callback(*args, **kwargs)
mi-analysis-mi-55f22b4b-587114087:   File "srcopsmetrics/cli.py", line 117, in cli
mi-analysis-mi-55f22b4b-587114087:     Processing(issues=issues, pull_requests=prs).regenerate()
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/src/srcopsmetrics/processing.py", line 56, in regenerate
mi-analysis-mi-55f22b4b-587114087:     self.process_issue_labels_to_issue_closers()
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/src/srcopsmetrics/storage.py", line 72, in __call__
mi-analysis-mi-55f22b4b-587114087:     storage.save_knowledge(file_path=total_path, data=knowledge)
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/src/srcopsmetrics/storage.py", line 120, in save_knowledge
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/ceph.py", line 87, in store_document
mi-analysis-mi-55f22b4b-587114087:     s3.store_document(results, ceph_filename)
mi-analysis-mi-55f22b4b-587114087:     blob = self.dict2blob(document)
mi-analysis-mi-55f22b4b-587114087:   File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/ceph.py", line 73, in dict2blob
mi-analysis-mi-55f22b4b-587114087:     return json.dumps(dictionary, sort_keys=True, separators=(",", ": "), indent=2).encode()
mi-analysis-mi-55f22b4b-587114087:   File "/usr/lib64/python3.6/json/__init__.py", line 238, in dumps
mi-analysis-mi-55f22b4b-587114087:     **kw).encode(obj)
mi-analysis-mi-55f22b4b-587114087:   File "/usr/lib64/python3.6/json/encoder.py", line 201, in encode
mi-analysis-mi-55f22b4b-587114087:     chunks = list(chunks)
mi-analysis-mi-55f22b4b-587114087:   File "/usr/lib64/python3.6/json/encoder.py", line 430, in _iterencode
mi-analysis-mi-55f22b4b-587114087:   File "/usr/lib64/python3.6/json/encoder.py", line 404, in _iterencode_dict
mi-analysis-mi-55f22b4b-587114087:     yield from _iterencode_dict(o, _current_indent_level)
mi-analysis-mi-55f22b4b-587114087:     yield from chunks
mi-analysis-mi-55f22b4b-587114087:   File "/usr/lib64/python3.6/json/encoder.py", line 353, in _iterencode_dict
mi-analysis-mi-55f22b4b-587114087: TypeError: '<' not supported between instances of 'NoneType' and 'str'
mi-analysis-mi-55f22b4b-587114087:     items = sorted(dct.items(), key=lambda kv: kv[0])

Deletion of Dash visualizations

Should we remove the currently unused dash visualizations?

First mentioned in discussion here: #168 (comment)

My opinion is yes due to the fact that you can also run superset locally - therefore we could somehow keep default configuration from Superset (if it is possible) and leave it in here (public repo) for other interested people to use locally.

Add number of Forks as Entity

Is your feature request related to a problem? Please describe.
Exactly same concept as #177 . Therefore no further description required.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 9a63e9f.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmpr7lthu83/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
created virtual environment CPython3.6.8.final.0-64 in 469ms
  creator CPython3Posix(dest=/tmp/tmpr7lthu83/.venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmpcevo4_ua/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Virtualenv location: /tmp/tmpr7lthu83/.venv
Locking [dev-packages] dependencies…

FAIL
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches scspell3k~=2.0
[pipenv.exceptions.ResolutionFailure]:       No versions found
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches scspell3k~=2.0
No versions found
Was https://pypi.python.org/simple reachable?
[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches scspell3k~=2.0
[pipenv.exceptions.ResolutionFailure]:       No versions found
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches scspell3k~=2.0
No versions found
Was https://pypi.python.org/simple reachable?

['Traceback (most recent call last):\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 501, in create_spinner\n    yield sp\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps\n    c = resolve(cmd, sp)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 539, in resolve\n    sys.exit(c.return_code)\n', 'SystemExit: 1\n']

Environment details

Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.1-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
Unable to obtain dependency graph:

An error occurred while installing pytest! Will try again.
An error occurred while installing pytest-timeout! Will try again.
An error occurred while installing pytest-cov! Will try again.
An error occurred while installing coala-bears! Will try again.
An error occurred while installing twine! Will try again.
An error occurred while installing autopep8! Will try again.
An error occurred while installing rope! Will try again.
An error occurred while installing numpy! Will try again.
An error occurred while installing pygithub! Will try again.
An error occurred while installing matplotlib! Will try again.
An error occurred while installing pandas! Will try again.
An error occurred while installing thoth-storages! Will try again.
An error occurred while installing plotly! Will try again.
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 254, in install
[pipenv.exceptions.InstallError]:       editable_packages=state.installstate.editables,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1874, in do_install
[pipenv.exceptions.InstallError]:       keep_outdated=keep_outdated
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 862, in do_install_dependencies
[pipenv.exceptions.InstallError]:       _cleanup_procs(procs, False, failed_deps_queue, retry=False)
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]:       raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: ['Looking in indexes: https://pypi.python.org/simple']
[pipenv.exceptions.InstallError]: ["WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee34ca4048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pytest/", "WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee34ca4240>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pytest/", "WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee34ca44a8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pytest/", "WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee34ca4320>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pytest/", "WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee34ca4438>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pytest/", 'ERROR: Could not find a version that satisfies the requirement pytest (from versions: none)', 'ERROR: No matching distribution found for pytest']
ERROR: ERROR: Package installation failed...

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 092fce7.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.
Installing dependencies from Pipfile.lock (135eaa)…
Installing initially failed dependencies…

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmprz75akbv/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
Already using interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Using real prefix '/usr'
  No LICENSE.txt / LICENSE found in source
New python executable in /tmp/tmprz75akbv/.venv/bin/python
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python

Virtualenv location: /tmp/tmprz75akbv/.venv
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (135eaa)!
An error occurred while installing aenum==2.0.10 --hash=sha256:5a39fb726a4b5611f74fbce89384abfbeb217882722e5ec5d7247156d80a3241 --hash=sha256:5f4a67ff716d447d0a503755b3dafb73292d99074a75133a3c0f2b55ed84ad4e --hash=sha256:86f4af9a89f92e63b632951d62d9e51ff5b2df1d2e49352b95bab2230037a0c0! Will try again.
An error occurred while installing ansicolor==0.2.6 --hash=sha256:313b217a7abd29c8560f1b5a20fe40ec61e84cfddc514602d544159f49bfa342 --hash=sha256:d17e1b07b9dd7ded31699fbca53ae6cd373584f9b6dcbc124d1f321ebad31f1d! Will try again.
An error occurred while installing apertium-lint==0.29 --hash=sha256:4bc36bfcb9915c62bec81ba111ad693bd203f1b5981869b84e884d4b4e8d0587! Will try again.
An error occurred while installing appdirs==1.4.3 --hash=sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92 --hash=sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e! Will try again.
An error occurred while installing astroid==1.6.6 --hash=sha256:87de48a92e29cedf7210ffa853d11441e7ad94cb47bacd91b023499b51cbc756 --hash=sha256:d25869fc7f44f1d9fb7d24fd7ea0639656f5355fc3089cd1f3d18c6ec6b124c7! Will try again.
An error occurred while installing attrs==19.3.0 --hash=sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c --hash=sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72! Will try again.
An error occurred while installing autoflake==0.7 --hash=sha256:3f3f06c4ef9f9a46961fcb0df8cd96de82208f2af96b4e75d2b419d4e6287442! Will try again.
An error occurred while installing autopep8==1.5 --hash=sha256:0f592a0447acea0c2b0a9602be1e4e3d86db52badd2e3c84f0193bfd89fd3a43! Will try again.
An error occurred while installing bandit==1.6.2 --hash=sha256:336620e220cf2d3115877685e264477ff9d9abaeb0afe3dc7264f55fa17a3952 --hash=sha256:41e75315853507aa145d62a78a2a6c5e3240fe14ee7c601459d0df9418196065! Will try again.
An error occurred while installing bitstring==3.1.6 --hash=sha256:7b60b0c300d0d3d0a24ec84abfda4b0eaed3dc56dc90f6cbfe497166c9ad8443 --hash=sha256:c97a8e2a136e99b523b27da420736ae5cb68f83519d633794a6a11192f69f8bf --hash=sha256:e392819965e7e0246e3cf6a51d5a54e731890ae03ebbfa3cd0e4f74909072096! Will try again.
An error occurred while installing brotlipy==0.7.0 --hash=sha256:07194f4768eb62a4f4ea76b6d0df6ade185e24ebd85877c351daa0a069f1111a --hash=sha256:091b299bf36dd6ef7a06570dbc98c0f80a504a56c5b797f31934d2ad01ae7d17 --hash=sha256:09ec3e125d16749b31c74f021aba809541b3564e5359f8c265cbae442810b41a --hash=sha256:0be698678a114addcf87a4b9496c552c68a2c99bf93cf8e08f5738b392e82057 --hash=sha256:0fa6088a9a87645d43d7e21e32b4a6bf8f7c3939015a50158c10972aa7f425b7 --hash=sha256:1379347337dc3d20b2d61456d44ccce13e0625db2611c368023b4194d5e2477f --hash=sha256:1ea4e578241504b58f2456a6c69952c88866c794648bdc74baee74839da61d44 --hash=sha256:2699945a0a992c04fc7dc7fa2f1d0575a2c8b4b769f2874a08e8eae46bef36ae --hash=sha256:2a80319ae13ea8dd60ecdc4f5ccf6da3ae64787765923256b62c598c5bba4121 --hash=sha256:2e5c64522364a9ebcdf47c5744a5ddeb3f934742d31e61ebfbbc095460b47162 --hash=sha256:36def0b859beaf21910157b4c33eb3b06d8ce459c942102f16988cca6ea164df --hash=sha256:3a3e56ced8b15fbbd363380344f70f3b438e0fd1fcf27b7526b6172ea950e867 --hash=sha256:3c1d5e2cf945a46975bdb11a19257fa057b67591eb232f393d260e7246d9e571 --hash=sha256:4e4638b49835d567d447a2cfacec109f9a777f219f071312268b351b6839436d --hash=sha256:50ca336374131cfad20612f26cc43c637ac0bfd2be3361495e99270883b52962 --hash=sha256:5de6f7d010b7558f72f4b061a07395c5c3fd57f0285c5af7f126a677b976a868 --hash=sha256:637847560d671657f993313ecc6c6c6666a936b7a925779fd044065c7bc035b9 --hash=sha256:653faef61241bf8bf99d73ca7ec4baa63401ba7b2a2aa88958394869379d67c7 --hash=sha256:786afc8c9bd67de8d31f46e408a3386331e126829114e4db034f91eacb05396d --hash=sha256:79aaf217072840f3e9a3b641cccc51f7fc23037496bd71e26211856b93f4b4cb --hash=sha256:7e31f7adcc5851ca06134705fcf3478210da45d35ad75ec181e1ce9ce345bb38 --hash=sha256:8b39abc3256c978f575df5cd7893153277216474f303e26f0e43ba3d3969ef96 --hash=sha256:9448227b0df082e574c45c983fa5cd4bda7bfb11ea6b59def0940c1647be0c3c --hash=sha256:96bc59ff9b5b5552843dc67999486a220e07a0522dddd3935da05dc194fa485c --hash=sha256:a07647886e24e2fb2d68ca8bf3ada398eb56fd8eac46c733d4d95c64d17f743b --hash=sha256:af65d2699cb9f13b26ec3ba09e75e80d31ff422c03675fcb36ee4dabe588fdc2 --hash=sha256:b4c98b0d2c9c7020a524ca5bbff42027db1004c6571f8bc7b747f2b843128e7a --hash=sha256:c6cc0036b1304dd0073eec416cb2f6b9e37ac8296afd9e481cac3b1f07f9db25 --hash=sha256:d2c1c724c4ac375feb2110f1af98ecdc0e5a8ea79d068efb5891f621a5b235cb --hash=sha256:dc6c5ee0df9732a44d08edab32f8a616b769cc5a4155a12d2d010d248eb3fb07 --hash=sha256:fd1d1c64214af5d90014d82cee5d8141b13d44c92ada7a0c0ec0679c6f15a471! Will try again.
An error occurred while installing certifi==2019.11.28 --hash=sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 --hash=sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f --hash=sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 --hash=sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f! Will try again.
An error occurred while installing cffi==1.13.2 --hash=sha256:0b49274afc941c626b605fb59b59c3485c17dc776dc3cc7cc14aca74cc19cc42 --hash=sha256:0e3ea92942cb1168e38c05c1d56b0527ce31f1a370f6117f1d490b8dcd6b3a04 --hash=sha256:135f69aecbf4517d5b3d6429207b2dff49c876be724ac0c8bf8e1ea99df3d7e5 --hash=sha256:19db0cdd6e516f13329cba4903368bff9bb5a9331d3410b1b448daaadc495e54 --hash=sha256:2781e9ad0e9d47173c0093321bb5435a9dfae0ed6a762aabafa13108f5f7b2ba --hash=sha256:291f7c42e21d72144bb1c1b2e825ec60f46d0a7468f5346841860454c7aa8f57 --hash=sha256:2c5e309ec482556397cb21ede0350c5e82f0eb2621de04b2633588d118da4396 --hash=sha256:2e9c80a8c3344a92cb04661115898a9129c074f7ab82011ef4b612f645939f12 --hash=sha256:32a262e2b90ffcfdd97c7a5e24a6012a43c61f1f5a57789ad80af1d26c6acd97 --hash=sha256:3c9fff570f13480b201e9ab69453108f6d98244a7f495e91b6c654a47486ba43 --hash=sha256:415bdc7ca8c1c634a6d7163d43fb0ea885a07e9618a64bda407e04b04333b7db --hash=sha256:42194f54c11abc8583417a7cf4eaff544ce0de8187abaf5d29029c91b1725ad3 --hash=sha256:4424e42199e86b21fc4db83bd76909a6fc2a2aefb352cb5414833c030f6ed71b --hash=sha256:4a43c91840bda5f55249413037b7a9b79c90b1184ed504883b72c4df70778579 --hash=sha256:599a1e8ff057ac530c9ad1778293c665cb81a791421f46922d80a86473c13346 --hash=sha256:5c4fae4e9cdd18c82ba3a134be256e98dc0596af1e7285a3d2602c97dcfa5159 --hash=sha256:5ecfa867dea6fabe2a58f03ac9186ea64da1386af2159196da51c4904e11d652 --hash=sha256:62f2578358d3a92e4ab2d830cd1c2049c9c0d0e6d3c58322993cc341bdeac22e --hash=sha256:6471a82d5abea994e38d2c2abc77164b4f7fbaaf80261cb98394d5793f11b12a --hash=sha256:6d4f18483d040e18546108eb13b1dfa1000a089bcf8529e30346116ea6240506 --hash=sha256:71a608532ab3bd26223c8d841dde43f3516aa5d2bf37b50ac410bb5e99053e8f --hash=sha256:74a1d8c85fb6ff0b30fbfa8ad0ac23cd601a138f7509dc617ebc65ef305bb98d --hash=sha256:7b93a885bb13073afb0aa73ad82059a4c41f4b7d8eb8368980448b52d4c7dc2c --hash=sha256:7d4751da932caaec419d514eaa4215eaf14b612cff66398dd51129ac22680b20 --hash=sha256:7f627141a26b551bdebbc4855c1157feeef18241b4b8366ed22a5c7d672ef858 --hash=sha256:8169cf44dd8f9071b2b9248c35fc35e8677451c52f795daa2bb4643f32a540bc --hash=sha256:aa00d66c0fab27373ae44ae26a66a9e43ff2a678bf63a9c7c1a9a4d61172827a --hash=sha256:ccb032fda0873254380aa2bfad2582aedc2959186cce61e3a17abc1a55ff89c3 --hash=sha256:d754f39e0d1603b5b24a7f8484b22d2904fa551fe865fd0d4c3332f078d20d4e --hash=sha256:d75c461e20e29afc0aee7172a0950157c704ff0dd51613506bd7d82b718e7410 --hash=sha256:dcd65317dd15bc0451f3e01c80da2216a31916bdcffd6221ca1202d96584aa25 --hash=sha256:e570d3ab32e2c2861c4ebe6ffcad6a8abf9347432a37608fe1fbd157b3f0036b --hash=sha256:fd43a88e045cf992ed09fa724b5315b790525f2676883a6ea64e3263bae6549d! Will try again.
An error occurred while installing chardet==3.0.4 --hash=sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae --hash=sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691 --hash=sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae --hash=sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691! Will try again.
An error occurred while installing click==6.6 --hash=sha256:cc6a19da8ebff6e7074f731447ef7e112bd23adf3de5c597cf9989f2fd8defe9 --hash=sha256:fcf697e1fd4b567d817c69dab10a4035937fe6af175c05fd6806b69f74cbc6c4! Will try again.
An error occurred while installing cmakelint==1.4.1 --hash=sha256:58aebd449baac4444fca2346f172821e7684f99312694128087617f50db0c4be --hash=sha256:b8df7e5595d30ba8e3e047876ef5dab5bd1dda0f6716324efc6f216e3e8fc42d! Will try again.
An error occurred while installing coala==0.12.0.dev20180101025653 --hash=sha256:3a5fed0b16191479599bab9e6e0f0d4653c4ac460dd790c250814a1b4d1dacae --hash=sha256:564148d0e31269f47e5227a92824b37677faae9ddf9eeb15bde1eef3c4edbd57! Will try again.
An error occurred while installing coala-bears==0.12.0.dev20171110210444 --hash=sha256:615ee2b72316d942705f328ff8a6c2c429f2b3666ea22b285e193fc012a648ef --hash=sha256:c67e4cd0ed7844e29a90f2263061d6f2e32b2e777f2b487b960c59bbe8f1c27b! Will try again.
An error occurred while installing coala-utils==0.6.7 --hash=sha256:e641611e00e055e5d0ef1640179540a2c5a1604dcc629d103acd979e7c75c549! Will try again.
An error occurred while installing colorama==0.3.9 --hash=sha256:463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda --hash=sha256:48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1! Will try again.
An error occurred while installing colorlog==2.10.0 --hash=sha256:188a8f47b797fdf001891b5a55263789a2fda0ba7ba4c44f12741d0a8d5e9e03 --hash=sha256:229cd0794a19d8f33b2b4a4b70e1225b6c010af96c2dc8615279abbc1bb3929a! Will try again.
An error occurred while installing coverage==5.0.3 --hash=sha256:15cf13a6896048d6d947bf7d222f36e4809ab926894beb748fc9caa14605d9c3 --hash=sha256:1daa3eceed220f9fdb80d5ff950dd95112cd27f70d004c7918ca6dfc6c47054c --hash=sha256:1e44a022500d944d42f94df76727ba3fc0a5c0b672c358b61067abb88caee7a0 --hash=sha256:25dbf1110d70bab68a74b4b9d74f30e99b177cde3388e07cc7272f2168bd1477 --hash=sha256:3230d1003eec018ad4a472d254991e34241e0bbd513e97a29727c7c2f637bd2a --hash=sha256:3dbb72eaeea5763676a1a1efd9b427a048c97c39ed92e13336e726117d0b72bf --hash=sha256:5012d3b8d5a500834783689a5d2292fe06ec75dc86ee1ccdad04b6f5bf231691 --hash=sha256:51bc7710b13a2ae0c726f69756cf7ffd4362f4ac36546e243136187cfcc8aa73 --hash=sha256:527b4f316e6bf7755082a783726da20671a0cc388b786a64417780b90565b987 --hash=sha256:722e4557c8039aad9592c6a4213db75da08c2cd9945320220634f637251c3894 --hash=sha256:76e2057e8ffba5472fd28a3a010431fd9e928885ff480cb278877c6e9943cc2e --hash=sha256:77afca04240c40450c331fa796b3eab6f1e15c5ecf8bf2b8bee9706cd5452fef --hash=sha256:7afad9835e7a651d3551eab18cbc0fdb888f0a6136169fbef0662d9cdc9987cf --hash=sha256:9bea19ac2f08672636350f203db89382121c9c2ade85d945953ef3c8cf9d2a68 --hash=sha256:a8b8ac7876bc3598e43e2603f772d2353d9931709345ad6c1149009fd1bc81b8 --hash=sha256:b0840b45187699affd4c6588286d429cd79a99d509fe3de0f209594669bb0954 --hash=sha256:b26aaf69713e5674efbde4d728fb7124e429c9466aeaf5f4a7e9e699b12c9fe2 --hash=sha256:b63dd43f455ba878e5e9f80ba4f748c0a2156dde6e0e6e690310e24d6e8caf40 --hash=sha256:be18f4ae5a9e46edae3f329de2191747966a34a3d93046dbdf897319923923bc --hash=sha256:c312e57847db2526bc92b9bfa78266bfbaabac3fdcd751df4d062cd4c23e46dc --hash=sha256:c60097190fe9dc2b329a0eb03393e2e0829156a589bd732e70794c0dd804258e --hash=sha256:c62a2143e1313944bf4a5ab34fd3b4be15367a02e9478b0ce800cb510e3bbb9d --hash=sha256:cc1109f54a14d940b8512ee9f1c3975c181bbb200306c6d8b87d93376538782f --hash=sha256:cd60f507c125ac0ad83f05803063bed27e50fa903b9c2cfee3f8a6867ca600fc --hash=sha256:d513cc3db248e566e07a0da99c230aca3556d9b09ed02f420664e2da97eac301 --hash=sha256:d649dc0bcace6fcdb446ae02b98798a856593b19b637c1b9af8edadf2b150bea --hash=sha256:d7008a6796095a79544f4da1ee49418901961c97ca9e9d44904205ff7d6aa8cb --hash=sha256:da93027835164b8223e8e5af2cf902a4c80ed93cb0909417234f4a9df3bcd9af --hash=sha256:e69215621707119c6baf99bda014a45b999d37602cb7043d943c76a59b05bf52 --hash=sha256:ea9525e0fef2de9208250d6c5aeeee0138921057cd67fcef90fbed49c4d62d37 --hash=sha256:fca1669d464f0c9831fd10be2eef6b86f5ebd76c724d1e0706ebdff86bb4adf0! Will try again.
An error occurred while installing cppclean==0.12 --hash=sha256:59605ea292485f8e19b36b375dc4371443645b03da3798c7b8f00f9babc6e016! Will try again.
An error occurred while installing cpplint==1.4.5 --hash=sha256:08b384606136146ac1d32a2ffb60623a5dc1b20434588eaa0fa12a6e24eb3bf5 --hash=sha256:344476251bc55cadf38171c207e56ef8c4acb97dc1529f22701901d06f89fd26! Will try again.
An error occurred while installing decorator==4.4.1 --hash=sha256:54c38050039232e1db4ad7375cfce6748d7b41c29e95a081c8a6d2c30364a2ce --hash=sha256:5d19b92a3c8f7f101c8dd86afd86b0f061a8ce4540ab8cd401fa2542756bce6d! Will try again.
An error occurred while installing defusedxml==0.6.0 --hash=sha256:6687150770438374ab581bb7a1b327a847dd9c5749e396102de3fad4e8a3ef93 --hash=sha256:f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5! Will try again.
An error occurred while installing dennis==0.9 --hash=sha256:8c942dd5da7d03c65daebc069c5ee5c7f1374ac9b0c8c89c627caa66fe822604 --hash=sha256:f6487392ac91800c5f0684a99b404b7fd0f72ceb48faeb5a0ce4e2c24fb62d3f! Will try again.
An error occurred while installing dependency-management==0.4.0 --hash=sha256:5033e7e1b0d666827c7d5b8effdc350f936a0edcdf733d758de0bc0fed0ccffb --hash=sha256:f0c43082df3d47f6459fb89ea06edc800f183febb564a49fdb46d1bf4becaa60! Will try again.
An error occurred while installing docopt==0.6.2 --hash=sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491! Will try again.
An error occurred while installing docutils==0.16 --hash=sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af --hash=sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc! Will try again.
An error occurred while installing docutils-ast-writer==0.1.2 --hash=sha256:2c680f813affcbbb63b03e3ada8f3b7963beae2fb585b6639f0bbbea9f0f18a4! Will try again.
An error occurred while installing dominate==2.4.0 --hash=sha256:6e833aea505f0236a9fc692326bac575f8bd38ae0f3a1bdc73d20ca606ac75d5 --hash=sha256:a92474b4312bd8b4c1789792f3ec8c571cd8afa8e7502a2b1c64dd48cd67e59c! Will try again.
An error occurred while installing eradicate==0.1.6 --hash=sha256:614386082723d1ee942feff41ba3e8aaaf4e06ffb0c032f8fb7d584eeb3ea7c3! Will try again.
An error occurred while installing future==0.18.2 --hash=sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d! Will try again.
An error occurred while installing gitdb2==2.0.6 --hash=sha256:1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350 --hash=sha256:96bbb507d765a7f51eb802554a9cfe194a174582f772e0d89f4e87288c288b7b! Will try again.
An error occurred while installing gitpython==3.0.5 --hash=sha256:9c2398ffc3dcb3c40b27324b316f08a4f93ad646d5a6328cafbb871aa79f5e42 --hash=sha256:c155c6a2653593ccb300462f6ef533583a913e17857cfef8fc617c246b6dc245! Will try again.
An error occurred while installing guess-language-spirit==0.5.3 --hash=sha256:a9b20470246bbfd1b69b055ff6459e05aa8cb5f1f1d8481350819cd7680792cc! Will try again.
An error occurred while installing html-linter==0.3.0 --hash=sha256:1fedb2b0c3575023dcd7bf1c05a6ceeb650a7ea36d11411eb871b38fd92a0ed0! Will try again.
An error occurred while installing httpolice==0.5.2 --hash=sha256:05cb2b185f1baa5e6c976e9483cca9cf8d5645f0af52031a9f29f9d7314672d2 --hash=sha256:4830c18fd16af6029b1d87f9b9415c15dc87109e29e819073fb9c5affab93364! Will try again.
An error occurred while installing idna==2.8 --hash=sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407 --hash=sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c --hash=sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407 --hash=sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c! Will try again.
An error occurred while installing importlib-metadata==1.4.0 ; python_version < '3.8' --hash=sha256:bdd9b7c397c273bcc9a11d6629a38487cd07154fa255a467bf704cd2c258e359 --hash=sha256:f17c015735e1a88296994c0697ecea7e11db24290941983b08c9feb30921e6d8! Will try again.
An error occurred while installing ipython-genutils==0.2.0 --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 --hash=sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8! Will try again.
An error occurred while installing isort==4.3.21 --hash=sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1 --hash=sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd! Will try again.
An error occurred while installing jsonschema==3.2.0 --hash=sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163 --hash=sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a! Will try again.
An error occurred while installing jupyter-core==4.6.1 --hash=sha256:464769f7387d7a62a2403d067f1ddc616655b7f77f5d810c0dd62cb54bfd0fb9 --hash=sha256:a183e0ec2e8f6adddf62b0a3fc6a2237e3e0056d381e536d3e7c7ecc3067e244! Will try again.
An error occurred while installing lazy-object-proxy==1.4.3 --hash=sha256:0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d --hash=sha256:194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449 --hash=sha256:1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08 --hash=sha256:4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a --hash=sha256:48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50 --hash=sha256:5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd --hash=sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239 --hash=sha256:8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb --hash=sha256:9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea --hash=sha256:9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e --hash=sha256:97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156 --hash=sha256:9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142 --hash=sha256:a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442 --hash=sha256:a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62 --hash=sha256:ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db --hash=sha256:cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531 --hash=sha256:d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383 --hash=sha256:d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a --hash=sha256:eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357 --hash=sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4 --hash=sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0! Will try again.
An error occurred while installing libclang-py3==3.4.0 --hash=sha256:e267c3450765a8645ab160b3aad6b3b9e5adcd471325f5e65cc20206a8265027! Will try again.
An error occurred while installing lxml==4.4.2 --hash=sha256:00ac0d64949fef6b3693813fe636a2d56d97a5a49b5bbb86e4cc4cc50ebc9ea2 --hash=sha256:0571e607558665ed42e450d7bf0e2941d542c18e117b1ebbf0ba72f287ad841c --hash=sha256:0e3f04a7615fdac0be5e18b2406529521d6dbdb0167d2a690ee328bef7807487 --hash=sha256:13cf89be53348d1c17b453867da68704802966c433b2bb4fa1f970daadd2ef70 --hash=sha256:217262fcf6a4c2e1c7cb1efa08bd9ebc432502abc6c255c4abab611e8be0d14d --hash=sha256:223e544828f1955daaf4cefbb4853bc416b2ec3fd56d4f4204a8b17007c21250 --hash=sha256:277cb61fede2f95b9c61912fefb3d43fbd5f18bf18a14fae4911b67984486f5d --hash=sha256:3213f753e8ae86c396e0e066866e64c6b04618e85c723b32ecb0909885211f74 --hash=sha256:4690984a4dee1033da0af6df0b7a6bde83f74e1c0c870623797cec77964de34d --hash=sha256:4fcc472ef87f45c429d3b923b925704aa581f875d65bac80f8ab0c3296a63f78 --hash=sha256:61409bd745a265a742f2693e4600e4dbd45cc1daebe1d5fad6fcb22912d44145 --hash=sha256:678f1963f755c5d9f5f6968dded7b245dd1ece8cf53c1aa9d80e6734a8c7f41d --hash=sha256:6c6d03549d4e2734133badb9ab1c05d9f0ef4bcd31d83e5d2b4747c85cfa21da --hash=sha256:6e74d5f4d6ecd6942375c52ffcd35f4318a61a02328f6f1bd79fcb4ffedf969e --hash=sha256:7b4fc7b1ecc987ca7aaf3f4f0e71bbfbd81aaabf87002558f5bc95da3a865bcd --hash=sha256:7ed386a40e172ddf44c061ad74881d8622f791d9af0b6f5be20023029129bc85 --hash=sha256:8f54f0924d12c47a382c600c880770b5ebfc96c9fd94cf6f6bdc21caf6163ea7 --hash=sha256:ad9b81351fdc236bda538efa6879315448411a81186c836d4b80d6ca8217cdb9 --hash=sha256:bbd00e21ea17f7bcc58dccd13869d68441b32899e89cf6cfa90d624a9198ce85 --hash=sha256:c3c289762cc09735e2a8f8a49571d0e8b4f57ea831ea11558247b5bdea0ac4db --hash=sha256:cf4650942de5e5685ad308e22bcafbccfe37c54aa7c0e30cd620c2ee5c93d336 --hash=sha256:cfcbc33c9c59c93776aa41ab02e55c288a042211708b72fdb518221cc803abc8 --hash=sha256:e301055deadfedbd80cf94f2f65ff23126b232b0d1fea28f332ce58137bcdb18 --hash=sha256:ebbfe24df7f7b5c6c7620702496b6419f6a9aa2fd7f005eb731cc80d7b4692b9 --hash=sha256:eff69ddbf3ad86375c344339371168640951c302450c5d3e9936e98d6459db06 --hash=sha256:f6ed60a62c5f1c44e789d2cf14009423cb1646b44a43e40a9cf6a21f077678a1! Will try again.
An error occurred while installing mando==0.3.3 --hash=sha256:4626fe3d74bb23e3a64dda59843d1641f0bf01097f61ff817d3f2e1db21cb4b3 --hash=sha256:ef1e10b7004b84c41cb272516640f1d387fcd1e16ba48fb96d6a6eba131faef3! Will try again.
An error occurred while installing mccabe==0.6.1 --hash=sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42 --hash=sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f! Will try again.
An error occurred while installing memento-client==0.6.1 --hash=sha256:b25c4414ea0f3ae84445ef591d8a90560f77be9e032228e4596197b879fcd3ff --hash=sha256:ede4d82b526816ba48d0a96f7edbc6d8d407aec4a64effb04300555ba84ee009! Will try again.
An error occurred while installing more-itertools==8.1.0 --hash=sha256:1a2a32c72400d365000412fe08eb4a24ebee89997c18d3d147544f70f5403b39 --hash=sha256:c468adec578380b6281a114cb8a5db34eb1116277da92d7c46f904f0b52d3288! Will try again.
An error occurred while installing munkres3==1.0.5.5 --hash=sha256:cd2e0570e564801127ebe54c442ea02c87472a2e530fc65d8bab4d779f4ff299 --hash=sha256:f7c110d39296b580458bf0dc8cbc1c461c4d7525da243f4dcc3f3897b125cccf! Will try again.
An error occurred while installing mypy-lang==0.4.6 --hash=sha256:65322cf3466282947184271792b9f63153872896e958047708d8927864f4fb19! Will try again.
An error occurred while installing nbformat==4.4.0 --hash=sha256:b9a0dbdbd45bb034f4f8893cafd6f652ea08c8c1674ba83f2dc55d3955743b0b --hash=sha256:f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402! Will try again.
An error occurred while installing nltk==3.4.5 --hash=sha256:bed45551259aa2101381bbdd5df37d44ca2669c5c3dad72439fa459b29137d94! Will try again.
An error occurred while installing packaging==16.8 --hash=sha256:5d50835fdf0a7edf0b55e311b7c887786504efea1177abd7e69329a8e5ea619e --hash=sha256:99276dc6e3a7851f32027a68f1095cd3f77c148091b092ea867a351811cfe388! Will try again.
An error occurred while installing pbr==5.4.4 --hash=sha256:139d2625547dbfa5fb0b81daebb39601c478c21956dc57e2e07b74450a8c506b --hash=sha256:61aa52a0f18b71c5cc58232d2cf8f8d09cd67fcad60b742a60124cb8d6951488! Will try again.
An error occurred while installing pluggy==0.13.1 --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d! Will try again.
An error occurred while installing polib==1.1.0 --hash=sha256:93b730477c16380c9a96726c54016822ff81acfa553977fdd131f2b90ba858d7 --hash=sha256:fad87d13696127ffb27ea0882d6182f1a9cf8a5e2b37a587751166c51e5a332a! Will try again.
An error occurred while installing proselint==0.7.0 --hash=sha256:094d808d44bf1a60dcb1465749be5cc44f4f6c146c04bc5f28976a833786e830 --hash=sha256:ec886ae96bd9eb51994d1fd44d94e937868171abd5f7a8e0066307c3e8591f85! Will try again.
An error occurred while installing py==1.8.1 --hash=sha256:5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa --hash=sha256:c20fdd83a5dbc0af9efd622bee9a5564e278f6380fffcacc43ba6f43db2813b0! Will try again.
An error occurred while installing pycodestyle==2.5.0 --hash=sha256:95a2219d12372f05704562a14ec30bc76b05a5b297b21a5dfe3f6fac3491ae56 --hash=sha256:e40a936c9a450ad81df37f549d676d127b1b66000a6c500caa2b085bc0ca976c! Will try again.
An error occurred while installing pycparser==2.19 --hash=sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3! Will try again.
An error occurred while installing pydocstyle==2.1.1 --hash=sha256:08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c --hash=sha256:4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97 --hash=sha256:af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405! Will try again.
An error occurred while installing pyflakes==1.5.0 --hash=sha256:aa0d4dff45c0cc2214ba158d29280f8fa1129f3e87858ef825930845146337f4 --hash=sha256:cc5eadfb38041f8366128786b4ca12700ed05bbf1403d808e89d57d67a3875a7! Will try again.
An error occurred while installing pygments==2.5.2 --hash=sha256:2a3fe295e54a20164a9df49c75fa58526d3be48e14aceba6d6b1e8ac0bfd6f1b --hash=sha256:98c8aa5a9f778fcd1026a17361ddaf7330d1b7c62ae97c3bb0ae73e0b9b6b0fe! Will try again.
An error occurred while installing pylint==1.9.5 --hash=sha256:367e3d49813d349a905390ac27989eff82ab84958731c5ef0bef867452cfdc42 --hash=sha256:97a42df23d436c70132971d1dcb9efad2fe5c0c6add55b90161e773caf729300! Will try again.
An error occurred while installing pyparsing==2.4.6 --hash=sha256:4c830582a84fb022400b85429791bc551f1f4871c33f23e44f353119e92f969f --hash=sha256:c342dccb5250c08d45fd6f8b4a559613ca603b57498511740e65cd11a2e7dcec --hash=sha256:4c830582a84fb022400b85429791bc551f1f4871c33f23e44f353119e92f969f --hash=sha256:c342dccb5250c08d45fd6f8b4a559613ca603b57498511740e65cd11a2e7dcec! Will try again.
An error occurred while installing pyprint==0.2.6 --hash=sha256:c68976963bad16f15aa52e7734666012700c5dfbab604656867fa53ad7a2fe5d --hash=sha256:fa0e1c140b392b76f2028543fa70bae47900120282b119859cdde664d167b0e2! Will try again.
An error occurred while installing pyroma==2.2 --hash=sha256:d3fd8055687c51f8cb704048d6432ecca8fb5513a9c2db857fc6617a095aaa50! Will try again.
An error occurred while installing pyrsistent==0.15.7 --hash=sha256:cdc7b5e3ed77bed61270a47d35434a30617b9becdf2478af76ad2c6ade307280! Will try again.
An error occurred while installing pytest==5.3.4 --hash=sha256:1d122e8be54d1a709e56f82e2d85dcba3018313d64647f38a91aec88c239b600 --hash=sha256:c13d1943c63e599b98cf118fcb9703e4d7bde7caa9a432567bcdcae4bf512d20! Will try again.
An error occurred while installing pytest-cov==2.8.1 --hash=sha256:cc6742d8bac45070217169f5f72ceee1e0e55b0221f54bcf24845972d3a47f2b --hash=sha256:cdbdef4f870408ebdbfeb44e63e07eb18bb4619fae852f6e760645fa36172626! Will try again.
An error occurred while installing pytest-timeout==1.3.4 --hash=sha256:80faa19cd245a42b87a51699d640c00d937c02b749052bfca6bae8bdbe12c48e --hash=sha256:95ca727d4a1dace6ec5f0534d2940b8417ff8b782f7eef0ea09240bdd94d95c2! Will try again.
An error occurred while installing pyyaml==3.13 --hash=sha256:3d7da3009c0f3e783b2c873687652d83b1bbfd5c88e9813fb7e5b03c0dd3108b --hash=sha256:3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf --hash=sha256:40c71b8e076d0550b2e6380bada1f1cd1017b882f7e16f09a65be98e017f211a --hash=sha256:558dd60b890ba8fd982e05941927a3911dc409a63dcb8b634feaa0cda69330d3 --hash=sha256:a7c28b45d9f99102fa092bb213aa12e0aaf9a6a1f5e395d36166639c1f96c3a1 --hash=sha256:aa7dd4a6a427aed7df6fb7f08a580d68d9b118d90310374716ae90b710280af1 --hash=sha256:bc558586e6045763782014934bfaf39d48b8ae85a2713117d16c39864085c613 --hash=sha256:d46d7982b62e0729ad0175a9bc7e10a566fc07b224d2c79fafb5e032727eaa04 --hash=sha256:d5eef459e30b09f5a098b9cea68bebfeb268697f78d647bd255a085371ac7f3f --hash=sha256:e01d3203230e1786cd91ccfdc8f8454c8069c91bee3962ad93b87a4b2860f537 --hash=sha256:e170a9e6fcfd19021dd29845af83bb79236068bf5fd4df3327c1be18182b2531! Will try again.
An error occurred while installing radon==1.4.0 --hash=sha256:035d6918f8d246ef70083993be70d1440a29701f403fe76c38595a45274b5063 --hash=sha256:a9f9171e69b6b57d5f8e58f89c76a79d7e09d790cc8fff0f95cd4c946e8cee8e! Will try again.
An error occurred while installing requests==2.22.0 --hash=sha256:11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4 --hash=sha256:9cf5292fcd0f598c671cfc1e0d7d1a7f13bb8085e9a590f48c010551dc6c4b31 --hash=sha256:11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4 --hash=sha256:9cf5292fcd0f598c671cfc1e0d7d1a7f13bb8085e9a590f48c010551dc6c4b31! Will try again.
An error occurred while installing restructuredtext-lint==1.0.1 --hash=sha256:e29dae3888168ff3813d34f554376fe4c58b6be2200dc1ced9cfea0e687b8b78! Will try again.
An error occurred while installing rstcheck==3.3.1 --hash=sha256:92c4f79256a54270e0402ba16a2f92d0b3c15c8f4410cb9c57127067c215741f! Will try again.
An error occurred while installing safety==0.5.1 --hash=sha256:24035999031ad5f5f75df310abe4ecbb832b6de869752dc8abe52908a6878d29 --hash=sha256:d7135e2934da57a64d9ad2d34854acc3d05075df91b6e2eddadd868ec6886573! Will try again.
An error occurred while installing sarge==0.1.5.post0 --hash=sha256:da8cc90883f8e5ab4af0d746438f608662f5f2a35da2e858517927edefa134b0! Will try again.
An error occurred while installing scspell3k==2.2 --hash=sha256:c7ee9dd5f9707d08885259246e20cf6bc73a1ac7876713ab7d1d3ce8cc6dcd09! Will try again.
An error occurred while installing singledispatch==3.4.0.3 --hash=sha256:5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c --hash=sha256:833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8! Will try again.
An error occurred while installing six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a --hash=sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a --hash=sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c! Will try again.
An error occurred while installing smmap2==2.0.5 --hash=sha256:0555a7bf4df71d1ef4218e4807bbf9b201f910174e6e08af2e138d4e517b4dde --hash=sha256:29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a! Will try again.
An error occurred while installing snowballstemmer==2.0.0 --hash=sha256:209f257d7533fdb3cb73bdbd24f436239ca3b2fa67d56f6ff88e86be08cc5ef0 --hash=sha256:df3bac3df4c2c01363f3dd2cfa78cce2840a79b9f1c2d2de9ce8d31683992f52! Will try again.
An error occurred while installing stevedore==1.31.0 --hash=sha256:01d9f4beecf0fbd070ddb18e5efb10567801ba7ef3ddab0074f54e3cd4e91730 --hash=sha256:e0739f9739a681c7a1fda76a102b65295e96a144ccdb552f2ae03c5f0abe8a14! Will try again.
An error occurred while installing template-remover==0.1.9 --hash=sha256:480f1ce63f56affac1edb29356afcca1260e8409cd928fcf9438fc149df5ff41! Will try again.
An error occurred while installing termcolor==1.1.0 --hash=sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b! Will try again.
An error occurred while installing testfixtures==4.14.3 --hash=sha256:c505e92d3c679ce4001a990327e99275ce657a16cd40b54423c7e24c6fdf0b2f --hash=sha256:f9ab6face00b0b3284ced1e46acf0d715d1c5988f3826dc49e71d5fa522a2f7f! Will try again.
An error occurred while installing traitlets==4.3.3 --hash=sha256:70b4c6a1d9019d7b4f6846832288f86998aa3b9207c6821f3578a6a6a467fe44 --hash=sha256:d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7! Will try again.
An error occurred while installing unidiff==0.5.5 --hash=sha256:6e7ff4be1a9cd8d72197cd15ec735260b8b95d6f9d3e6fdc8a37301b12af0b27 --hash=sha256:9c9ab5fb96b6988b4cd5def6b275492442c04a570900d33aa6373105780025bc! Will try again.
An error occurred while installing urllib3==1.25.7 --hash=sha256:a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293 --hash=sha256:f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745 --hash=sha256:a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293 --hash=sha256:f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745! Will try again.
An error occurred while installing vim-vint==0.3.21 --hash=sha256:5dc59b2e5c2a746c88f5f51f3fafea3d639c6b0fdbb116bb74af27bf1c820d97 --hash=sha256:61357ebbb41e909e194a4187419ad72bde9e67cc12eb13b31c578866b99d45c0! Will try again.
An error occurred while installing vulture==0.25 --hash=sha256:a9c1c299f0a29d15ea4bb9bc636873a0f24fa5d8022ba90b1b3ffed68738dad0 --hash=sha256:d8758d5b17b162a991be854d4b3bceac5812f73d0e35a8838ca9dcb9ece2d1ca! Will try again.
An error occurred while installing wcwidth==0.1.8 --hash=sha256:8fd29383f539be45b20bd4df0dc29c20ba48654a41e661925e612311e9f3c603 --hash=sha256:f28b3e8a6483e5d49e7f8949ac1a78314e740333ae305b4ba5defd3e74fb37a8! Will try again.
An error occurred while installing wrapt==1.11.2 --hash=sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1 --hash=sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1! Will try again.
An error occurred while installing yamllint==1.6.1 --hash=sha256:1c1fde0588308b6e01c27c750368bf47f44c5efade99d64dd5bce099862c97b9 --hash=sha256:6d6cc4d6545aa40a0edc9039d63ce0828cd50d273c775e7df2092c9b28c15ed4! Will try again.
An error occurred while installing yapf==0.16.3 --hash=sha256:206b5c3c3b679e4bdab44601a8c3a755202f13f8cca6f0608991f582308b266f --hash=sha256:429d3e0eb0111dbb90ee5d4b863f872e65ebb78ddf9529019754e9627c20b8e3! Will try again.
An error occurred while installing zipp==2.0.0 --hash=sha256:57147f6b0403b59f33fd357f169f860e031303415aeb7d04ede4839d23905ab8 --hash=sha256:7ae5ccaca427bafa9760ac3cd8f8c244bfc259794b5b6bb9db4dda2241575d09! Will try again.
An error occurred while installing cycler==0.10.0 --hash=sha256:1d8a5ae1ff6c5cf9b93e8811e581232ad8920aeec647c37316ceac982b08cb2d --hash=sha256:cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8! Will try again.
An error occurred while installing deprecated==1.2.7 --hash=sha256:408038ab5fdeca67554e8f6742d1521cd3cd0ee0ff9d47f29318a4f4da31c308 --hash=sha256:8b6a5aa50e482d8244a62e5582b96c372e87e3a28e8b49c316e46b95c76a611d! Will try again.
An error occurred while installing kiwisolver==1.1.0 --hash=sha256:05b5b061e09f60f56244adc885c4a7867da25ca387376b02c1efc29cc16bcd0f --hash=sha256:210d8c39d01758d76c2b9a693567e1657ec661229bc32eac30761fa79b2474b0 --hash=sha256:26f4fbd6f5e1dabff70a9ba0d2c4bd30761086454aa30dddc5b52764ee4852b7 --hash=sha256:3b15d56a9cd40c52d7ab763ff0bc700edbb4e1a298dc43715ecccd605002cf11 --hash=sha256:3b2378ad387f49cbb328205bda569b9f87288d6bc1bf4cd683c34523a2341efe --hash=sha256:400599c0fe58d21522cae0e8b22318e09d9729451b17ee61ba8e1e7c0346565c --hash=sha256:47b8cb81a7d18dbaf4fed6a61c3cecdb5adec7b4ac292bddb0d016d57e8507d5 --hash=sha256:53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75 --hash=sha256:58e626e1f7dfbb620d08d457325a4cdac65d1809680009f46bf41eaf74ad0187 --hash=sha256:5a52e1b006bfa5be04fe4debbcdd2688432a9af4b207a3f429c74ad625022641 --hash=sha256:5c7ca4e449ac9f99b3b9d4693debb1d6d237d1542dd6a56b3305fe8a9620f883 --hash=sha256:682e54f0ce8f45981878756d7203fd01e188cc6c8b2c5e2cf03675390b4534d5 --hash=sha256:76275ee077772c8dde04fb6c5bc24b91af1bb3e7f4816fd1852f1495a64dad93 --hash=sha256:79bfb2f0bd7cbf9ea256612c9523367e5ec51d7cd616ae20ca2c90f575d839a2 --hash=sha256:7f4dd50874177d2bb060d74769210f3bce1af87a8c7cf5b37d032ebf94f0aca3 --hash=sha256:8944a16020c07b682df861207b7e0efcd2f46c7488619cb55f65882279119389 --hash=sha256:8aa7009437640beb2768bfd06da049bad0df85f47ff18426261acecd1cf00897 --hash=sha256:9105ce82dcc32c73eb53a04c869b6a4bc756b43e4385f76ea7943e827f529e4d --hash=sha256:933df612c453928f1c6faa9236161a1d999a26cd40abf1dc5d7ebbc6dbfb8fca --hash=sha256:939f36f21a8c571686eb491acfffa9c7f1ac345087281b412d63ea39ca14ec4a --hash=sha256:9491578147849b93e70d7c1d23cb1229458f71fc79c51d52dce0809b2ca44eea --hash=sha256:9733b7f64bd9f807832d673355f79703f81f0b3e52bfce420fc00d8cb28c6a6c --hash=sha256:a02f6c3e229d0b7220bd74600e9351e18bc0c361b05f29adae0d10599ae0e326 --hash=sha256:a0c0a9f06872330d0dd31b45607197caab3c22777600e88031bfe66799e70bb0 --hash=sha256:aa716b9122307c50686356cfb47bfbc66541868078d0c801341df31dca1232a9 --hash=sha256:acc4df99308111585121db217681f1ce0eecb48d3a828a2f9bbf9773f4937e9e --hash=sha256:b64916959e4ae0ac78af7c3e8cef4becee0c0e9694ad477b4c6b3a536de6a544 --hash=sha256:d22702cadb86b6fcba0e6b907d9f84a312db9cd6934ee728144ce3018e715ee1 --hash=sha256:d3fcf0819dc3fea58be1fd1ca390851bdb719a549850e708ed858503ff25d995 --hash=sha256:d52e3b1868a4e8fd18b5cb15055c76820df514e26aa84cc02f593d99fef6707f --hash=sha256:db1a5d3cc4ae943d674718d6c47d2d82488ddd94b93b9e12d24aabdbfe48caee --hash=sha256:e3a21a720791712ed721c7b95d433e036134de6f18c77dbe96119eaf7aa08004 --hash=sha256:e8bf074363ce2babeb4764d94f8e65efd22e6a7c74860a4f05a6947afc020ff2 --hash=sha256:f16814a4a96dc04bf1da7d53ee8d5b1d6decfc1a92a63349bb15d37b6a263dd9 --hash=sha256:f2b22153870ca5cf2ab9c940d7bc38e8e9089fa0f7e5856ea195e1cf4ff43d5a --hash=sha256:f790f8b3dff3d53453de6a7b7ddd173d2e020fb160baff578d578065b108a05f --hash=sha256:fe51b79da0062f8e9d49ed0182a626a7dc7a0cbca0328f612c6ee5e4711c81e4! Will try again.
An error occurred while installing matplotlib==3.2.0rc1 --hash=sha256:053deb11bc8599fd2898d18c6524fb914a13ab9f244782b13f217187d404f6c6 --hash=sha256:077b17f4bd73d322ee7322f6f029f5805e8a8db3ad972cb4a875ac40300ee842 --hash=sha256:188b13dc1324f399bd401207e90775ac0f9c08ee517ab5aca7126723fd900b8c --hash=sha256:3bbbf1c2732c772c7afa63e2a451356bf9f577de7fce996aff805cd664531fed --hash=sha256:46ea8b5622423b20734ff1c7eacc3771149d35fe7c374a8af1e916b1022ccd02 --hash=sha256:a5cc09726e3c11d01a1c3f5ae9c83cb7015f554932aa80330c87199dcc537914 --hash=sha256:ab3239b3cb72342d7e02bc22032925aa9357c66649de4fecd19c43299333a3ed --hash=sha256:af6356f17b413cbf4a8be36badb426f644b018cccbecf1cb08965a4bede0e112 --hash=sha256:b2ed24717d708712ca1ad1ef86132e51f6f6d6f2ef684ec47babb37d07cd6bd3 --hash=sha256:bd46580790646b0b5c067590ca68e0a272a5532169af029c66a1adf7138b6774 --hash=sha256:c517261b5049f07a807fc1c867870187837098e09563502c7c31e8e27354d5e6 --hash=sha256:d255e0c97f8dc55bc7a89460498187cefbcf8bc27453c9869dc7f208a21a5eae --hash=sha256:e0f2f6083b85c44625097254cbf48e4f8892d8d860f05650ab66c92ce81c92de --hash=sha256:e6a06e864a8be8e758f63a0e118e097f6ee1b5c5314a249d1966e23c4ceef493 --hash=sha256:e8dcb5641ec68e3c4f6b3c390296fb01a4d6e78365e76de4fc563ddfeb973589 --hash=sha256:ec272433673bafc56bda0039b2587535297c1830d75158465f3ace58b99de25a --hash=sha256:f92d415030e3a68379593ffcd89fa937aae2fd0982abd875aa204eac713306b8 --hash=sha256:fe05e4d91d91320889cb1f24a83dc4368edf54300ce7cb007491539ea569d7a8! Will try again.
An error occurred while installing numpy==1.18.1 --hash=sha256:1786a08236f2c92ae0e70423c45e1e62788ed33028f94ca99c4df03f5be6b3c6 --hash=sha256:17aa7a81fe7599a10f2b7d95856dc5cf84a4eefa45bc96123cbbc3ebc568994e --hash=sha256:20b26aaa5b3da029942cdcce719b363dbe58696ad182aff0e5dcb1687ec946dc --hash=sha256:2d75908ab3ced4223ccba595b48e538afa5ecc37405923d1fea6906d7c3a50bc --hash=sha256:39d2c685af15d3ce682c99ce5925cc66efc824652e10990d2462dfe9b8918c6a --hash=sha256:56bc8ded6fcd9adea90f65377438f9fea8c05fcf7c5ba766bef258d0da1554aa --hash=sha256:590355aeade1a2eaba17617c19edccb7db8d78760175256e3cf94590a1a964f3 --hash=sha256:70a840a26f4e61defa7bdf811d7498a284ced303dfbc35acb7be12a39b2aa121 --hash=sha256:77c3bfe65d8560487052ad55c6998a04b654c2fbc36d546aef2b2e511e760971 --hash=sha256:9537eecf179f566fd1c160a2e912ca0b8e02d773af0a7a1120ad4f7507cd0d26 --hash=sha256:9acdf933c1fd263c513a2df3dceecea6f3ff4419d80bf238510976bf9bcb26cd --hash=sha256:ae0975f42ab1f28364dcda3dde3cf6c1ddab3e1d4b2909da0cb0191fa9ca0480 --hash=sha256:b3af02ecc999c8003e538e60c89a2b37646b39b688d4e44d7373e11c2debabec --hash=sha256:b6ff59cee96b454516e47e7721098e6ceebef435e3e21ac2d6c3b8b02628eb77 --hash=sha256:b765ed3930b92812aa698a455847141869ef755a87e099fddd4ccf9d81fffb57 --hash=sha256:c98c5ffd7d41611407a1103ae11c8b634ad6a43606eca3e2a5a269e5d6e8eb07 --hash=sha256:cf7eb6b1025d3e169989416b1adcd676624c2dbed9e3bcb7137f51bfc8cc2572 --hash=sha256:d92350c22b150c1cae7ebb0ee8b5670cc84848f6359cf6b5d8f86617098a9b73 --hash=sha256:e422c3152921cece8b6a2fb6b0b4d73b6579bd20ae075e7d15143e711f3ca2ca --hash=sha256:e840f552a509e3380b0f0ec977e8124d0dc34dc0e68289ca28f4d7c1d0d79474 --hash=sha256:f3d0a94ad151870978fb93538e95411c83899c9dc63e6fb65542f769568ecfa5! Will try again.
An error occurred while installing pandas==1.0.0rc0 --hash=sha256:0f52d8a2358de840eca388f50bcab137d9d2f161f55c9c32e888387ac2e4505b --hash=sha256:111d77cac6c0e2d8bb76bdad75b3a416729f5f31f705276becbf8035b26ac5e0 --hash=sha256:223f97e52a4d82cf918da5dcbdc92c69ab00686e2b6adeb3012326ace3dc1aee --hash=sha256:3b09cae3d39e71187fcc6817c3f60a8c9bad5f503e6aa8d72e4cbb2e1cd7a585 --hash=sha256:4a37ab58d7c3017d71650a7d9b44d056005c1d0d9be931d8af9c8b2ca2c8a8b8 --hash=sha256:57628cd142f09165bca3ce0b2f82f14568ae14a6c2c125a29d167c9b9df6f76e --hash=sha256:5c42b463d25780d5d5addc79b1cfb1b8d8db44d4184186da8e2a25f2c794ad43 --hash=sha256:656443bf914f5e9307fcc694d5f400d19e616d7aafa4faf57711e0449093272f --hash=sha256:7e5dc9137b9fc2e3ccd00df092fa3af6e01430dcba747f5f063b33ea1ed0999c --hash=sha256:8305fb7b2817e3da6071f0032b6ca1402cbe303094ab5594f552d7052782b8de --hash=sha256:a98b46eec0e245fd3dc0d11012109f41aa37c96066aa642d65f4a4c332d193c1 --hash=sha256:b254f0c4308ff0c8c896a9de980642a55b716dff4d1fc8a730657e6d4711e35d --hash=sha256:cce070caeb357ef89267482c7dd1a9adaa57444be5663ea294675ab0cdb5f033 --hash=sha256:f4e74a38cc48453bceda51c0d13122c38f0a49dd4c737f8091b8cdc88f47eb8c! Will try again.
An error occurred while installing pygithub==1.45 --hash=sha256:980ac6288f3b38332ae988b7d7374e2b71e21d4e3332413c079fd92dda040126! Will try again.
An error occurred while installing pyjwt==1.7.1 --hash=sha256:5c6eca3c2940464d106b99ba83b00c6add741c9becaec087fb7ccdefea71350e --hash=sha256:8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96! Will try again.
An error occurred while installing python-dateutil==2.8.1 --hash=sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c --hash=sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a! Will try again.
An error occurred while installing pytz==2019.3 --hash=sha256:1c557d7d0e871de1f5ccd5833f60fb2550652da6be2693c1e02300743d21500d --hash=sha256:b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be! Will try again.
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 527, in update
[pipenv.exceptions.InstallError]:       pypi_mirror=state.pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 2611, in do_sync
[pipenv.exceptions.InstallError]:       system=system,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 862, in do_install_dependencies
[pipenv.exceptions.InstallError]:       _cleanup_procs(procs, False, failed_deps_queue, retry=False)
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]:       raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: []
[pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', '  File "/tmp/tmprz75akbv/.venv/bin/pip", line 10, in <module>', '    sys.exit(main())', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main', '    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command', '    module = importlib.import_module(module_path)', '  File "/tmp/tmprz75akbv/.venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module', '    return _bootstrap._gcd_import(name[level:], package, level)', '  File "<frozen importlib._bootstrap>", line 994, in _gcd_import', '  File "<frozen importlib._bootstrap>", line 971, in _find_and_load', '  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked', '  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked', '  File "<frozen importlib._bootstrap_external>", line 678, in exec_module', '  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>', '    from pip._internal.cli.req_command import RequirementCommand', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>', '    from pip._internal.operations.prepare import RequirementPreparer', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>', '    from pip._internal.distributions import (', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>', '    from pip._internal.distributions.source import SourceDistribution', "ImportError: cannot import name 'SourceDistribution'"]
ERROR: ERROR: Package installation failed...

Environment details

Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.1-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
Unable to obtain dependency graph:

An error occurred while installing pytest! Will try again.
An error occurred while installing pytest-timeout! Will try again.
An error occurred while installing pytest-cov! Will try again.
An error occurred while installing coala-bears! Will try again.
An error occurred while installing numpy! Will try again.
An error occurred while installing pygithub! Will try again.
An error occurred while installing matplotlib! Will try again.
An error occurred while installing pandas! Will try again.
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 254, in install
[pipenv.exceptions.InstallError]:       editable_packages=state.installstate.editables,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1874, in do_install
[pipenv.exceptions.InstallError]:       keep_outdated=keep_outdated
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 862, in do_install_dependencies
[pipenv.exceptions.InstallError]:       _cleanup_procs(procs, False, failed_deps_queue, retry=False)
[pipenv.exceptions.InstallError]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]:       raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: []
[pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', '  File "/tmp/tmprz75akbv/.venv/bin/pip", line 10, in <module>', '    sys.exit(main())', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main', '    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command', '    module = importlib.import_module(module_path)', '  File "/tmp/tmprz75akbv/.venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module', '    return _bootstrap._gcd_import(name[level:], package, level)', '  File "<frozen importlib._bootstrap>", line 994, in _gcd_import', '  File "<frozen importlib._bootstrap>", line 971, in _find_and_load', '  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked', '  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked', '  File "<frozen importlib._bootstrap_external>", line 678, in exec_module', '  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>', '    from pip._internal.cli.req_command import RequirementCommand', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>', '    from pip._internal.operations.prepare import RequirementPreparer', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>', '    from pip._internal.distributions import (', '  File "/tmp/tmprz75akbv/.venv/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>', '    from pip._internal.distributions.source import SourceDistribution', "ImportError: cannot import name 'SourceDistribution'"]
ERROR: ERROR: Package installation failed...

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

When to update processed knolwedge?

When should we update the processed knowledge?

After we create Knowledge out of analysed repositories, we can visualize statistics for each repository. However, visualization needs yet one step to be working - processing the created knowledge into desired information that will be passed to visualization api.

What comes to mind are two options:

  • flag -p can be added when calling cli. If present, it would specifiy that we want to explicitly create new processed knowledge. The old one will then be removed.
  • Storing processed knowledge can be actually part of knowledge creation process (-c).

Or maybe there is a better idea? @pacospace @goern

Notification knowledge collected

What about considering the possibility of customized notification functionality after e.g. the knowledge collection is done?

We can make it by sending mail for example.

Limit number of workflows run for testing

Is your feature request related to a problem? Please describe.
Too many workflows are running in test environment.

Describe the solution you'd like
Use different CM in test and stage to limit number of workflows to one in test environment.

Describe alternatives you've considered
Something similar to: thoth-station/qeb-hwt#93

Add ENV variable to decide where to store the outputs

Is your feature request related to a problem? Please describe.
As we are moving to Argo workflows, the outputs stored locally need to be placed in a specific path to be taken by Argo and moved to another step or stored on Ceph.

Describe the solution you'd like
Having one Env Variable SRCOPSMETRICS_OUTPUT where all results will be stored.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 37a20b4.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmp91ongms3/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
created virtual environment CPython3.6.8.final.0-64 in 672ms
  creator CPython3Posix(dest=/tmp/tmp91ongms3/.venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmpuhuxh7e8/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Virtualenv location: /tmp/tmp91ongms3/.venv
Locking [dev-packages] dependencies…

FAIL
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches colorama<0.4,>=0.3,>=0.4.3
[pipenv.exceptions.ResolutionFailure]:       Tried: 0.1, 0.1.1, 0.1.1, 0.1.2, 0.1.2, 0.1.3, 0.1.3, 0.1.4, 0.1.4, 0.1.5, 0.1.5, 0.1.6, 0.1.6, 0.1.7, 0.1.7, 0.1.8, 0.1.8, 0.1.9, 0.1.9, 0.1.10, 0.1.10, 0.1.11, 0.1.11, 0.1.12, 0.1.12, 0.1.13, 0.1.13, 0.1.14, 0.1.14, 0.1.15, 0.1.15, 0.1.16, 0.1.16, 0.1.17, 0.1.17, 0.1.18, 0.1.18, 0.2.0, 0.2.0, 0.2.1, 0.2.1, 0.2.2, 0.2.2, 0.2.3, 0.2.3, 0.2.4, 0.2.4, 0.2.5, 0.2.5, 0.2.6, 0.2.6, 0.2.7, 0.2.7, 0.3.0, 0.3.1, 0.3.1, 0.3.2, 0.3.2, 0.3.3, 0.3.4, 0.3.4, 0.3.5, 0.3.5, 0.3.5, 0.3.6, 0.3.6, 0.3.6, 0.3.7, 0.3.7, 0.3.7, 0.3.8, 0.3.8, 0.3.9, 0.3.9, 0.4.0, 0.4.0, 0.4.1, 0.4.1, 0.4.2, 0.4.2, 0.4.3, 0.4.3
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches colorama<0.4,>=0.3,>=0.4.3
Tried: 0.1, 0.1.1, 0.1.1, 0.1.2, 0.1.2, 0.1.3, 0.1.3, 0.1.4, 0.1.4, 0.1.5, 0.1.5, 0.1.6, 0.1.6, 0.1.7, 0.1.7, 0.1.8, 0.1.8, 0.1.9, 0.1.9, 0.1.10, 0.1.10, 0.1.11, 0.1.11, 0.1.12, 0.1.12, 0.1.13, 0.1.13, 0.1.14, 0.1.14, 0.1.15, 0.1.15, 0.1.16, 0.1.16, 0.1.17, 0.1.17, 0.1.18, 0.1.18, 0.2.0, 0.2.0, 0.2.1, 0.2.1, 0.2.2, 0.2.2, 0.2.3, 0.2.3, 0.2.4, 0.2.4, 0.2.5, 0.2.5, 0.2.6, 0.2.6, 0.2.7, 0.2.7, 0.3.0, 0.3.1, 0.3.1, 0.3.2, 0.3.2, 0.3.3, 0.3.4, 0.3.4, 0.3.5, 0.3.5, 0.3.5, 0.3.6, 0.3.6, 0.3.6, 0.3.7, 0.3.7, 0.3.7, 0.3.8, 0.3.8, 0.3.9, 0.3.9, 0.4.0, 0.4.0, 0.4.1, 0.4.1, 0.4.2, 0.4.2, 0.4.3, 0.4.3
There are incompatible versions in the resolved dependencies.
[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches colorama<0.4,>=0.3,>=0.4.3
[pipenv.exceptions.ResolutionFailure]:       Tried: 0.1, 0.1.1, 0.1.1, 0.1.2, 0.1.2, 0.1.3, 0.1.3, 0.1.4, 0.1.4, 0.1.5, 0.1.5, 0.1.6, 0.1.6, 0.1.7, 0.1.7, 0.1.8, 0.1.8, 0.1.9, 0.1.9, 0.1.10, 0.1.10, 0.1.11, 0.1.11, 0.1.12, 0.1.12, 0.1.13, 0.1.13, 0.1.14, 0.1.14, 0.1.15, 0.1.15, 0.1.16, 0.1.16, 0.1.17, 0.1.17, 0.1.18, 0.1.18, 0.2.0, 0.2.0, 0.2.1, 0.2.1, 0.2.2, 0.2.2, 0.2.3, 0.2.3, 0.2.4, 0.2.4, 0.2.5, 0.2.5, 0.2.6, 0.2.6, 0.2.7, 0.2.7, 0.3.0, 0.3.1, 0.3.1, 0.3.2, 0.3.2, 0.3.3, 0.3.4, 0.3.4, 0.3.5, 0.3.5, 0.3.5, 0.3.6, 0.3.6, 0.3.6, 0.3.7, 0.3.7, 0.3.7, 0.3.8, 0.3.8, 0.3.9, 0.3.9, 0.4.0, 0.4.0, 0.4.1, 0.4.1, 0.4.2, 0.4.2, 0.4.3, 0.4.3
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches colorama<0.4,>=0.3,>=0.4.3
Tried: 0.1, 0.1.1, 0.1.1, 0.1.2, 0.1.2, 0.1.3, 0.1.3, 0.1.4, 0.1.4, 0.1.5, 0.1.5, 0.1.6, 0.1.6, 0.1.7, 0.1.7, 0.1.8, 0.1.8, 0.1.9, 0.1.9, 0.1.10, 0.1.10, 0.1.11, 0.1.11, 0.1.12, 0.1.12, 0.1.13, 0.1.13, 0.1.14, 0.1.14, 0.1.15, 0.1.15, 0.1.16, 0.1.16, 0.1.17, 0.1.17, 0.1.18, 0.1.18, 0.2.0, 0.2.0, 0.2.1, 0.2.1, 0.2.2, 0.2.2, 0.2.3, 0.2.3, 0.2.4, 0.2.4, 0.2.5, 0.2.5, 0.2.6, 0.2.6, 0.2.7, 0.2.7, 0.3.0, 0.3.1, 0.3.1, 0.3.2, 0.3.2, 0.3.3, 0.3.4, 0.3.4, 0.3.5, 0.3.5, 0.3.5, 0.3.6, 0.3.6, 0.3.6, 0.3.7, 0.3.7, 0.3.7, 0.3.8, 0.3.8, 0.3.9, 0.3.9, 0.4.0, 0.4.0, 0.4.1, 0.4.1, 0.4.2, 0.4.2, 0.4.3, 0.4.3
There are incompatible versions in the resolved dependencies.

['Traceback (most recent call last):\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 501, in create_spinner\n    yield sp\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps\n    c = resolve(cmd, sp)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 539, in resolve\n    sys.exit(c.return_code)\n', 'SystemExit: 1\n']

Environment details

Kebechet version: 1.0.1
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.2-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
coala-bears==0.11.1
  - autoflake [required: ~=0.6.6, installed: 0.6.6]
    - pyflakes [required: >=0.8.1, installed: 1.4.0]
  - autopep8 [required: ~=1.2, installed: 1.5.3]
    - pycodestyle [required: >=2.6.0, installed: 2.6.0]
    - toml [required: Any, installed: 0.10.1]
  - bandit [required: ~=1.2, installed: 1.6.2]
    - GitPython [required: >=1.0.1, installed: 3.1.3]
      - gitdb [required: >=4.0.1,<5, installed: 4.0.5]
        - smmap [required: >=3.0.1,<4, installed: 3.0.4]
    - PyYAML [required: >=3.13, installed: 5.3.1]
    - six [required: >=1.10.0, installed: 1.15.0]
    - stevedore [required: >=1.20.0, installed: 2.0.1]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.4.5]
  - click [required: ==6.6, installed: 7.1.2]
  - cmakelint [required: ~=1.3, installed: 1.4.1]
  - coala [required: ~=0.11.0, installed: 0.11.0]
    - appdirs [required: ~=1.4, installed: 1.4.4]
    - coala-utils [required: ~=0.6.2, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.4]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.4.3]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - colorlog [required: ~=2.7, installed: 2.10.0]
    - dependency-management [required: ~=0.4.0, installed: 0.4.0]
      - coala-utils [required: ~=0.6, installed: 0.6.7]
        - appdirs [required: ==1.4.*, installed: 1.4.4]
        - pyprint [required: ==0.2.*, installed: 0.2.6]
          - colorama [required: ~=0.3.7, installed: 0.4.3]
          - termcolor [required: ~=1.1.0, installed: 1.1.0]
      - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
    - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
    - Pygments [required: ~=2.1, installed: 2.6.1]
    - PyPrint [required: ~=0.2.6, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.4.3]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - requests [required: ~=2.12, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - setuptools [required: >=17.0, installed: 47.1.1]
    - unidiff [required: ~=0.5.2, installed: 0.5.5]
  - cppclean [required: ~=0.12.0, installed: 0.12]
  - cpplint [required: ~=1.3, installed: 1.5.2]
  - dennis [required: ~=0.8, installed: 0.9]
    - click [required: >=6, installed: 7.1.2]
    - polib [required: >=1.0.8, installed: 1.1.0]
  - eradicate [required: ~=0.1.6, installed: 0.1.6]
  - guess-language-spirit [required: ~=0.5.2, installed: 0.5.3]
  - html-linter [required: ~=0.3.0, installed: 0.3.0]
    - docopt [required: >=0.6.1, installed: 0.6.2]
    - template-remover [required: Any, installed: 0.1.9]
      - docopt [required: >=0.6.1, installed: 0.6.2]
  - isort [required: ~=4.2, installed: 4.3.21]
  - munkres3 [required: ~=1.0, installed: 1.0.5.5]
  - mypy-lang [required: ~=0.4.6, installed: 0.4.6]
  - nbformat [required: ~=4.1, installed: 4.4.0]
    - ipython-genutils [required: Any, installed: 0.2.0]
    - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
      - attrs [required: >=17.4.0, installed: 19.3.0]
      - importlib-metadata [required: Any, installed: 1.7.0]
        - zipp [required: >=0.5, installed: 3.1.0]
      - pyrsistent [required: >=0.14.0, installed: 0.16.0]
        - six [required: Any, installed: 1.15.0]
      - setuptools [required: Any, installed: 47.1.1]
      - six [required: >=1.11.0, installed: 1.15.0]
    - jupyter-core [required: Any, installed: 4.6.3]
      - traitlets [required: Any, installed: 4.3.3]
        - decorator [required: Any, installed: 4.4.2]
        - ipython-genutils [required: Any, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
    - traitlets [required: >=4.1, installed: 4.3.3]
      - decorator [required: Any, installed: 4.4.2]
      - ipython-genutils [required: Any, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
  - nltk [required: ~=3.2, installed: 3.5]
    - click [required: Any, installed: 7.1.2]
    - joblib [required: Any, installed: 0.15.1]
    - regex [required: Any, installed: 2020.6.8]
    - tqdm [required: Any, installed: 4.47.0]
  - proselint [required: ~=0.7.0, installed: 0.7.0]
    - click [required: Any, installed: 7.1.2]
    - future [required: Any, installed: 0.18.2]
    - six [required: Any, installed: 1.15.0]
  - pycodestyle [required: ~=2.2, installed: 2.6.0]
  - pydocstyle [required: ~=1.1, installed: 1.1.1]
  - pyflakes [required: ~=1.4.0, installed: 1.4.0]
  - pylint [required: ~=1.6, installed: 1.9.5]
    - astroid [required: >=1.6,<2.0, installed: 1.6.6]
      - lazy-object-proxy [required: Any, installed: 1.5.0]
      - six [required: Any, installed: 1.15.0]
      - wrapt [required: Any, installed: 1.12.1]
    - isort [required: >=4.2.5, installed: 4.3.21]
    - mccabe [required: Any, installed: 0.6.1]
    - six [required: Any, installed: 1.15.0]
  - pyroma [required: ~=2.2.0, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - setuptools [required: Any, installed: 47.1.1]
  - pyyaml [required: ~=3.12, installed: 5.3.1]
  - radon [required: ==1.4.0, installed: 1.4.0]
    - colorama [required: >=0.3,<0.4, installed: 0.4.3]
    - mando [required: >=0.3,<0.4, installed: 0.3.3]
  - restructuredtext-lint [required: ~=1.0.0, installed: 1.0.1]
    - docutils [required: >=0.11,<1.0, installed: 0.16]
  - rstcheck [required: ~=2.2, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - sphinx [required: >=1.3,<1.5, installed: 1.4.9]
      - alabaster [required: >=0.7,<0.8, installed: 0.7.12]
      - babel [required: >=1.3,!=2.0, installed: 2.8.0]
        - pytz [required: >=2015.7, installed: 2020.1]
      - docutils [required: >=0.11, installed: 0.16]
      - imagesize [required: Any, installed: 1.2.0]
      - Jinja2 [required: >=2.3, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Pygments [required: >=2.0, installed: 2.6.1]
      - six [required: >=1.5, installed: 1.15.0]
      - snowballstemmer [required: >=1.1, installed: 2.0.0]
  - safety [required: ~=0.5.1, installed: 0.5.1]
    - Click [required: >=6.0, installed: 7.1.2]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - scspell3k [required: ~=2.0, installed: 2.2]
  - vulture [required: ~=0.10.0, installed: 0.10]
  - yamllint [required: ~=1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 5.3.1]
  - yapf [required: ~=0.14.0, installed: 0.14.0]
dash==1.13.4
  - dash-core-components [required: ==1.10.1, installed: 1.10.1]
  - dash-html-components [required: ==1.0.3, installed: 1.0.3]
  - dash-renderer [required: ==1.5.1, installed: 1.5.1]
  - dash-table [required: ==4.8.1, installed: 4.8.1]
  - Flask [required: >=1.0.2, installed: 1.1.2]
    - click [required: >=5.1, installed: 7.1.2]
    - itsdangerous [required: >=0.24, installed: 1.1.0]
    - Jinja2 [required: >=2.10.1, installed: 2.11.2]
      - MarkupSafe [required: >=0.23, installed: 1.1.1]
    - Werkzeug [required: >=0.15, installed: 1.0.1]
  - flask-compress [required: Any, installed: 1.5.0]
    - brotli [required: Any, installed: 1.0.7]
    - flask [required: Any, installed: 1.1.2]
      - click [required: >=5.1, installed: 7.1.2]
      - itsdangerous [required: >=0.24, installed: 1.1.0]
      - Jinja2 [required: >=2.10.1, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Werkzeug [required: >=0.15, installed: 1.0.1]
  - future [required: Any, installed: 0.18.2]
  - plotly [required: Any, installed: 4.8.2]
    - retrying [required: >=1.3.3, installed: 1.3.3]
      - six [required: >=1.7.0, installed: 1.15.0]
    - six [required: Any, installed: 1.15.0]
matplotlib==3.2.2
  - cycler [required: >=0.10, installed: 0.10.0]
    - six [required: Any, installed: 1.15.0]
  - kiwisolver [required: >=1.0.1, installed: 1.2.0]
  - numpy [required: >=1.11, installed: 1.19.0]
  - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
  - python-dateutil [required: >=2.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
pandas==1.0.5
  - numpy [required: >=1.13.3, installed: 1.19.0]
  - python-dateutil [required: >=2.6.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pytz [required: >=2017.2, installed: 2020.1]
PyGithub==1.51
  - deprecated [required: Any, installed: 1.2.10]
    - wrapt [required: >=1.10,<2, installed: 1.12.1]
  - pyjwt [required: Any, installed: 1.7.1]
  - requests [required: >=2.14.0, installed: 2.24.0]
    - certifi [required: >=2017.4.17, installed: 2020.6.20]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.10]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
pytest-cov==2.10.0
  - coverage [required: >=4.4, installed: 5.1]
  - pytest [required: >=4.6, installed: 5.4.3]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.7.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.4.0]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.7.0]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.9.0]
    - wcwidth [required: Any, installed: 0.2.5]
pytest-timeout==1.4.1
  - pytest [required: >=3.6.0, installed: 5.4.3]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.7.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.4.0]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.7.0]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.9.0]
    - wcwidth [required: Any, installed: 0.2.5]
rope==0.17.0
thoth-storages==0.24.0
  - alembic [required: Any, installed: 1.4.2]
    - Mako [required: Any, installed: 1.1.3]
      - MarkupSafe [required: >=0.9.2, installed: 1.1.1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - python-editor [required: >=0.3, installed: 1.0.4]
    - SQLAlchemy [required: >=1.1.0, installed: 1.3.18]
  - amun [required: Any, installed: 0.4.3]
    - certifi [required: Any, installed: 2020.6.20]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - setuptools [required: Any, installed: 47.1.1]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: Any, installed: 1.25.9]
  - boto3 [required: Any, installed: 1.14.12]
    - botocore [required: >=1.17.12,<1.18.0, installed: 1.17.12]
      - docutils [required: >=0.10,<0.16, installed: 0.16]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.3]
      - botocore [required: >=1.12.36,<2.0a.0, installed: 1.17.12]
        - docutils [required: >=0.10,<0.16, installed: 0.16]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
  - click [required: Any, installed: 7.1.2]
  - psycopg2-binary [required: Any, installed: 2.8.5]
  - python-dateutil [required: Any, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pyyaml [required: Any, installed: 5.3.1]
  - sqlalchemy [required: Any, installed: 1.3.18]
  - sqlalchemy-utils [required: Any, installed: 0.36.6]
    - six [required: Any, installed: 1.15.0]
    - SQLAlchemy [required: >=1.0, installed: 1.3.18]
  - thoth-common [required: Any, installed: 0.13.13]
    - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.6.20]
        - google-auth [required: >=1.0.1, installed: 1.18.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 5.3.1]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 47.1.1]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - mock [required: Any, installed: 4.0.2]
    - attrdict [required: Any, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - attrs [required: Any, installed: 19.3.0]
    - daiquiri [required: Any, installed: 2.1.1]
      - python-json-logger [required: Any, installed: 0.1.11]
    - jsonformatter [required: Any, installed: 0.2.3]
    - kubernetes [required: ==10.0.0, installed: 10.0.0]
      - certifi [required: >=14.05.14, installed: 2020.6.20]
      - google-auth [required: >=1.0.1, installed: 1.18.0]
        - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
        - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
          - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
        - rsa [required: >=3.1.4,<5, installed: 4.6]
          - pyasn1 [required: >=0.1.3, installed: 0.4.8]
        - setuptools [required: >=40.3.0, installed: 47.1.1]
        - six [required: >=1.9.0, installed: 1.15.0]
      - python-dateutil [required: >=2.5.3, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - pyyaml [required: >=3.12, installed: 5.3.1]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.6.20]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.10]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - requests-oauthlib [required: Any, installed: 1.3.0]
        - oauthlib [required: >=3.0.0, installed: 3.1.0]
        - requests [required: >=2.0.0, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - setuptools [required: >=21.0.0, installed: 47.1.1]
      - six [required: >=1.9.0, installed: 1.15.0]
      - urllib3 [required: >=1.23, installed: 1.25.9]
      - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
        - six [required: Any, installed: 1.15.0]
    - openshift [required: ~=0.10.0, installed: 0.10.3]
      - dictdiffer [required: Any, installed: 0.8.1]
      - jinja2 [required: Any, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.6.20]
        - google-auth [required: >=1.0.1, installed: 1.18.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 5.3.1]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 47.1.1]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - python-string-utils [required: Any, installed: 1.0.0]
      - ruamel.yaml [required: >=0.15, installed: 0.16.10]
        - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
    - pyyaml [required: Any, installed: 5.3.1]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - rfc5424-logging-handler [required: Any, installed: 1.4.3]
      - pytz [required: Any, installed: 2020.1]
      - tzlocal [required: Any, installed: 2.1]
        - pytz [required: Any, installed: 2020.1]
    - sentry-sdk [required: Any, installed: 0.15.1]
      - certifi [required: Any, installed: 2020.6.20]
      - urllib3 [required: >=1.10.0, installed: 1.25.9]
  - thoth-python [required: Any, installed: 0.10.0]
    - aiohttp [required: Any, installed: 3.6.2]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 19.3.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - idna-ssl [required: >=1.0, installed: 1.1.0]
        - idna [required: >=2.0, installed: 2.10]
      - multidict [required: >=4.5,<5.0, installed: 4.7.6]
      - typing-extensions [required: >=3.6.5, installed: 3.7.4.2]
      - yarl [required: >=1.0,<2.0, installed: 1.4.2]
        - idna [required: >=2.0, installed: 2.10]
        - multidict [required: >=4.0, installed: 4.7.6]
    - attrs [required: Any, installed: 19.3.0]
    - beautifulsoup4 [required: ==4.6.3, installed: 4.6.3]
    - click [required: Any, installed: 7.1.2]
    - lxml [required: Any, installed: 4.5.1]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pyelftools [required: Any, installed: 0.26]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - semantic-version [required: Any, installed: 2.8.5]
    - setuptools [required: Any, installed: 47.1.1]
    - thoth-analyzer [required: Any, installed: 0.1.8]
      - click [required: Any, installed: 7.1.2]
      - delegator.py [required: >=0.1.0, installed: 0.1.1]
        - pexpect [required: >=4.1.0, installed: 4.8.0]
          - ptyprocess [required: >=0.5, installed: 0.6.0]
      - distro [required: Any, installed: 1.5.0]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.6.20]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.10]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - thoth-common [required: Any, installed: 0.13.13]
        - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.6.20]
            - google-auth [required: >=1.0.1, installed: 1.18.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<5, installed: 4.6]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 47.1.1]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 5.3.1]
            - requests [required: Any, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.24.0]
                - certifi [required: >=2017.4.17, installed: 2020.6.20]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.10]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 47.1.1]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - mock [required: Any, installed: 4.0.2]
        - attrdict [required: Any, installed: 2.0.1]
          - six [required: Any, installed: 1.15.0]
        - attrs [required: Any, installed: 19.3.0]
        - daiquiri [required: Any, installed: 2.1.1]
          - python-json-logger [required: Any, installed: 0.1.11]
        - jsonformatter [required: Any, installed: 0.2.3]
        - kubernetes [required: ==10.0.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.6.20]
          - google-auth [required: >=1.0.1, installed: 1.18.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 47.1.1]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 5.3.1]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - openshift [required: ~=0.10.0, installed: 0.10.3]
          - dictdiffer [required: Any, installed: 0.8.1]
          - jinja2 [required: Any, installed: 2.11.2]
            - MarkupSafe [required: >=0.23, installed: 1.1.1]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.6.20]
            - google-auth [required: >=1.0.1, installed: 1.18.0]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<5, installed: 4.6]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 47.1.1]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 5.3.1]
            - requests [required: Any, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.24.0]
                - certifi [required: >=2017.4.17, installed: 2020.6.20]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.10]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 47.1.1]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - python-string-utils [required: Any, installed: 1.0.0]
          - ruamel.yaml [required: >=0.15, installed: 0.16.10]
            - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
          - six [required: Any, installed: 1.15.0]
        - pyyaml [required: Any, installed: 5.3.1]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - rfc5424-logging-handler [required: Any, installed: 1.4.3]
          - pytz [required: Any, installed: 2020.1]
          - tzlocal [required: Any, installed: 2.1]
            - pytz [required: Any, installed: 2020.1]
        - sentry-sdk [required: Any, installed: 0.15.1]
          - certifi [required: Any, installed: 2020.6.20]
          - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - thoth-common [required: Any, installed: 0.13.13]
      - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.6.20]
          - google-auth [required: >=1.0.1, installed: 1.18.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 47.1.1]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 5.3.1]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - mock [required: Any, installed: 4.0.2]
      - attrdict [required: Any, installed: 2.0.1]
        - six [required: Any, installed: 1.15.0]
      - attrs [required: Any, installed: 19.3.0]
      - daiquiri [required: Any, installed: 2.1.1]
        - python-json-logger [required: Any, installed: 0.1.11]
      - jsonformatter [required: Any, installed: 0.2.3]
      - kubernetes [required: ==10.0.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.6.20]
        - google-auth [required: >=1.0.1, installed: 1.18.0]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 5.3.1]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 47.1.1]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - openshift [required: ~=0.10.0, installed: 0.10.3]
        - dictdiffer [required: Any, installed: 0.8.1]
        - jinja2 [required: Any, installed: 2.11.2]
          - MarkupSafe [required: >=0.23, installed: 1.1.1]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.6.20]
          - google-auth [required: >=1.0.1, installed: 1.18.0]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 47.1.1]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 5.3.1]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 47.1.1]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - python-string-utils [required: Any, installed: 1.0.0]
        - ruamel.yaml [required: >=0.15, installed: 0.16.10]
          - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
      - pyyaml [required: Any, installed: 5.3.1]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.6.20]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.10]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - rfc5424-logging-handler [required: Any, installed: 1.4.3]
        - pytz [required: Any, installed: 2020.1]
        - tzlocal [required: Any, installed: 2.1]
          - pytz [required: Any, installed: 2020.1]
      - sentry-sdk [required: Any, installed: 0.15.1]
        - certifi [required: Any, installed: 2020.6.20]
        - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - toml [required: Any, installed: 0.10.1]
  - voluptuous [required: Any, installed: 0.11.7]
twine==3.2.0
  - colorama [required: >=0.4.3, installed: 0.4.3]
  - importlib-metadata [required: Any, installed: 1.7.0]
    - zipp [required: >=0.5, installed: 3.1.0]
  - keyring [required: >=15.1, installed: 21.2.1]
    - importlib-metadata [required: Any, installed: 1.7.0]
      - zipp [required: >=0.5, installed: 3.1.0]
    - jeepney [required: >=0.4.2, installed: 0.4.3]
    - SecretStorage [required: >=3, installed: 3.1.2]
      - cryptography [required: Any, installed: 2.9.2]
        - cffi [required: >=1.8,!=1.11.3, installed: 1.14.0]
          - pycparser [required: Any, installed: 2.20]
        - six [required: >=1.4.1, installed: 1.15.0]
      - jeepney [required: >=0.4.2, installed: 0.4.3]
  - pkginfo [required: >=1.4.2, installed: 1.5.0.1]
  - readme-renderer [required: >=21.0, installed: 26.0]
    - bleach [required: >=2.1.0, installed: 3.1.5]
      - packaging [required: Any, installed: 20.4]
        - pyparsing [required: >=2.0.2, installed: 2.4.7]
        - six [required: Any, installed: 1.15.0]
      - six [required: >=1.9.0, installed: 1.15.0]
      - webencodings [required: Any, installed: 0.5.1]
    - docutils [required: >=0.13.1, installed: 0.16]
    - Pygments [required: >=2.5.1, installed: 2.6.1]
    - six [required: Any, installed: 1.15.0]
  - requests [required: >=2.20, installed: 2.24.0]
    - certifi [required: >=2017.4.17, installed: 2020.6.20]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.10]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 0.9.1]
    - requests [required: >=2.0.1,<3.0.0, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - rfc3986 [required: >=1.4.0, installed: 1.4.0]
  - setuptools [required: >=0.7.0, installed: 47.1.1]
  - tqdm [required: >=4.14, installed: 4.47.0]

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

If collected knowledge of a repository is not present, visualization should not start at all

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Choose a repo that you never used to collect knowledge.
  2. run PYTHONPATH=. pipenv run python3 srcopsmetrics/cli.py --repository <repository> -v -l

Expected behavior
Receive immediately a Warning and process stop suggesting to collect the knowledge about that repo first, or directly running the collection of knowledge before running processing of data which do not exist and creating all empty repos and files.

Screenshots

INFO:srcopsmetrics.github_knowledge:Overall repositories found: 1
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:No previous knowledge of type PullRequest found
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:No previous knowledge of type Issue found
INFO:srcopsmetrics.utils:No repo identified, creating new directory at srcopsmetrics/processed/aiidateam/aiida-core
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:No previous knowledge of type Processed Knowledge found
INFO:srcopsmetrics.storage:Saving knowledge file process_issues_creators.json of size 0
INFO:srcopsmetrics.storage:Saved locally at srcopsmetrics/processed/aiidateam/aiida-core/process_issues_creators.json
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:Found previous knowledge for None with 0 entities of type Processed Knowledge
INFO:srcopsmetrics.storage:Saving knowledge file process_issues_creators.json of size 0
INFO:srcopsmetrics.storage:Saved locally at srcopsmetrics/processed/aiidateam/aiida-core/process_issues_creators.json
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:No previous knowledge of type Processed Knowledge found
INFO:srcopsmetrics.storage:Saving knowledge file overall_issues_status.json of size 2
INFO:srcopsmetrics.storage:Saved locally at srcopsmetrics/processed/aiidateam/aiida-core/overall_issues_status.json
INFO:srcopsmetrics.storage:Loading knowledge locally
INFO:srcopsmetrics.storage:No previous knowledge of type Processed Knowledge found
INFO:srcopsmetrics.storage:Saving knowledge file overall_prs_status.json of size 3
INFO:srcopsmetrics.storage:Saved locally at srcopsmetrics/processed/aiidateam/aiida-core/overall_prs_status.json
Traceback (most recent call last):
  File "srcopsmetrics/cli.py", line 148, in <module>
    cli()
  File "/home/fmurdaca/.local/share/virtualenvs/mi-_yZ92-Ga/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/fmurdaca/.local/share/virtualenvs/mi-_yZ92-Ga/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/fmurdaca/.local/share/virtualenvs/mi-_yZ92-Ga/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/fmurdaca/.local/share/virtualenvs/mi-_yZ92-Ga/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "srcopsmetrics/cli.py", line 133, in cli
    visualize_project_results(project=project, is_local=is_local)
  File "/home/fmurdaca/work/aicoe/mi/srcopsmetrics/bot_knowledge.py", line 79, in visualize_project_results
    report.generate_health_report()
  File "/home/fmurdaca/work/aicoe/mi/srcopsmetrics/report.py", line 122, in generate_health_report
    figure=self.in_time_section()
  File "/home/fmurdaca/work/aicoe/mi/srcopsmetrics/report.py", line 177, in in_time_section
    fig.append_trace(self.viz.scatter_ttci_in_time(), row=1, col=1)
  File "/home/fmurdaca/work/aicoe/mi/srcopsmetrics/visualization.py", line 661, in scatter_ttci_in_time
    issues_created_dts = project_issues_data["created_dts"]
KeyError: 'created_dts'

Add number of Stars as Entity

Is your feature request related to a problem? Please describe.
In means of meta-information indicator, main popularity indicator is number of stars. Thus, having analysis on number of stars, we can know whether the project health is contributing to the repository popularity or not.

Describe the solution you'd like
Have Entity analysis on number of stars. If number a number is changed (increased or decreased) we store it as a standalone record with timestamp and current number.

Additional context
For Red Hat access only, here is the documnet describing additional information.

Superset Dashboard POC [8pt]

As a user of SrcOpsMetrics,
I want to see a POC dashboard in Superset using Hue for database connection,
so that the final visualized report (dashboard) can be dynamically created in Superset and changed according to my needs.

Acceptance Criteria

  • store data on Ceph (using Argo workflows)

  • create tables in Hue from data stored on Ceph

  • create charts in Superset by referrencing tables created in Hue

  • fix date storage on Hue

  • connect the fixed table to the Superset

  • create final dashboard visualization

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 6fc544e.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmpm8acutho/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python3.6m (3.6.8) to create virtualenv…
created virtual environment CPython3.6.8.final.0-64 in 598ms
  creator CPython3Posix(dest=/tmp/tmpm8acutho/.venv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/tmp2cudca57/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator


Successfully created virtual environment!
�[KVirtualenv location: /tmp/tmpm8acutho/.venv
Locking [dev-packages] dependencies…

Building requirements...
�[K
Resolving dependencies...
�[K
Success!
�[KLocking [packages] dependencies…

Building requirements...
�[K
Resolving dependencies...
�[K
Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 1116, in create_spinner
    yield sp
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 1323, in venv_resolve_deps
    c = resolve(cmd, sp)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 1136, in resolve
    result = c.expect(u"\n", timeout=environments.PIPENV_INSTALL_TIMEOUT)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 215, in expect
    self.subprocess.expect(pattern=pattern, timeout=timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 344, in expect
    timeout, searchwindowsize, async_)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 372, in expect_list
    return exp.expect_loop(timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 181, in expect_loop
    return self.timeout(e)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 144, in timeout
    raise exc
pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f1d79451fd0>
searcher: searcher_re:
    0: re.compile('\n')
<pexpect.popen_spawn.PopenSpawn object at 0x7f1d79451fd0>
searcher: searcher_re:
    0: re.compile('\n')

�[KTraceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/bin/pipenv", line 8, in <module>
    sys.exit(cli())
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 591, in update
    write=not state.quiet,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1114, in do_lock
    keep_outdated=keep_outdated
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 1323, in venv_resolve_deps
    c = resolve(cmd, sp)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 1136, in resolve
    result = c.expect(u"\n", timeout=environments.PIPENV_INSTALL_TIMEOUT)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 215, in expect
    self.subprocess.expect(pattern=pattern, timeout=timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 344, in expect
    timeout, searchwindowsize, async_)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 372, in expect_list
    return exp.expect_loop(timeout)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 181, in expect_loop
    return self.timeout(e)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/vendor/pexpect/expect.py", line 144, in timeout
    raise exc
pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f1d79451fd0>
searcher: searcher_re:
    0: re.compile('\n')
<pexpect.popen_spawn.PopenSpawn object at 0x7f1d79451fd0>
searcher: searcher_re:
    0: re.compile('\n')

Environment details

Kebechet version: 1.0.1
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.2-Ootpa
pipenv version: pipenv, version 2020.6.2


Dependency graph
coala-bears==0.11.1
  - autoflake [required: ~=0.6.6, installed: 0.6.6]
    - pyflakes [required: >=0.8.1, installed: 1.4.0]
  - autopep8 [required: ~=1.2, installed: 1.5.3]
    - pycodestyle [required: >=2.6.0, installed: 2.6.0]
    - toml [required: Any, installed: 0.10.1]
  - bandit [required: ~=1.2, installed: 1.6.2]
    - GitPython [required: >=1.0.1, installed: 3.1.3]
      - gitdb [required: >=4.0.1,<5, installed: 4.0.5]
        - smmap [required: >=3.0.1,<4, installed: 3.0.4]
    - PyYAML [required: >=3.13, installed: 3.13]
    - six [required: >=1.10.0, installed: 1.15.0]
    - stevedore [required: >=1.20.0, installed: 2.0.0]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.4.5]
  - click [required: ==6.6, installed: 6.6]
  - cmakelint [required: ~=1.3, installed: 1.4.1]
  - coala [required: ~=0.11.0, installed: 0.11.0]
    - appdirs [required: ~=1.4, installed: 1.4.4]
    - coala-utils [required: ~=0.6.2, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.4]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - colorlog [required: ~=2.7, installed: 2.10.0]
    - dependency-management [required: ~=0.4.0, installed: 0.4.0]
      - coala-utils [required: ~=0.6, installed: 0.6.7]
        - appdirs [required: ==1.4.*, installed: 1.4.4]
        - pyprint [required: ==0.2.*, installed: 0.2.6]
          - colorama [required: ~=0.3.7, installed: 0.3.9]
          - termcolor [required: ~=1.1.0, installed: 1.1.0]
      - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
    - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
    - Pygments [required: ~=2.1, installed: 2.6.1]
    - PyPrint [required: ~=0.2.6, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - requests [required: ~=2.12, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - setuptools [required: >=17.0, installed: 46.4.0]
    - unidiff [required: ~=0.5.2, installed: 0.5.5]
  - cppclean [required: ~=0.12.0, installed: 0.12]
  - cpplint [required: ~=1.3, installed: 1.5.1]
  - dennis [required: ~=0.8, installed: 0.9]
    - click [required: >=6, installed: 6.6]
    - polib [required: >=1.0.8, installed: 1.1.0]
  - eradicate [required: ~=0.1.6, installed: 0.1.6]
  - guess-language-spirit [required: ~=0.5.2, installed: 0.5.3]
  - html-linter [required: ~=0.3.0, installed: 0.3.0]
    - docopt [required: >=0.6.1, installed: 0.6.2]
    - template-remover [required: Any, installed: 0.1.9]
      - docopt [required: >=0.6.1, installed: 0.6.2]
  - isort [required: ~=4.2, installed: 4.3.21]
  - munkres3 [required: ~=1.0, installed: 1.0.5.5]
  - mypy-lang [required: ~=0.4.6, installed: 0.4.6]
  - nbformat [required: ~=4.1, installed: 4.4.0]
    - ipython-genutils [required: Any, installed: 0.2.0]
    - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
      - attrs [required: >=17.4.0, installed: 19.3.0]
      - importlib-metadata [required: Any, installed: 1.6.1]
        - zipp [required: >=0.5, installed: 3.1.0]
      - pyrsistent [required: >=0.14.0, installed: 0.16.0]
        - six [required: Any, installed: 1.15.0]
      - setuptools [required: Any, installed: 46.4.0]
      - six [required: >=1.11.0, installed: 1.15.0]
    - jupyter-core [required: Any, installed: 4.6.3]
      - traitlets [required: Any, installed: 4.3.3]
        - decorator [required: Any, installed: 4.4.2]
        - ipython-genutils [required: Any, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
    - traitlets [required: >=4.1, installed: 4.3.3]
      - decorator [required: Any, installed: 4.4.2]
      - ipython-genutils [required: Any, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
  - nltk [required: ~=3.2, installed: 3.5]
    - click [required: Any, installed: 6.6]
    - joblib [required: Any, installed: 0.15.1]
    - regex [required: Any, installed: 2020.6.8]
    - tqdm [required: Any, installed: 4.46.1]
  - proselint [required: ~=0.7.0, installed: 0.7.0]
    - click [required: Any, installed: 6.6]
    - future [required: Any, installed: 0.18.2]
    - six [required: Any, installed: 1.15.0]
  - pycodestyle [required: ~=2.2, installed: 2.6.0]
  - pydocstyle [required: ~=1.1, installed: 1.1.1]
  - pyflakes [required: ~=1.4.0, installed: 1.4.0]
  - pylint [required: ~=1.6, installed: 1.9.5]
    - astroid [required: >=1.6,<2.0, installed: 1.6.6]
      - lazy-object-proxy [required: Any, installed: 1.5.0]
      - six [required: Any, installed: 1.15.0]
      - wrapt [required: Any, installed: 1.12.1]
    - isort [required: >=4.2.5, installed: 4.3.21]
    - mccabe [required: Any, installed: 0.6.1]
    - six [required: Any, installed: 1.15.0]
  - pyroma [required: ~=2.2.0, installed: 2.2]
    - docutils [required: Any, installed: 0.15.2]
    - setuptools [required: Any, installed: 46.4.0]
  - pyyaml [required: ~=3.12, installed: 3.13]
  - radon [required: ==1.4.0, installed: 1.4.0]
    - colorama [required: >=0.3,<0.4, installed: 0.3.9]
    - mando [required: >=0.3,<0.4, installed: 0.3.3]
  - restructuredtext-lint [required: ~=1.0.0, installed: 1.0.1]
    - docutils [required: >=0.11,<1.0, installed: 0.15.2]
  - rstcheck [required: ~=2.2, installed: 2.2]
    - docutils [required: Any, installed: 0.15.2]
    - sphinx [required: >=1.3,<1.5, installed: 1.4.9]
      - alabaster [required: >=0.7,<0.8, installed: 0.7.12]
      - babel [required: >=1.3,!=2.0, installed: 2.8.0]
        - pytz [required: >=2015.7, installed: 2020.1]
      - docutils [required: >=0.11, installed: 0.15.2]
      - imagesize [required: Any, installed: 1.2.0]
      - Jinja2 [required: >=2.3, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Pygments [required: >=2.0, installed: 2.6.1]
      - six [required: >=1.5, installed: 1.15.0]
      - snowballstemmer [required: >=1.1, installed: 2.0.0]
  - safety [required: ~=0.5.1, installed: 0.5.1]
    - Click [required: >=6.0, installed: 6.6]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - scspell3k [required: ~=2.0, installed: 2.2]
  - vulture [required: ~=0.10.0, installed: 0.10]
  - yamllint [required: ~=1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]
  - yapf [required: ~=0.14.0, installed: 0.14.0]
dash==1.13.1
  - dash-core-components [required: ==1.10.1, installed: 1.10.1]
  - dash-html-components [required: ==1.0.3, installed: 1.0.3]
  - dash-renderer [required: ==1.5.0, installed: 1.5.0]
  - dash-table [required: ==4.8.0, installed: 4.8.0]
  - Flask [required: >=1.0.2, installed: 1.1.2]
    - click [required: >=5.1, installed: 6.6]
    - itsdangerous [required: >=0.24, installed: 1.1.0]
    - Jinja2 [required: >=2.10.1, installed: 2.11.2]
      - MarkupSafe [required: >=0.23, installed: 1.1.1]
    - Werkzeug [required: >=0.15, installed: 1.0.1]
  - flask-compress [required: Any, installed: 1.5.0]
    - brotli [required: Any, installed: 1.0.7]
    - flask [required: Any, installed: 1.1.2]
      - click [required: >=5.1, installed: 6.6]
      - itsdangerous [required: >=0.24, installed: 1.1.0]
      - Jinja2 [required: >=2.10.1, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Werkzeug [required: >=0.15, installed: 1.0.1]
  - future [required: Any, installed: 0.18.2]
  - plotly [required: Any, installed: 4.8.1]
    - retrying [required: >=1.3.3, installed: 1.3.3]
      - six [required: >=1.7.0, installed: 1.15.0]
    - six [required: Any, installed: 1.15.0]
matplotlib==3.2.2
  - cycler [required: >=0.10, installed: 0.10.0]
    - six [required: Any, installed: 1.15.0]
  - kiwisolver [required: >=1.0.1, installed: 1.2.0]
  - numpy [required: >=1.11, installed: 1.18.5]
  - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
  - python-dateutil [required: >=2.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
pandas==1.0.5
  - numpy [required: >=1.13.3, installed: 1.18.5]
  - python-dateutil [required: >=2.6.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pytz [required: >=2017.2, installed: 2020.1]
PyGithub==1.51
  - deprecated [required: Any, installed: 1.2.10]
    - wrapt [required: >=1.10,<2, installed: 1.12.1]
  - pyjwt [required: Any, installed: 1.7.1]
  - requests [required: >=2.14.0, installed: 2.24.0]
    - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.9]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
pytest-cov==2.10.0
  - coverage [required: >=4.4, installed: 5.1]
  - pytest [required: >=4.6, installed: 5.4.3]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.6.1]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.4.0]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.6.1]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.8.2]
    - wcwidth [required: Any, installed: 0.2.4]
pytest-timeout==1.4.1
  - pytest [required: >=3.6.0, installed: 5.4.3]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.6.1]
      - zipp [required: >=0.5, installed: 3.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.4.0]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.6.1]
        - zipp [required: >=0.5, installed: 3.1.0]
    - py [required: >=1.5.0, installed: 1.8.2]
    - wcwidth [required: Any, installed: 0.2.4]
rope==0.17.0
thoth-storages==0.23.0
  - alembic [required: Any, installed: 1.4.2]
    - Mako [required: Any, installed: 1.1.3]
      - MarkupSafe [required: >=0.9.2, installed: 1.1.1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - python-editor [required: >=0.3, installed: 1.0.4]
    - SQLAlchemy [required: >=1.1.0, installed: 1.3.17]
  - amun [required: Any, installed: 0.4.3]
    - certifi [required: Any, installed: 2020.4.5.2]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - setuptools [required: Any, installed: 46.4.0]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: Any, installed: 1.25.9]
  - boto3 [required: Any, installed: 1.14.5]
    - botocore [required: >=1.17.5,<1.18.0, installed: 1.17.5]
      - docutils [required: >=0.10,<0.16, installed: 0.15.2]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.3]
      - botocore [required: >=1.12.36,<2.0a.0, installed: 1.17.5]
        - docutils [required: >=0.10,<0.16, installed: 0.15.2]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - urllib3 [required: >=1.20,<1.26, installed: 1.25.9]
  - click [required: Any, installed: 6.6]
  - psycopg2-binary [required: Any, installed: 2.8.5]
  - python-dateutil [required: Any, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - pyyaml [required: Any, installed: 3.13]
  - sqlalchemy [required: Any, installed: 1.3.17]
  - sqlalchemy-utils [required: Any, installed: 0.36.6]
    - six [required: Any, installed: 1.15.0]
    - SQLAlchemy [required: >=1.0, installed: 1.3.17]
  - thoth-common [required: Any, installed: 0.13.12]
    - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.2]
        - google-auth [required: >=1.0.1, installed: 1.17.2]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - mock [required: Any, installed: 4.0.2]
    - attrdict [required: Any, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - attrs [required: Any, installed: 19.3.0]
    - daiquiri [required: Any, installed: 2.1.1]
      - python-json-logger [required: Any, installed: 0.1.11]
    - jsonformatter [required: Any, installed: 0.2.3]
    - kubernetes [required: ==10.0.0, installed: 10.0.0]
      - certifi [required: >=14.05.14, installed: 2020.4.5.2]
      - google-auth [required: >=1.0.1, installed: 1.17.2]
        - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
        - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
          - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
        - rsa [required: >=3.1.4,<5, installed: 4.6]
          - pyasn1 [required: >=0.1.3, installed: 0.4.8]
        - setuptools [required: >=40.3.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
      - python-dateutil [required: >=2.5.3, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - pyyaml [required: >=3.12, installed: 3.13]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - requests-oauthlib [required: Any, installed: 1.3.0]
        - oauthlib [required: >=3.0.0, installed: 3.1.0]
        - requests [required: >=2.0.0, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - setuptools [required: >=21.0.0, installed: 46.4.0]
      - six [required: >=1.9.0, installed: 1.15.0]
      - urllib3 [required: >=1.23, installed: 1.25.9]
      - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
        - six [required: Any, installed: 1.15.0]
    - openshift [required: ~=0.10.0, installed: 0.10.3]
      - dictdiffer [required: Any, installed: 0.8.1]
      - jinja2 [required: Any, installed: 2.11.2]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - kubernetes [required: ~=10.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.2]
        - google-auth [required: >=1.0.1, installed: 1.17.2]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - python-string-utils [required: Any, installed: 1.0.0]
      - ruamel.yaml [required: >=0.15, installed: 0.16.10]
        - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
    - pyyaml [required: Any, installed: 3.13]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - rfc5424-logging-handler [required: Any, installed: 1.4.3]
      - pytz [required: Any, installed: 2020.1]
      - tzlocal [required: Any, installed: 2.1]
        - pytz [required: Any, installed: 2020.1]
    - sentry-sdk [required: Any, installed: 0.15.1]
      - certifi [required: Any, installed: 2020.4.5.2]
      - urllib3 [required: >=1.10.0, installed: 1.25.9]
  - thoth-python [required: Any, installed: 0.10.0]
    - aiohttp [required: Any, installed: 3.6.2]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 19.3.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - idna-ssl [required: >=1.0, installed: 1.1.0]
        - idna [required: >=2.0, installed: 2.9]
      - multidict [required: >=4.5,<5.0, installed: 4.7.6]
      - typing-extensions [required: >=3.6.5, installed: 3.7.4.2]
      - yarl [required: >=1.0,<2.0, installed: 1.4.2]
        - idna [required: >=2.0, installed: 2.9]
        - multidict [required: >=4.0, installed: 4.7.6]
    - attrs [required: Any, installed: 19.3.0]
    - beautifulsoup4 [required: ==4.6.3, installed: 4.6.3]
    - click [required: Any, installed: 6.6]
    - lxml [required: Any, installed: 4.5.1]
    - packaging [required: Any, installed: 20.4]
      - pyparsing [required: >=2.0.2, installed: 2.4.7]
      - six [required: Any, installed: 1.15.0]
    - pyelftools [required: Any, installed: 0.26]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
    - semantic-version [required: Any, installed: 2.8.5]
    - setuptools [required: Any, installed: 46.4.0]
    - thoth-analyzer [required: Any, installed: 0.1.8]
      - click [required: Any, installed: 6.6]
      - delegator.py [required: >=0.1.0, installed: 0.1.1]
        - pexpect [required: >=4.1.0, installed: 4.8.0]
          - ptyprocess [required: >=0.5, installed: 0.6.0]
      - distro [required: Any, installed: 1.5.0]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - thoth-common [required: Any, installed: 0.13.12]
        - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.4.5.2]
            - google-auth [required: >=1.0.1, installed: 1.17.2]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<5, installed: 4.6]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 46.4.0]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 3.13]
            - requests [required: Any, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.24.0]
                - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.9]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - mock [required: Any, installed: 4.0.2]
        - attrdict [required: Any, installed: 2.0.1]
          - six [required: Any, installed: 1.15.0]
        - attrs [required: Any, installed: 19.3.0]
        - daiquiri [required: Any, installed: 2.1.1]
          - python-json-logger [required: Any, installed: 0.1.11]
        - jsonformatter [required: Any, installed: 0.2.3]
        - kubernetes [required: ==10.0.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.2]
          - google-auth [required: >=1.0.1, installed: 1.17.2]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - openshift [required: ~=0.10.0, installed: 0.10.3]
          - dictdiffer [required: Any, installed: 0.8.1]
          - jinja2 [required: Any, installed: 2.11.2]
            - MarkupSafe [required: >=0.23, installed: 1.1.1]
          - kubernetes [required: ~=10.0, installed: 10.0.0]
            - certifi [required: >=14.05.14, installed: 2020.4.5.2]
            - google-auth [required: >=1.0.1, installed: 1.17.2]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<5, installed: 4.6]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 46.4.0]
              - six [required: >=1.9.0, installed: 1.15.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.15.0]
            - pyyaml [required: >=3.12, installed: 3.13]
            - requests [required: Any, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.24.0]
                - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
                - chardet [required: >=3.0.2,<4, installed: 3.0.4]
                - idna [required: >=2.5,<3, installed: 2.9]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
            - setuptools [required: >=21.0.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
            - urllib3 [required: >=1.23, installed: 1.25.9]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.15.0]
          - python-string-utils [required: Any, installed: 1.0.0]
          - ruamel.yaml [required: >=0.15, installed: 0.16.10]
            - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
          - six [required: Any, installed: 1.15.0]
        - pyyaml [required: Any, installed: 3.13]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - rfc5424-logging-handler [required: Any, installed: 1.4.3]
          - pytz [required: Any, installed: 2020.1]
          - tzlocal [required: Any, installed: 2.1]
            - pytz [required: Any, installed: 2020.1]
        - sentry-sdk [required: Any, installed: 0.15.1]
          - certifi [required: Any, installed: 2020.4.5.2]
          - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - thoth-common [required: Any, installed: 0.13.12]
      - argo-workflows [required: >=2.0,<3.0, installed: 2.1.4]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.2]
          - google-auth [required: >=1.0.1, installed: 1.17.2]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - mock [required: Any, installed: 4.0.2]
      - attrdict [required: Any, installed: 2.0.1]
        - six [required: Any, installed: 1.15.0]
      - attrs [required: Any, installed: 19.3.0]
      - daiquiri [required: Any, installed: 2.1.1]
        - python-json-logger [required: Any, installed: 0.1.11]
      - jsonformatter [required: Any, installed: 0.2.3]
      - kubernetes [required: ==10.0.0, installed: 10.0.0]
        - certifi [required: >=14.05.14, installed: 2020.4.5.2]
        - google-auth [required: >=1.0.1, installed: 1.17.2]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - pyyaml [required: >=3.12, installed: 3.13]
        - requests [required: Any, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.9]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
        - setuptools [required: >=21.0.0, installed: 46.4.0]
        - six [required: >=1.9.0, installed: 1.15.0]
        - urllib3 [required: >=1.23, installed: 1.25.9]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.15.0]
      - openshift [required: ~=0.10.0, installed: 0.10.3]
        - dictdiffer [required: Any, installed: 0.8.1]
        - jinja2 [required: Any, installed: 2.11.2]
          - MarkupSafe [required: >=0.23, installed: 1.1.1]
        - kubernetes [required: ~=10.0, installed: 10.0.0]
          - certifi [required: >=14.05.14, installed: 2020.4.5.2]
          - google-auth [required: >=1.0.1, installed: 1.17.2]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 46.4.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.15.0]
          - pyyaml [required: >=3.12, installed: 3.13]
          - requests [required: Any, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.9]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.9]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
          - setuptools [required: >=21.0.0, installed: 46.4.0]
          - six [required: >=1.9.0, installed: 1.15.0]
          - urllib3 [required: >=1.23, installed: 1.25.9]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.15.0]
        - python-string-utils [required: Any, installed: 1.0.0]
        - ruamel.yaml [required: >=0.15, installed: 0.16.10]
          - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
      - pyyaml [required: Any, installed: 3.13]
      - requests [required: Any, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.9]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
      - rfc5424-logging-handler [required: Any, installed: 1.4.3]
        - pytz [required: Any, installed: 2020.1]
        - tzlocal [required: Any, installed: 2.1]
          - pytz [required: Any, installed: 2020.1]
      - sentry-sdk [required: Any, installed: 0.15.1]
        - certifi [required: Any, installed: 2020.4.5.2]
        - urllib3 [required: >=1.10.0, installed: 1.25.9]
    - toml [required: Any, installed: 0.10.1]
  - voluptuous [required: Any, installed: 0.11.7]
twine==3.1.1
  - importlib-metadata [required: Any, installed: 1.6.1]
    - zipp [required: >=0.5, installed: 3.1.0]
  - keyring [required: >=15.1, installed: 21.2.1]
    - importlib-metadata [required: Any, installed: 1.6.1]
      - zipp [required: >=0.5, installed: 3.1.0]
    - jeepney [required: >=0.4.2, installed: 0.4.3]
    - SecretStorage [required: >=3, installed: 3.1.2]
      - cryptography [required: Any, installed: 2.9.2]
        - cffi [required: >=1.8,!=1.11.3, installed: 1.14.0]
          - pycparser [required: Any, installed: 2.20]
        - six [required: >=1.4.1, installed: 1.15.0]
      - jeepney [required: >=0.4.2, installed: 0.4.3]
  - pkginfo [required: >=1.4.2, installed: 1.5.0.1]
  - readme-renderer [required: >=21.0, installed: 26.0]
    - bleach [required: >=2.1.0, installed: 3.1.5]
      - packaging [required: Any, installed: 20.4]
        - pyparsing [required: >=2.0.2, installed: 2.4.7]
        - six [required: Any, installed: 1.15.0]
      - six [required: >=1.9.0, installed: 1.15.0]
      - webencodings [required: Any, installed: 0.5.1]
    - docutils [required: >=0.13.1, installed: 0.15.2]
    - Pygments [required: >=2.5.1, installed: 2.6.1]
    - six [required: Any, installed: 1.15.0]
  - requests [required: >=2.20, installed: 2.24.0]
    - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.9]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 0.9.1]
    - requests [required: >=2.0.1,<3.0.0, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.4.5.2]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.9]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.9]
  - setuptools [required: >=0.7.0, installed: 46.4.0]
  - tqdm [required: >=4.14, installed: 4.46.1]

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 6a9b47e.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project…
Pipfile: /tmp/tmp8wxmveuj/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
Already using interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Using real prefix '/usr'
  No LICENSE.txt / LICENSE found in source
New python executable in /tmp/tmp8wxmveuj/.venv/bin/python
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python

Virtualenv location: /tmp/tmp8wxmveuj/.venv
Locking [dev-packages] dependencies…
Locking [packages] dependencies…

FAIL
Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 331, in _error_catcher
    yield
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 413, in read
    data = self._fp.read(amt)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/cachecontrol/filewrapper.py", line 62, in read
    data = self.__fp.read(amt)
  File "/usr/lib64/python3.6/http/client.py", line 459, in read
    n = self.readinto(b)
  File "/usr/lib64/python3.6/http/client.py", line 503, in readinto
    n = self.fp.readinto(b)
  File "/usr/lib64/python3.6/socket.py", line 586, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib64/python3.6/ssl.py", line 968, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib64/python3.6/ssl.py", line 830, in read
    return self._sslobj.read(len, buffer)
  File "/usr/lib64/python3.6/ssl.py", line 587, in read
    v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 126, in <module>
    main()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 119, in main
    parsed.requirements_dir, parsed.packages)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 85, in _main
    requirements_dir=requirements_dir,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
    req_dir=requirements_dir
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
    req_dir=req_dir,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
    resolved_tree = resolver.resolve()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 385, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 206, in _resolve_one_round
    for dep in self._iter_dependencies(best_match):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 301, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 234, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 426, in get_legacy_dependencies
    results, ireq = self.resolve_reqs(download_dir, ireq, wheel_cache)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 297, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/resolve.py", line 260, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/resolve.py", line 213, in _get_abstract_dist_for
    self.require_hashes
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 279, in prepare_linked_requirement
    progress_bar=self.progress_bar
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 837, in unpack_url
    progress_bar=progress_bar
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 674, in unpack_http_url
    progress_bar)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 898, in _download_http_url
    _download_url(resp, link, content_file, hashes, progress_bar)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 618, in _download_url
    hashes.check_against_chunks(downloaded_chunks)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/utils/hashes.py", line 48, in check_against_chunks
    for chunk in chunks:
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 586, in written_chunks
    for chunk in chunks:
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 575, in resp_read
    decode_content=False):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 465, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 430, in read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
  File "/usr/lib64/python3.6/contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 336, in _error_catcher
    raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pipenv.patched.notpip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 331, in _error_catcher
    yield
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 413, in read
    data = self._fp.read(amt)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/cachecontrol/filewrapper.py", line 62, in read
    data = self.__fp.read(amt)
  File "/usr/lib64/python3.6/http/client.py", line 459, in read
    n = self.readinto(b)
  File "/usr/lib64/python3.6/http/client.py", line 503, in readinto
    n = self.fp.readinto(b)
  File "/usr/lib64/python3.6/socket.py", line 586, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib64/python3.6/ssl.py", line 968, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib64/python3.6/ssl.py", line 830, in read
    return self._sslobj.read(len, buffer)
  File "/usr/lib64/python3.6/ssl.py", line 587, in read
    v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 126, in <module>
    main()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 119, in main
    parsed.requirements_dir, parsed.packages)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 85, in _main
    requirements_dir=requirements_dir,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
    req_dir=requirements_dir
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
    req_dir=req_dir,
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
    resolved_tree = resolver.resolve()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 385, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 206, in _resolve_one_round
    for dep in self._iter_dependencies(best_match):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 301, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 234, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 426, in get_legacy_dependencies
    results, ireq = self.resolve_reqs(download_dir, ireq, wheel_cache)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 297, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/resolve.py", line 260, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/resolve.py", line 213, in _get_abstract_dist_for
    self.require_hashes
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 279, in prepare_linked_requirement
    progress_bar=self.progress_bar
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 837, in unpack_url
    progress_bar=progress_bar
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 674, in unpack_http_url
    progress_bar)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 898, in _download_http_url
    _download_url(resp, link, content_file, hashes, progress_bar)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 618, in _download_url
    hashes.check_against_chunks(downloaded_chunks)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/utils/hashes.py", line 48, in check_against_chunks
    for chunk in chunks:
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 586, in written_chunks
    for chunk in chunks:
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_internal/download.py", line 575, in resp_read
    decode_content=False):
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 465, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 430, in read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
  File "/usr/lib64/python3.6/contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/notpip/_vendor/urllib3/response.py", line 336, in _error_catcher
    raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pipenv.patched.notpip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

['Traceback (most recent call last):\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 501, in create_spinner\n    yield sp\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps\n    c = resolve(cmd, sp)\n', '  File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 539, in resolve\n    sys.exit(c.return_code)\n', 'SystemExit: 1\n']

Environment details

Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.1-Ootpa
pipenv version: pipenv, version 2018.11.26


Dependency graph
coala-bears==0.11.1
  - autoflake [required: ~=0.6.6, installed: 0.6.6]
    - pyflakes [required: >=0.8.1, installed: 1.4.0]
  - autopep8 [required: ~=1.2, installed: 1.5]
    - pycodestyle [required: >=2.5.0, installed: 2.5.0]
  - bandit [required: ~=1.2, installed: 1.6.2]
    - GitPython [required: >=1.0.1, installed: 3.0.5]
      - gitdb2 [required: >=2.0.0, installed: 2.0.6]
        - smmap2 [required: >=2.0.0, installed: 2.0.5]
    - PyYAML [required: >=3.13, installed: 5.3]
    - six [required: >=1.10.0, installed: 1.14.0]
    - stevedore [required: >=1.20.0, installed: 1.31.0]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.4.4]
      - six [required: >=1.10.0, installed: 1.14.0]
  - click [required: ==6.6, installed: 7.0]
  - cmakelint [required: ~=1.3, installed: 1.4.1]
  - coala [required: ~=0.11.0, installed: 0.11.0]
    - appdirs [required: ~=1.4, installed: 1.4.3]
    - coala-utils [required: ~=0.6.2, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - colorlog [required: ~=2.7, installed: 2.10.0]
    - dependency-management [required: ~=0.4.0, installed: 0.4.0]
      - coala-utils [required: ~=0.6, installed: 0.6.7]
        - appdirs [required: ==1.4.*, installed: 1.4.3]
        - pyprint [required: ==0.2.*, installed: 0.2.6]
          - colorama [required: ~=0.3.7, installed: 0.3.9]
          - termcolor [required: ~=1.1.0, installed: 1.1.0]
      - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
    - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
    - Pygments [required: ~=2.1, installed: 2.5.2]
    - PyPrint [required: ~=0.2.6, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - requests [required: ~=2.12, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - setuptools [required: >=17.0, installed: 45.1.0]
    - unidiff [required: ~=0.5.2, installed: 0.5.5]
  - cppclean [required: ~=0.12.0, installed: 0.12]
  - cpplint [required: ~=1.3, installed: 1.4.5]
  - dennis [required: ~=0.8, installed: 0.9]
    - click [required: >=6, installed: 7.0]
    - polib [required: >=1.0.8, installed: 1.1.0]
  - eradicate [required: ~=0.1.6, installed: 0.1.6]
  - guess-language-spirit [required: ~=0.5.2, installed: 0.5.3]
  - html-linter [required: ~=0.3.0, installed: 0.3.0]
    - docopt [required: >=0.6.1, installed: 0.6.2]
    - template-remover [required: Any, installed: 0.1.9]
      - docopt [required: >=0.6.1, installed: 0.6.2]
  - isort [required: ~=4.2, installed: 4.3.21]
  - munkres3 [required: ~=1.0, installed: 1.0.5.5]
  - mypy-lang [required: ~=0.4.6, installed: 0.4.6]
  - nbformat [required: ~=4.1, installed: 4.4.0]
    - ipython-genutils [required: Any, installed: 0.2.0]
    - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0]
      - attrs [required: >=17.4.0, installed: 19.3.0]
      - importlib-metadata [required: Any, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.0.1]
          - more-itertools [required: Any, installed: 8.1.0]
      - pyrsistent [required: >=0.14.0, installed: 0.15.7]
        - six [required: Any, installed: 1.14.0]
      - setuptools [required: Any, installed: 45.1.0]
      - six [required: >=1.11.0, installed: 1.14.0]
    - jupyter-core [required: Any, installed: 4.6.1]
      - traitlets [required: Any, installed: 4.3.3]
        - decorator [required: Any, installed: 4.4.1]
        - ipython-genutils [required: Any, installed: 0.2.0]
        - six [required: Any, installed: 1.14.0]
    - traitlets [required: >=4.1, installed: 4.3.3]
      - decorator [required: Any, installed: 4.4.1]
      - ipython-genutils [required: Any, installed: 0.2.0]
      - six [required: Any, installed: 1.14.0]
  - nltk [required: ~=3.2, installed: 3.4.5]
    - six [required: Any, installed: 1.14.0]
  - proselint [required: ~=0.7.0, installed: 0.7.0]
    - click [required: Any, installed: 7.0]
    - future [required: Any, installed: 0.18.2]
    - six [required: Any, installed: 1.14.0]
  - pycodestyle [required: ~=2.2, installed: 2.5.0]
  - pydocstyle [required: ~=1.1, installed: 1.1.1]
  - pyflakes [required: ~=1.4.0, installed: 1.4.0]
  - pylint [required: ~=1.6, installed: 1.9.5]
    - astroid [required: >=1.6,<2.0, installed: 1.6.6]
      - lazy-object-proxy [required: Any, installed: 1.4.3]
      - six [required: Any, installed: 1.14.0]
      - wrapt [required: Any, installed: 1.11.2]
    - isort [required: >=4.2.5, installed: 4.3.21]
    - mccabe [required: Any, installed: 0.6.1]
    - six [required: Any, installed: 1.14.0]
  - pyroma [required: ~=2.2.0, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - setuptools [required: Any, installed: 45.1.0]
  - pyyaml [required: ~=3.12, installed: 5.3]
  - radon [required: ==1.4.0, installed: 1.4.0]
    - colorama [required: >=0.3,<0.4, installed: 0.3.9]
    - mando [required: >=0.3,<0.4, installed: 0.3.3]
  - restructuredtext-lint [required: ~=1.0.0, installed: 1.0.1]
    - docutils [required: >=0.11,<1.0, installed: 0.16]
  - rstcheck [required: ~=2.2, installed: 2.2]
    - docutils [required: Any, installed: 0.16]
    - sphinx [required: >=1.3,<1.5, installed: 1.4.9]
      - alabaster [required: >=0.7,<0.8, installed: 0.7.12]
      - babel [required: >=1.3,!=2.0, installed: 2.8.0]
        - pytz [required: >=2015.7, installed: 2019.3]
      - docutils [required: >=0.11, installed: 0.16]
      - imagesize [required: Any, installed: 1.2.0]
      - Jinja2 [required: >=2.3, installed: 2.10.3]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - Pygments [required: >=2.0, installed: 2.5.2]
      - six [required: >=1.5, installed: 1.14.0]
      - snowballstemmer [required: >=1.1, installed: 2.0.0]
  - safety [required: ~=0.5.1, installed: 0.5.1]
    - Click [required: >=6.0, installed: 7.0]
    - packaging [required: Any, installed: 20.0]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - scspell3k [required: ~=2.0, installed: 2.2]
  - vulture [required: ~=0.10.0, installed: 0.10]
  - yamllint [required: ~=1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 5.3]
  - yapf [required: ~=0.14.0, installed: 0.14.0]
matplotlib==3.1.2
  - cycler [required: >=0.10, installed: 0.10.0]
    - six [required: Any, installed: 1.14.0]
  - kiwisolver [required: >=1.0.1, installed: 1.1.0]
    - setuptools [required: Any, installed: 45.1.0]
  - numpy [required: >=1.11, installed: 1.18.1]
  - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.6]
  - python-dateutil [required: >=2.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
pandas==0.25.3
  - numpy [required: >=1.13.3, installed: 1.18.1]
  - python-dateutil [required: >=2.6.1, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
  - pytz [required: >=2017.2, installed: 2019.3]
PyGithub==1.45
  - deprecated [required: Any, installed: 1.2.7]
    - wrapt [required: >=1.10,<2, installed: 1.11.2]
  - pyjwt [required: Any, installed: 1.7.1]
  - requests [required: >=2.14.0, installed: 2.22.0]
    - certifi [required: >=2017.4.17, installed: 2019.11.28]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.9, installed: 2.8]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - six [required: Any, installed: 1.14.0]
pytest-cov==2.8.1
  - coverage [required: >=4.4, installed: 5.0.3]
  - pytest [required: >=3.6, installed: 5.3.4]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.0.1]
        - more-itertools [required: Any, installed: 8.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.1.0]
    - packaging [required: Any, installed: 20.0]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.0.1]
          - more-itertools [required: Any, installed: 8.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.8]
pytest-timeout==1.3.4
  - pytest [required: >=3.6.0, installed: 5.3.4]
    - attrs [required: >=17.4.0, installed: 19.3.0]
    - importlib-metadata [required: >=0.12, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.0.1]
        - more-itertools [required: Any, installed: 8.1.0]
    - more-itertools [required: >=4.0.0, installed: 8.1.0]
    - packaging [required: Any, installed: 20.0]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pluggy [required: >=0.12,<1.0, installed: 0.13.1]
      - importlib-metadata [required: >=0.12, installed: 1.4.0]
        - zipp [required: >=0.5, installed: 2.0.1]
          - more-itertools [required: Any, installed: 8.1.0]
    - py [required: >=1.5.0, installed: 1.8.1]
    - wcwidth [required: Any, installed: 0.1.8]
thoth-storages==0.21.10
  - alembic [required: Any, installed: 1.3.3]
    - Mako [required: Any, installed: 1.1.1]
      - MarkupSafe [required: >=0.9.2, installed: 1.1.1]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.14.0]
    - python-editor [required: >=0.3, installed: 1.0.4]
    - SQLAlchemy [required: >=1.1.0, installed: 1.3.13]
  - amun [required: Any, installed: 0.3.5]
    - certifi [required: Any, installed: 2019.11.28]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.14.0]
    - setuptools [required: Any, installed: 45.1.0]
    - six [required: Any, installed: 1.14.0]
    - urllib3 [required: Any, installed: 1.25.8]
  - boto3 [required: Any, installed: 1.11.7]
    - botocore [required: >=1.14.7,<1.15.0, installed: 1.14.7]
      - docutils [required: >=0.10,<0.16, installed: 0.16]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.14.0]
      - urllib3 [required: >=1.20,<1.26, installed: 1.25.8]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.1]
      - botocore [required: >=1.12.36,<2.0.0, installed: 1.14.7]
        - docutils [required: >=0.10,<0.16, installed: 0.16]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.4]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - urllib3 [required: >=1.20,<1.26, installed: 1.25.8]
  - click [required: Any, installed: 7.0]
  - methodtools [required: Any, installed: 0.1.2]
    - wirerope [required: ==0.3.1, installed: 0.3.1]
      - six [required: >=1.11.0, installed: 1.14.0]
  - psycopg2-binary [required: Any, installed: 2.8.4]
  - python-dateutil [required: Any, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.14.0]
  - pyyaml [required: Any, installed: 5.3]
  - sqlalchemy [required: Any, installed: 1.3.13]
  - sqlalchemy-utils [required: Any, installed: 0.36.1]
    - six [required: Any, installed: 1.14.0]
    - SQLAlchemy [required: >=1.0, installed: 1.3.13]
  - thoth-common [required: Any, installed: 0.9.29]
    - argo-workflows [required: Any, installed: 2.1.4]
      - kubernetes [required: ~=10.0, installed: 10.0.1]
        - certifi [required: >=14.05.14, installed: 2019.11.28]
        - google-auth [required: >=1.0.1, installed: 1.10.2]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - pyyaml [required: >=3.12, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - setuptools [required: >=21.0.0, installed: 45.1.0]
        - six [required: >=1.9.0, installed: 1.14.0]
        - urllib3 [required: >=1.24.2, installed: 1.25.8]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.14.0]
      - mock [required: Any, installed: 3.0.5]
        - six [required: Any, installed: 1.14.0]
    - attrdict [required: Any, installed: 2.0.1]
      - six [required: Any, installed: 1.14.0]
    - attrs [required: Any, installed: 19.3.0]
    - daiquiri [required: Any, installed: 2.0.0]
      - python-json-logger [required: Any, installed: 0.1.11]
    - openshift [required: Any, installed: 0.10.1]
      - dictdiffer [required: Any, installed: 0.8.1]
      - jinja2 [required: Any, installed: 2.10.3]
        - MarkupSafe [required: >=0.23, installed: 1.1.1]
      - kubernetes [required: ~=10.0.1, installed: 10.0.1]
        - certifi [required: >=14.05.14, installed: 2019.11.28]
        - google-auth [required: >=1.0.1, installed: 1.10.2]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<4.1, installed: 4.0]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
        - python-dateutil [required: >=2.5.3, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.14.0]
        - pyyaml [required: >=3.12, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - requests-oauthlib [required: Any, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - setuptools [required: >=21.0.0, installed: 45.1.0]
        - six [required: >=1.9.0, installed: 1.14.0]
        - urllib3 [required: >=1.24.2, installed: 1.25.8]
        - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
          - six [required: Any, installed: 1.14.0]
      - python-string-utils [required: Any, installed: 0.6.0]
      - ruamel.yaml [required: >=0.15, installed: 0.16.6]
        - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
      - six [required: Any, installed: 1.14.0]
    - pyyaml [required: Any, installed: 5.3]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - rfc5424-logging-handler [required: Any, installed: 1.4.3]
      - pytz [required: Any, installed: 2019.3]
      - tzlocal [required: Any, installed: 2.0.0]
        - pytz [required: Any, installed: 2019.3]
    - sentry-sdk [required: Any, installed: 0.14.1]
      - certifi [required: Any, installed: 2019.11.28]
      - urllib3 [required: >=1.10.0, installed: 1.25.8]
  - thoth-python [required: Any, installed: 0.9.1]
    - aiohttp [required: Any, installed: 3.6.2]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 19.3.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - idna-ssl [required: >=1.0, installed: 1.1.0]
        - idna [required: >=2.0, installed: 2.8]
      - multidict [required: >=4.5,<5.0, installed: 4.7.4]
      - typing-extensions [required: >=3.6.5, installed: 3.7.4.1]
      - yarl [required: >=1.0,<2.0, installed: 1.4.2]
        - idna [required: >=2.0, installed: 2.8]
        - multidict [required: >=4.0, installed: 4.7.4]
    - attrs [required: Any, installed: 19.3.0]
    - beautifulsoup4 [required: ==4.6.3, installed: 4.6.3]
    - click [required: Any, installed: 7.0]
    - lxml [required: Any, installed: 4.4.2]
    - packaging [required: Any, installed: 20.0]
      - pyparsing [required: >=2.0.2, installed: 2.4.6]
      - six [required: Any, installed: 1.14.0]
    - pyelftools [required: Any, installed: 0.26]
    - requests [required: Any, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
    - semantic-version [required: Any, installed: 2.8.4]
    - setuptools [required: Any, installed: 45.1.0]
    - thoth-analyzer [required: Any, installed: 0.1.8]
      - click [required: Any, installed: 7.0]
      - delegator.py [required: >=0.1.0, installed: 0.1.1]
        - pexpect [required: >=4.1.0, installed: 4.8.0]
          - ptyprocess [required: >=0.5, installed: 0.6.0]
      - distro [required: Any, installed: 1.4.0]
      - requests [required: Any, installed: 2.22.0]
        - certifi [required: >=2017.4.17, installed: 2019.11.28]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.9, installed: 2.8]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
      - thoth-common [required: Any, installed: 0.9.29]
        - argo-workflows [required: Any, installed: 2.1.4]
          - kubernetes [required: ~=10.0, installed: 10.0.1]
            - certifi [required: >=14.05.14, installed: 2019.11.28]
            - google-auth [required: >=1.0.1, installed: 1.10.2]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 45.1.0]
              - six [required: >=1.9.0, installed: 1.14.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.14.0]
            - pyyaml [required: >=3.12, installed: 5.3]
            - requests [required: Any, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.22.0]
                - certifi [required: >=2017.4.17, installed: 2019.11.28]
                - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
                - idna [required: >=2.5,<2.9, installed: 2.8]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - setuptools [required: >=21.0.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
            - urllib3 [required: >=1.24.2, installed: 1.25.8]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.14.0]
          - mock [required: Any, installed: 3.0.5]
            - six [required: Any, installed: 1.14.0]
        - attrdict [required: Any, installed: 2.0.1]
          - six [required: Any, installed: 1.14.0]
        - attrs [required: Any, installed: 19.3.0]
        - daiquiri [required: Any, installed: 2.0.0]
          - python-json-logger [required: Any, installed: 0.1.11]
        - openshift [required: Any, installed: 0.10.1]
          - dictdiffer [required: Any, installed: 0.8.1]
          - jinja2 [required: Any, installed: 2.10.3]
            - MarkupSafe [required: >=0.23, installed: 1.1.1]
          - kubernetes [required: ~=10.0.1, installed: 10.0.1]
            - certifi [required: >=14.05.14, installed: 2019.11.28]
            - google-auth [required: >=1.0.1, installed: 1.10.2]
              - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
              - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
                - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
              - rsa [required: >=3.1.4,<4.1, installed: 4.0]
                - pyasn1 [required: >=0.1.3, installed: 0.4.8]
              - setuptools [required: >=40.3.0, installed: 45.1.0]
              - six [required: >=1.9.0, installed: 1.14.0]
            - python-dateutil [required: >=2.5.3, installed: 2.8.1]
              - six [required: >=1.5, installed: 1.14.0]
            - pyyaml [required: >=3.12, installed: 5.3]
            - requests [required: Any, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - requests-oauthlib [required: Any, installed: 1.3.0]
              - oauthlib [required: >=3.0.0, installed: 3.1.0]
              - requests [required: >=2.0.0, installed: 2.22.0]
                - certifi [required: >=2017.4.17, installed: 2019.11.28]
                - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
                - idna [required: >=2.5,<2.9, installed: 2.8]
                - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
            - setuptools [required: >=21.0.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
            - urllib3 [required: >=1.24.2, installed: 1.25.8]
            - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
              - six [required: Any, installed: 1.14.0]
          - python-string-utils [required: Any, installed: 0.6.0]
          - ruamel.yaml [required: >=0.15, installed: 0.16.6]
            - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
          - six [required: Any, installed: 1.14.0]
        - pyyaml [required: Any, installed: 5.3]
        - requests [required: Any, installed: 2.22.0]
          - certifi [required: >=2017.4.17, installed: 2019.11.28]
          - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
          - idna [required: >=2.5,<2.9, installed: 2.8]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
        - rfc5424-logging-handler [required: Any, installed: 1.4.3]
          - pytz [required: Any, installed: 2019.3]
          - tzlocal [required: Any, installed: 2.0.0]
            - pytz [required: Any, installed: 2019.3]
        - sentry-sdk [required: Any, installed: 0.14.1]
          - certifi [required: Any, installed: 2019.11.28]
          - urllib3 [required: >=1.10.0, installed: 1.25.8]
    - thoth-common [required: Any, installed: 0.9.29]
      - argo-workflows [required: Any, installed: 2.1.4]
        - kubernetes [required: ~=10.0, installed: 10.0.1]
          - certifi [required: >=14.05.14, installed: 2019.11.28]
          - google-auth [required: >=1.0.1, installed: 1.10.2]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.14.0]
          - pyyaml [required: >=3.12, installed: 5.3]
          - requests [required: Any, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - setuptools [required: >=21.0.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
          - urllib3 [required: >=1.24.2, installed: 1.25.8]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.14.0]
        - mock [required: Any, installed: 3.0.5]
          - six [required: Any, installed: 1.14.0]
      - attrdict [required: Any, installed: 2.0.1]
        - six [required: Any, installed: 1.14.0]
      - attrs [required: Any, installed: 19.3.0]
      - daiquiri [required: Any, installed: 2.0.0]
        - python-json-logger [required: Any, installed: 0.1.11]
      - openshift [required: Any, installed: 0.10.1]
        - dictdiffer [required: Any, installed: 0.8.1]
        - jinja2 [required: Any, installed: 2.10.3]
          - MarkupSafe [required: >=0.23, installed: 1.1.1]
        - kubernetes [required: ~=10.0.1, installed: 10.0.1]
          - certifi [required: >=14.05.14, installed: 2019.11.28]
          - google-auth [required: >=1.0.1, installed: 1.10.2]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.0.0]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<4.1, installed: 4.0]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 45.1.0]
            - six [required: >=1.9.0, installed: 1.14.0]
          - python-dateutil [required: >=2.5.3, installed: 2.8.1]
            - six [required: >=1.5, installed: 1.14.0]
          - pyyaml [required: >=3.12, installed: 5.3]
          - requests [required: Any, installed: 2.22.0]
            - certifi [required: >=2017.4.17, installed: 2019.11.28]
            - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
            - idna [required: >=2.5,<2.9, installed: 2.8]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - requests-oauthlib [required: Any, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.22.0]
              - certifi [required: >=2017.4.17, installed: 2019.11.28]
              - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
              - idna [required: >=2.5,<2.9, installed: 2.8]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
          - setuptools [required: >=21.0.0, installed: 45.1.0]
          - six [required: >=1.9.0, installed: 1.14.0]
          - urllib3 [required: >=1.24.2, installed: 1.25.8]
          - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.57.0]
            - six [required: Any, installed: 1.14.0]
        - python-string-utils [required: Any, installed: 0.6.0]
        - ruamel.yaml [required: >=0.15, installed: 0.16.6]
          - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.0]
        - six [required: Any, installed: 1.14.0]
      - pyyaml [required: Any, installed: 5.3]
      - requests [required: Any, installed: 2.22.0]
        - certifi [required: >=2017.4.17, installed: 2019.11.28]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.9, installed: 2.8]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
      - rfc5424-logging-handler [required: Any, installed: 1.4.3]
        - pytz [required: Any, installed: 2019.3]
        - tzlocal [required: Any, installed: 2.0.0]
          - pytz [required: Any, installed: 2019.3]
      - sentry-sdk [required: Any, installed: 0.14.1]
        - certifi [required: Any, installed: 2019.11.28]
        - urllib3 [required: >=1.10.0, installed: 1.25.8]
    - toml [required: Any, installed: 0.10.0]
  - voluptuous [required: Any, installed: 0.11.7]
twine==3.1.1
  - importlib-metadata [required: Any, installed: 1.4.0]
    - zipp [required: >=0.5, installed: 2.0.1]
      - more-itertools [required: Any, installed: 8.1.0]
  - keyring [required: >=15.1, installed: 21.1.0]
    - importlib-metadata [required: Any, installed: 1.4.0]
      - zipp [required: >=0.5, installed: 2.0.1]
        - more-itertools [required: Any, installed: 8.1.0]
    - jeepney [required: >=0.4.2, installed: 0.4.2]
    - SecretStorage [required: >=3, installed: 3.1.2]
      - cryptography [required: Any, installed: 2.8]
        - cffi [required: >=1.8,!=1.11.3, installed: 1.13.2]
          - pycparser [required: Any, installed: 2.19]
        - six [required: >=1.4.1, installed: 1.14.0]
      - jeepney [required: >=0.4.2, installed: 0.4.2]
  - pkginfo [required: >=1.4.2, installed: 1.5.0.1]
  - readme-renderer [required: >=21.0, installed: 24.0]
    - bleach [required: >=2.1.0, installed: 3.1.0]
      - six [required: >=1.9.0, installed: 1.14.0]
      - webencodings [required: Any, installed: 0.5.1]
    - docutils [required: >=0.13.1, installed: 0.16]
    - Pygments [required: Any, installed: 2.5.2]
    - six [required: Any, installed: 1.14.0]
  - requests [required: >=2.20, installed: 2.22.0]
    - certifi [required: >=2017.4.17, installed: 2019.11.28]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.9, installed: 2.8]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 0.9.1]
    - requests [required: >=2.0.1,<3.0.0, installed: 2.22.0]
      - certifi [required: >=2017.4.17, installed: 2019.11.28]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.9, installed: 2.8]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.8]
  - setuptools [required: >=0.7.0, installed: 45.1.0]
  - tqdm [required: >=4.14, installed: 4.41.1]

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Dash visualizations deletion

Should we remove the currently unused dash visualizations?

First mentioned in discussion here: #168 (comment)

My opinion is yes due to the fact that you can also run superset locally - therefore we could somehow keep default configuration from Superset (if it is possible) and leave it in here (public repo) for other interested people to use locally.

Entity classes (code refactor)

Is your feature request related to a problem? Please describe.
Currently, for a valid implemented entity that will be analysed, contributor needs to meet several criteria on where to include the entity's implementation described in the main README file. This includes several issues with the code:

  1. entity implementation becomes kind of parted on different places in project, in means of not having just one class for one entity (where all of the implementation would be stored), and therefore it becomes quite chaotic and not simple to implement

  2. it also seems that currently, every entity has a same concept of method implementation. function analyse_<entity> is called and within the store_<entity> is called

Describe the solution you'd like
I suggest having a standalone directory entities which would include an Entity class that would represent a parent from which each entity should inherit. This will be a kind of schema that every new entity should respect in order for SrcOpsMetrics to collect it.

By implementing a base class for all of the entities, the code duplication of analyse_ and store_ methods described in 2. can be avoided and contributor can focus only on actual implementation.

Additional context
This code refactor will be in my opinion beneficial both for new contributors and the future of the code health of SrcOpsMetrics project.

create SuperSet Dashboard

As a Developer,
I want to access a SuperSet Dashboard,
so that I can see a per project break down of metrics.

Add more specific logging [1pt]

When loading the processed information, make sure that logger any other word rather than knowledge.

I propose the use of word processing or processings

Use GH Archive for repository inspection

Is your feature request related to a problem? Please describe.
Current knowledge inspection used (using a Token and making requests to the GitHub API) is probably in a violation against GitHub rules (see https://developer.github.com/v3/#rate-limiting )

Describe the solution you'd like
Find a better way of acquiring GH data

Describe alternatives you've considered
GH Archive solution seems like the best and only available option https://www.gharchive.org/

Additional context
Maybe consider a collaboration with GitHub (ask them about increased API rate limit for us), but it seems like it would result in an unsuccessful attempt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.