Beispiel #1
0
def test_deps_file(requirements_path: Path):
    repo = LocalRepo(requirements_path / 'setup.py')
    coroutine = repo.get_dependencies(name='dephell', version='0.2.0')
    deps = loop.run_until_complete(asyncio.gather(coroutine))[0]
    deps = {dep.name: dep for dep in deps}
    expected = {
        'attrs', 'cached-property', 'packaging', 'requests', 'colorama',
        'libtest'
    }
    assert set(deps) == expected
Beispiel #2
0
def test_root_dir(requirements_path: Path):
    repo = LocalRepo(requirements_path / 'egg-info')
    root = repo.get_root(name='dephell', version='0.2.0')
    assert root.name == 'dephell'
    assert root.version == '0.2.1'
    assert root.links['homepage'] == 'https://github.com/orsinium/dephell'
Beispiel #3
0
def test_root_file(requirements_path: Path):
    repo = LocalRepo(requirements_path / 'setup.py')
    root = repo.get_root(name='dephell', version='0.2.0')
    assert root.name == 'dephell'
    assert root.version == '0.2.0'
    assert root.description == 'Dependency resolution for Python'