summaryrefslogtreecommitdiff
path: root/alembic/util.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-04-27 23:11:30 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-04-27 23:11:30 -0400
commit92e8f58ffc8709f332d29a7bc75dad212605377a (patch)
tree1107fbbad4afb31132fae091e2e2fb0098fd1252 /alembic/util.py
parent682c2bb5cad903db3f5dd3d34dd4b78844c3795c (diff)
downloadalembic-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.py5
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):