diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-04-27 23:11:30 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-04-27 23:11:30 -0400 |
commit | 92e8f58ffc8709f332d29a7bc75dad212605377a (patch) | |
tree | 1107fbbad4afb31132fae091e2e2fb0098fd1252 /alembic/util.py | |
parent | 682c2bb5cad903db3f5dd3d34dd4b78844c3795c (diff) | |
download | alembic-92e8f58ffc8709f332d29a7bc75dad212605377a.tar.gz |
- ok the time-based ids are going to suck with branching, so using
truncated random uuids now.
- removed the id number from the upgrade()/downgrade() callables.
Diffstat (limited to 'alembic/util.py')
-rw-r--r-- | alembic/util.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/alembic/util.py b/alembic/util.py index d23d722..79b1e3b 100644 --- a/alembic/util.py +++ b/alembic/util.py @@ -8,6 +8,7 @@ import warnings import re import time import random +import uuid NO_VALUE = util.symbol("NO_VALUE") @@ -58,9 +59,7 @@ def load_python_file(dir_, filename): return module def rev_id(): - v1 = int(time.time()) * 10000 - v2 = random.randint(0, 9999) - val = v1 + v2 + val = int(uuid.uuid4()) % 100000000000000 return hex(val)[2:-1] class memoized_property(object): |