コード例 #1
0
def get_version(root, method='get_version', __tracebackhide__=False, **kw):
    call = getattr(setuptools_scm, method)
    data = call(root=root.strpath, **kw)
    if isinstance(data, dict):
        return format_version(data)
    else:
        return data
コード例 #2
0
ファイル: test_basic_api.py プロジェクト: kynan/pyscaffold
def get_version(root, method='get_version', __tracebackhide__=False, **kw):
    call = getattr(setuptools_scm, method)
    data = call(root=root.strpath, **kw)
    if isinstance(data, dict):
        return format_version(data)
    else:
        return data
コード例 #3
0
def test_archival_to_version(expected, data):
    config = Configuration()
    version = archival_to_version(data, config=config)
    assert (
        format_version(
            version, version_scheme="guess-next-dev", local_scheme="node-and-date"
        )
        == expected
    )
コード例 #4
0
def test_tag_distance_node_date(tag, distance, node, dirty, public_version,
                                local_version):
    scm_version = meta(tag,
                       distance=distance,
                       node=node,
                       dirty=dirty,
                       config=Configuration())

    # test API
    assert tag_version(scm_version) == public_version
    assert get_local_distance_node_date(scm_version) == local_version

    # test entry points
    assert format_version(scm_version,
                          version_scheme='inators-tag',
                          local_scheme='inators-distance-node-date'
                          ) == public_version + local_version
コード例 #5
0
def test_archival_to_version(expected, data):
    version = archival_to_version(data)
    assert format_version(version,
                          version_scheme='guess-next-dev',
                          local_scheme='node-and-date') == expected
コード例 #6
0
def test_archival_to_version(expected, data):
    version = archival_to_version(data)
    assert format_version(version, version_scheme="guess-next-dev", local_scheme="node-and-date") == expected
コード例 #7
0
def test_archival_to_version(expected, data):
    version = archival_to_version(data)
    assert (format_version(version,
                           version_scheme="guess-next-dev",
                           local_scheme="node-and-date") == expected)
コード例 #8
0
def test_parse_with_valid_about(tmpdir):
    package = tmpdir.mkdir('myproject')
    package.join('__init__.py').write('')
    package.join('__about__.py').write('__version__ = "1.0"')
    assert format_version(parse(str(tmpdir))) == '1.0.dev0+unknown'