This allows importing Alembic in environments
that do not have `__file__` as discussed in #648.
Fixes: #648
-from os import path
import sys
from . import context # noqa
__version__ = '1.3.4'
-package_dir = path.abspath(path.dirname(__file__))
-
sys.modules["alembic.migration"] = migration
sys.modules["alembic.environment"] = environment
import sys
from . import command
-from . import package_dir
from . import util
from .util import compat
from .util.compat import SafeConfigParser
commands.
"""
+ package_dir = os.path.abspath(os.path.dirname(__file__))
return os.path.join(package_dir, "templates")
def get_section(self, name, default=None):