diff options
author | Eli Collins <elic@assurancetechnologies.com> | 2017-02-14 09:22:59 -0500 |
---|---|---|
committer | Eli Collins <elic@assurancetechnologies.com> | 2017-02-14 09:22:59 -0500 |
commit | d9ebfa4a70506d47dae94c1ab1a3c40f854428d7 (patch) | |
tree | 080eb2fc3da5dccf4a085ed4a23e1062edb10aa2 | |
parent | 047b4916b94d7b1c8de9bece6e9fe53e4aae401f (diff) | |
parent | 2eb2aeba5711162efb8b9e1970763beac6b40e67 (diff) | |
download | passlib-d9ebfa4a70506d47dae94c1ab1a3c40f854428d7.tar.gz |
Merge with stable
-rw-r--r-- | passlib/_setup/stamp.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/passlib/_setup/stamp.py b/passlib/_setup/stamp.py index 5806479..f14c0d4 100644 --- a/passlib/_setup/stamp.py +++ b/passlib/_setup/stamp.py @@ -4,6 +4,7 @@ #============================================================================= from __future__ import absolute_import, division, print_function # core +import datetime from distutils.dist import Distribution import os import re @@ -109,7 +110,9 @@ def append_hg_revision(version): stamp = stamp.decode("ascii") except (OSError, subprocess.CalledProcessError): # fallback - just use build date - stamp = time.strftime("%Y%m%d%H%M%S") + now = int(os.environ.get('SOURCE_DATE_EPOCH') or time.time()) + build_date = datetime.datetime.utcfromtimestamp(now) + stamp = build_date.strftime("%Y%m%d%H%M%S") # modify version if version.endswith((".dev0", ".post0")): |