pyscaffold.contrib.setuptools_scm package

Submodules

pyscaffold.contrib.setuptools_scm.discover module

pyscaffold.contrib.setuptools_scm.discover.iter_matching_entrypoints(path, entrypoint)[source]

pyscaffold.contrib.setuptools_scm.git module

class pyscaffold.contrib.setuptools_scm.git.GitWorkdir(path)[source]

Bases: object

experimental, may change at any time

count_all_nodes()[source]
do_ex(cmd)[source]
fetch_shallow()[source]
classmethod from_potential_worktree(wd)[source]
is_dirty()[source]
is_shallow()[source]
node()[source]
pyscaffold.contrib.setuptools_scm.git.fail_on_shallow(wd)[source]

experimental, may change at any time

pyscaffold.contrib.setuptools_scm.git.fetch_on_shallow(wd)[source]

experimental, may change at any time

pyscaffold.contrib.setuptools_scm.git.list_files_in_archive(path)[source]

List the files that ‘git archive’ generates.

pyscaffold.contrib.setuptools_scm.git.parse(root, describe_command='git describe --dirty --tags --long --match *.*', pre_parse=<function warn_on_shallow>)[source]
Parameters:pre_parse – experimental pre_parse action, may change at any time
pyscaffold.contrib.setuptools_scm.git.warn_on_shallow(wd)[source]

experimental, may change at any time

pyscaffold.contrib.setuptools_scm.hacks module

pyscaffold.contrib.setuptools_scm.hacks.parse_pip_egg_info(root)[source]
pyscaffold.contrib.setuptools_scm.hacks.parse_pkginfo(root)[source]

pyscaffold.contrib.setuptools_scm.hg module

pyscaffold.contrib.setuptools_scm.hg.archival_to_version(data)[source]
pyscaffold.contrib.setuptools_scm.hg.parse(root)[source]
pyscaffold.contrib.setuptools_scm.hg.parse_archival(root)[source]

pyscaffold.contrib.setuptools_scm.integration module

pyscaffold.contrib.setuptools_scm.integration.find_files(path='.')[source]
pyscaffold.contrib.setuptools_scm.integration.version_keyword(dist, keyword, value)[source]

pyscaffold.contrib.setuptools_scm.utils module

utils

pyscaffold.contrib.setuptools_scm.utils.data_from_mime(path)[source]
pyscaffold.contrib.setuptools_scm.utils.do(cmd, cwd='.')[source]
pyscaffold.contrib.setuptools_scm.utils.do_ex(cmd, cwd='.')[source]
pyscaffold.contrib.setuptools_scm.utils.ensure_stripped_str(str_or_bytes)[source]
pyscaffold.contrib.setuptools_scm.utils.has_command(name)[source]
pyscaffold.contrib.setuptools_scm.utils.trace(*k)[source]

pyscaffold.contrib.setuptools_scm.version module

class pyscaffold.contrib.setuptools_scm.version.ScmVersion(tag_version, distance=None, node=None, dirty=False, preformatted=False, **kw)[source]

Bases: object

exact
format_choice(clean_format, dirty_format)[source]
format_with(fmt)[source]
pyscaffold.contrib.setuptools_scm.version.callable_or_entrypoint(group, callable_or_name)[source]
pyscaffold.contrib.setuptools_scm.version.format_version(version, **config)[source]
pyscaffold.contrib.setuptools_scm.version.get_local_dirty_tag(version)[source]
pyscaffold.contrib.setuptools_scm.version.get_local_node_and_date(version)[source]
pyscaffold.contrib.setuptools_scm.version.get_local_node_and_timestamp(version, fmt='%Y%m%d%H%M%S')[source]
pyscaffold.contrib.setuptools_scm.version.guess_next_dev_version(version)[source]
pyscaffold.contrib.setuptools_scm.version.guess_next_version(tag_version, distance)[source]
pyscaffold.contrib.setuptools_scm.version.meta(tag, distance=None, dirty=False, node=None, preformatted=False, **kw)[source]
pyscaffold.contrib.setuptools_scm.version.postrelease_version(version)[source]
pyscaffold.contrib.setuptools_scm.version.tag_to_version(tag)[source]
pyscaffold.contrib.setuptools_scm.version.tags_to_versions(tags)[source]

pyscaffold.contrib.setuptools_scm.win_py31_compat module

Module contents

copyright:2010-2015 by Ronny Pfannschmidt
license:MIT
pyscaffold.contrib.setuptools_scm.dump_version(root, version, write_to, template=None)[source]
pyscaffold.contrib.setuptools_scm.get_version(root='.', version_scheme='guess-next-dev', local_scheme='node-and-date', write_to=None, write_to_template=None, relative_to=None, parse=None)[source]

If supplied, relative_to should be a file from which root may be resolved. Typically called by a script or module that is not in the root of the repository to direct setuptools_scm to the root of the repository by supplying __file__.

pyscaffold.contrib.setuptools_scm.version_from_scm(root)[source]