diff options
author | Nicholas Nadeau <nicholas.nadeau@gmail.com> | 2017-12-21 11:55:10 -0500 |
---|---|---|
committer | Nicholas Nadeau <nicholas.nadeau@gmail.com> | 2017-12-21 11:55:10 -0500 |
commit | b76c81d51db7ebb761b8dcedcf7c5d0b39260407 (patch) | |
tree | d744bfc3d8beeec04b40b80e51a8a71dec859ca9 | |
parent | 2521712ff13183a6bca7147a03ddd630795f3dd4 (diff) | |
download | setuptools-scm-b76c81d51db7ebb761b8dcedcf7c5d0b39260407.tar.gz |
added timestamp version format function
-rw-r--r-- | setuptools_scm/version.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/setuptools_scm/version.py b/setuptools_scm/version.py index 6c45638..e5d5138 100644 --- a/setuptools_scm/version.py +++ b/setuptools_scm/version.py @@ -144,6 +144,20 @@ def get_local_node_and_date(version): return version.format_choice("+{node}", "+{node}.d{time:%Y%m%d}") +def get_local_node_and_timestamp(version, fmt='%Y%m%d%H%M%S'): + if version.exact or version.node is None: + return version.format_choice("", + "+d{time:" + + "{fmt}".format(fmt=fmt) + + "}") + else: + return version.format_choice("+{node}", + "+{node}" + + ".d{time:" + + "{fmt}".format(fmt=fmt) + + "}") + + def get_local_dirty_tag(version): return version.format_choice('', '+dirty') |