summaryrefslogtreecommitdiff
path: root/alembic/script.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-02-08 00:30:14 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2012-02-08 00:30:14 -0500
commit72bb16079a554f6b6c0dd6b26c496d20d636c07a (patch)
tree9c99964dc19465606f9257ade3f1ff277d8a2f0d /alembic/script.py
parenta3f3c29a82bea76961d87bc5a0210954a07c7466 (diff)
downloadalembic-72bb16079a554f6b6c0dd6b26c496d20d636c07a.tar.gz
- [feature] script_location can be interpreted
by pkg_resources.resource_filename(), if it is a non-absolute URI that contains colons. This scheme is the same one used by Pyramid. [#29]
Diffstat (limited to 'alembic/script.py')
-rw-r--r--alembic/script.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/alembic/script.py b/alembic/script.py
index f9e0224..952b572 100644
--- a/alembic/script.py
+++ b/alembic/script.py
@@ -30,7 +30,9 @@ class ScriptDirectory(object):
@classmethod
def from_config(cls, config):
return ScriptDirectory(
- config.get_main_option('script_location'),
+ util.coerce_resource_to_filename(
+ config.get_main_option('script_location')
+ ),
file_template = config.get_main_option(
'file_template',
_default_file_template)