summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Collins <elic@assurancetechnologies.com>2017-02-14 09:22:59 -0500
committerEli Collins <elic@assurancetechnologies.com>2017-02-14 09:22:59 -0500
commitd9ebfa4a70506d47dae94c1ab1a3c40f854428d7 (patch)
tree080eb2fc3da5dccf4a085ed4a23e1062edb10aa2
parent047b4916b94d7b1c8de9bece6e9fe53e4aae401f (diff)
parent2eb2aeba5711162efb8b9e1970763beac6b40e67 (diff)
downloadpasslib-d9ebfa4a70506d47dae94c1ab1a3c40f854428d7.tar.gz
Merge with stable
-rw-r--r--passlib/_setup/stamp.py5
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")):