fugue / credstash

A little utility for managing credentials in the cloud
Apache License 2.0
2.06k stars 215 forks source link

Installation failure: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-vV9SlE/credstash/ #298

Open aramando opened 4 years ago

aramando commented 4 years ago

I haven't been able to install credstash on Ubunto 19.10:

Collecting credstash
  Using cached https://files.pythonhosted.org/packages/b4/89/f929fda5fec87046873be2420a4c0cb40a82ab5e30c6d9cb22ddec41450b/credstash-1.17.1.tar.gz
    Complete output from command python setup.py egg_info:
      File "build/bdist.linux-x86_64/egg/_pytest/terminal.py", line 82
        option_strings: Sequence[str],
                      ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_argcomplete.py", line 68
        def __init__(self, directories: bool = True) -> None:
                                      ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/tmpdir.py", line 41
        def from_config(cls, config) -> "TempPathFactory":
                                     ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/compat.py", line 64
        def _format_args(func: Callable[..., Any]) -> str:
                             ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/config/findpaths.py", line 20
        def _parse_ini_config(path: py.path.local) -> iniconfig.IniConfig:
                                  ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/config/__init__.py", line 99
        path: py.path.local,
            ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/config/argparsing.py", line 40
        usage: Optional[str] = None,
             ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/warnings.py", line 25
        arg: str, *, escape: bool
           ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/recwarn.py", line 29
        def recwarn() -> Generator["WarningsRecorder", None, None]:
                      ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/runner.py", line 45
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/hookspec.py", line 53
        def pytest_addhooks(pluginmanager: "PytestPluginManager") -> None:
                                         ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/pytester.py", line 59
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/resultlog.py", line 19
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/faulthandler.py", line 17
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/nose.py", line 24
        def is_potential_nosetest(item: Item) -> bool:
                                      ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/capture.py", line 32
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/unittest.py", line 47
        collector: PyCollector, name: str, obj: object
                 ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/pastebin.py", line 18
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/stepwise.py", line 12
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/main.py", line 48
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/warning_types.py", line 59
        def simple(cls, apiname: str) -> "PytestExperimentalApiWarning":
                               ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/skipping.py", line 29
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/pathlib.py", line 46
        def get_lock_path(path: _AnyPurePath) -> _AnyPurePath:
                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/store.py", line 85
        def __init__(self) -> None:
                           ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/logging.py", line 41
        def _remove_ansi_escape_sequences(text: str) -> str:
                                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_io/saferepr.py", line 9
        def _try_repr_or_str(obj: object) -> str:
                                ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_io/terminalwriter.py", line 15
        def get_terminal_width() -> int:
                                 ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_io/wcwidth.py", line 6
        def wcwidth(c: str) -> int:
                     ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/helpconfig.py", line 45
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/monkeypatch.py", line 29
        def monkeypatch() -> Generator["MonkeyPatch", None, None]:
                          ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/python.py", line 78
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/freeze_support.py", line 11
        def freeze_includes() -> List[str]:
                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/python_api.py", line 36
        def _non_numeric_type_error(value, at: Optional[str]) -> TypeError:
                                             ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/mark/__init__.py", line 38
        *values: object,
               ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/mark/expression.py", line 66
        def __init__(self, column: int, message: str) -> None:
                                 ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/mark/structures.py", line 37
        def istestfunc(func) -> bool:
                             ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/setupplan.py", line 12
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/debugging.py", line 27
        def _validate_usepdb_cls(value: str) -> Tuple[str, str]:
                                      ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/doctest.py", line 64
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/outcomes.py", line 32
        def __init__(self, msg: Optional[str] = None, pytrace: bool = True) -> None:
                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/fixtures.py", line 103
        def pytest_sessionstart(session: "Session") -> None:
                                       ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/junitxml.py", line 74
        def bin_xml_escape(arg: object) -> py.xml.raw:
                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/cacheprovider.py", line 68
        def for_config(cls, config: Config) -> "Cache":
                                  ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/reports.py", line 65
        def __init__(self, **kw: Any) -> None:
                               ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/setuponly.py", line 14
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_code/source.py", line 23
        def __init__(self, obj: object = None) -> None:
                              ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/_code/code.py", line 56
        def __init__(self, rawcode) -> None:
                                    ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/assertion/rewrite.py", line 59
        def __init__(self, config: Config) -> None:
                                 ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/assertion/__init__.py", line 24
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/assertion/truncate.py", line 20
        explanation: List[str], item: Item, max_length: Optional[int] = None
                   ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/assertion/util.py", line 32
        def format_explanation(explanation: str) -> str:
                                          ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/_pytest/nodes.py", line 53
        def _splitnode(nodeid: str) -> Tuple[str, ...]:
                             ^
    SyntaxError: invalid syntax

      File "build/bdist.linux-x86_64/egg/pytest/collect.py", line 23
        def __init__(self) -> None:
                           ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_argcomplete.py", line 68
        def __init__(self, directories: bool = True) -> None:
                                      ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/cacheprovider.py", line 68
        def for_config(cls, config: Config) -> "Cache":
                                  ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/capture.py", line 32
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/compat.py", line 64
        def _format_args(func: Callable[..., Any]) -> str:
                             ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/debugging.py", line 27
        def _validate_usepdb_cls(value: str) -> Tuple[str, str]:
                                      ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/doctest.py", line 64
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/faulthandler.py", line 17
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/fixtures.py", line 103
        def pytest_sessionstart(session: "Session") -> None:
                                       ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/freeze_support.py", line 11
        def freeze_includes() -> List[str]:
                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/helpconfig.py", line 45
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/hookspec.py", line 53
        def pytest_addhooks(pluginmanager: "PytestPluginManager") -> None:
                                         ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/junitxml.py", line 74
        def bin_xml_escape(arg: object) -> py.xml.raw:
                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/logging.py", line 41
        def _remove_ansi_escape_sequences(text: str) -> str:
                                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/main.py", line 48
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/monkeypatch.py", line 29
        def monkeypatch() -> Generator["MonkeyPatch", None, None]:
                          ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/nodes.py", line 53
        def _splitnode(nodeid: str) -> Tuple[str, ...]:
                             ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/nose.py", line 24
        def is_potential_nosetest(item: Item) -> bool:
                                      ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/outcomes.py", line 32
        def __init__(self, msg: Optional[str] = None, pytrace: bool = True) -> None:
                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/pastebin.py", line 18
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/pathlib.py", line 46
        def get_lock_path(path: _AnyPurePath) -> _AnyPurePath:
                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/pytester.py", line 59
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/python.py", line 78
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/python_api.py", line 36
        def _non_numeric_type_error(value, at: Optional[str]) -> TypeError:
                                             ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/recwarn.py", line 29
        def recwarn() -> Generator["WarningsRecorder", None, None]:
                      ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/reports.py", line 65
        def __init__(self, **kw: Any) -> None:
                               ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/resultlog.py", line 19
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/runner.py", line 45
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/setuponly.py", line 14
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/setupplan.py", line 12
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/skipping.py", line 29
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/stepwise.py", line 12
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/store.py", line 85
        def __init__(self) -> None:
                           ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/terminal.py", line 82
        option_strings: Sequence[str],
                      ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/tmpdir.py", line 41
        def from_config(cls, config) -> "TempPathFactory":
                                     ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/unittest.py", line 47
        collector: PyCollector, name: str, obj: object
                 ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/warning_types.py", line 59
        def simple(cls, apiname: str) -> "PytestExperimentalApiWarning":
                               ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/warnings.py", line 25
        arg: str, *, escape: bool
           ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_code/code.py", line 56
        def __init__(self, rawcode) -> None:
                                    ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_code/source.py", line 23
        def __init__(self, obj: object = None) -> None:
                              ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_io/saferepr.py", line 9
        def _try_repr_or_str(obj: object) -> str:
                                ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_io/terminalwriter.py", line 15
        def get_terminal_width() -> int:
                                 ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/_io/wcwidth.py", line 6
        def wcwidth(c: str) -> int:
                     ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/assertion/__init__.py", line 24
        def pytest_addoption(parser: Parser) -> None:
                                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/assertion/rewrite.py", line 59
        def __init__(self, config: Config) -> None:
                                 ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/assertion/truncate.py", line 20
        explanation: List[str], item: Item, max_length: Optional[int] = None
                   ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/assertion/util.py", line 32
        def format_explanation(explanation: str) -> str:
                                          ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/config/__init__.py", line 99
        path: py.path.local,
            ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/config/argparsing.py", line 40
        usage: Optional[str] = None,
             ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/config/findpaths.py", line 20
        def _parse_ini_config(path: py.path.local) -> iniconfig.IniConfig:
                                  ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/mark/__init__.py", line 38
        *values: object,
               ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/mark/expression.py", line 66
        def __init__(self, column: int, message: str) -> None:
                                 ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/_pytest/mark/structures.py", line 37
        def istestfunc(func) -> bool:
                             ^
    SyntaxError: invalid syntax

      File "/tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg/pytest/collect.py", line 23
        def __init__(self) -> None:
                           ^
    SyntaxError: invalid syntax

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/pytest-6.0.1-py2.7.egg
    Searching for importlib-metadata>=0.12
    Reading https://pypi.org/simple/importlib-metadata/
    Downloading https://files.pythonhosted.org/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl#sha256=dc15b2969b4ce36305c51eebe62d418ac7791e9a157911d58bfb1f9ccd8e2070
    Best match: importlib-metadata 1.7.0
    Processing importlib_metadata-1.7.0-py2.py3-none-any.whl
    Installing importlib_metadata-1.7.0-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs
    writing requirements to /tmp/pip-install-L0rLZG/credstash/.eggs/importlib_metadata-1.7.0-py2.7.egg/EGG-INFO/requires.txt

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/importlib_metadata-1.7.0-py2.7.egg
    Searching for pathlib2>=2.2.0
    Reading https://pypi.org/simple/pathlib2/
    Downloading https://files.pythonhosted.org/packages/e9/45/9c82d3666af4ef9f221cbb954e1d77ddbb513faf552aea6df5f37f1a4859/pathlib2-2.3.5-py2.py3-none-any.whl#sha256=0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db
    Best match: pathlib2 2.3.5
    Processing pathlib2-2.3.5-py2.py3-none-any.whl
    Installing pathlib2-2.3.5-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs
    writing requirements to /tmp/pip-install-L0rLZG/credstash/.eggs/pathlib2-2.3.5-py2.7.egg/EGG-INFO/requires.txt

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/pathlib2-2.3.5-py2.7.egg
    Searching for toml
    Reading https://pypi.org/simple/toml/
    Downloading https://files.pythonhosted.org/packages/9f/e1/1b40b80f2e1663a6b9f497123c11d7d988c0919abbf3c3f2688e448c5363/toml-0.10.1-py2.py3-none-any.whl#sha256=bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88
    Best match: toml 0.10.1
    Processing toml-0.10.1-py2.py3-none-any.whl
    Installing toml-0.10.1-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/toml-0.10.1-py2.7.egg
    Searching for py>=1.8.2
    Reading https://pypi.org/simple/py/
    Downloading https://files.pythonhosted.org/packages/68/0f/41a43535b52a81e4f29e420a151032d26f08b62206840c48d14b70e53376/py-1.9.0-py2.py3-none-any.whl#sha256=366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2
    Best match: py 1.9.0
    Processing py-1.9.0-py2.py3-none-any.whl
    Installing py-1.9.0-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/py-1.9.0-py2.7.egg
    Searching for pluggy<1.0,>=0.12
    Reading https://pypi.org/simple/pluggy/
    Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl#sha256=966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d
    Best match: pluggy 0.13.1
    Processing pluggy-0.13.1-py2.py3-none-any.whl
    Installing pluggy-0.13.1-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs
    writing requirements to /tmp/pip-install-L0rLZG/credstash/.eggs/pluggy-0.13.1-py2.7.egg/EGG-INFO/requires.txt

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/pluggy-0.13.1-py2.7.egg
    Searching for packaging
    Reading https://pypi.org/simple/packaging/
    Downloading https://files.pythonhosted.org/packages/46/19/c5ab91b1b05cfe63cccd5cfc971db9214c6dd6ced54e33c30d5af1d2bc43/packaging-20.4-py2.py3-none-any.whl#sha256=998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181
    Best match: packaging 20.4
    Processing packaging-20.4-py2.py3-none-any.whl
    Installing packaging-20.4-py2.py3-none-any.whl to /tmp/pip-install-L0rLZG/credstash/.eggs
    writing requirements to /tmp/pip-install-L0rLZG/credstash/.eggs/packaging-20.4-py2.7.egg/EGG-INFO/requires.txt

    Installed /tmp/pip-install-L0rLZG/credstash/.eggs/packaging-20.4-py2.7.egg
    Searching for more-itertools>=4.0.0
    Reading https://pypi.org/simple/more-itertools/
    Downloading https://files.pythonhosted.org/packages/67/4a/16cb3acf64709eb0164e49ba463a42dc45366995848c4f0cf770f57b8120/more-itertools-8.4.0.tar.gz#sha256=68c70cc7167bdf5c7c9d8f6954a7837089c6a36bf565383919bb595efb8a17e5
    Best match: more-itertools 8.4.0
    Processing more-itertools-8.4.0.tar.gz
    Writing /tmp/easy_install-RRjY51/more-itertools-8.4.0/setup.cfg
    Running more-itertools-8.4.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-RRjY51/more-itertools-8.4.0/egg-dist-tmp-_DWiti
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-L0rLZG/credstash/setup.py", line 35, in <module>
        'pytest>=5.4.1'
      File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 144, in setup
        _install_setup_requires(attrs)
      File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 139, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 719, in fetch_build_eggs
        replace_conflicting=True,
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 782, in resolve
        replace_conflicting=replace_conflicting
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1065, in best_match
        return self.obtain(req, installer)
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1077, in obtain
        return installer(requirement)
      File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 786, in fetch_build_egg
        return cmd.easy_install(req)
      File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 704, in easy_install
        return self.install_item(spec, dist.location, tmpdir, deps)
      File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 730, in install_item
        dists = self.install_eggs(spec, download, tmpdir)
      File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 915, in install_eggs
        return self.build_and_install(setup_script, setup_base)
      File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1183, in build_and_install
        self.run_setup(setup_script, setup_base, args)
      File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1169, in run_setup
        run_setup(setup_script, args)
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 253, in run_setup
        raise
      File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
        self.gen.throw(type, value, traceback)
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 195, in setup_context
        yield
      File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
        self.gen.throw(type, value, traceback)
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 166, in save_modules
        saved_exc.resume()
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 141, in resume
        six.reraise(type, exc, self._tb)
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 154, in save_modules
        yield saved
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 195, in setup_context
        yield
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 250, in run_setup
        _execfile(setup_script, ns)
      File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 45, in _execfile
        exec(code, globals, locals)
      File "/tmp/easy_install-RRjY51/more-itertools-8.4.0/setup.py", line 5, in <module>
        version = '1.17.1'
      File "/tmp/easy_install-RRjY51/more-itertools-8.4.0/more_itertools/__init__.py", line 1, in <module>
      File "/tmp/easy_install-RRjY51/more-itertools-8.4.0/more_itertools/more.py", line 161
        ) from e
             ^
    SyntaxError: invalid syntax

    ----------------------------------------