- id: flake8
additional_dependencies:
- flake8-import-order
+ - flake8-import-single==0.1.5
- flake8-builtins
- flake8-docstrings
- flake8-rst-docstrings
from sqlalchemy.testing import provision
from . import util as testing_util
+from .. import command
+from .. import script
from .. import util
from ..script import Script
from ..script import ScriptDirectory
def staging_env(create=True, template="generic", sourceless=False):
- from alembic import command, script
cfg = _testing_config()
if create:
from sqlalchemy import types
from sqlalchemy import Unicode
from sqlalchemy import UniqueConstraint
+from sqlalchemy import VARCHAR
from sqlalchemy.engine.default import DefaultDialect
from sqlalchemy.sql import and_
from sqlalchemy.sql import column
)
def test_render_variant(self):
- from sqlalchemy import VARCHAR, CHAR
self.autogen_context.opts["user_module_prefix"] = None
)
def test_repr_user_type_user_prefix_present(self):
- from sqlalchemy.types import UserDefinedType
-
class MyType(UserDefinedType):
def get_col_spec(self):
return "MYTYPE"
from sqlalchemy import UniqueConstraint
from sqlalchemy.sql import column
from sqlalchemy.sql import func
+from sqlalchemy.sql import table
from sqlalchemy.sql import text
from sqlalchemy.sql.schema import quoted_name
from alembic import op
+from alembic.operations import MigrateOperation
+from alembic.operations import Operations
from alembic.operations import ops
from alembic.operations import schemaobj
from alembic.testing import assert_raises_message
def test_inline_literal(self):
context = op_fixture()
- from sqlalchemy.sql import table, column
- from sqlalchemy import String, Integer
account = table(
"account", column("name", String), column("id", Integer)
class SQLModeOpTest(TestBase):
def test_auto_literals(self):
context = op_fixture(as_sql=True, literal_binds=True)
- from sqlalchemy.sql import table, column
- from sqlalchemy import String, Integer
account = table(
"account", column("name", String), column("id", Integer)
class CustomOpTest(TestBase):
def test_custom_op(self):
- from alembic.operations import Operations, MigrateOperation
-
@Operations.register_operation("create_sequence")
class CreateSequenceOp(MigrateOperation):
"""Create a SEQUENCE."""
from sqlalchemy import UniqueConstraint
from sqlalchemy.dialects.postgresql import ARRAY
from sqlalchemy.dialects.postgresql import BYTEA
+from sqlalchemy.dialects.postgresql import ExcludeConstraint
from sqlalchemy.dialects.postgresql import HSTORE
from sqlalchemy.dialects.postgresql import JSON
from sqlalchemy.dialects.postgresql import JSONB
+from sqlalchemy.dialects.postgresql import TSRANGE
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.sql import column
from sqlalchemy.sql import false
@config.requirements.btree_gist
def test_exclude_const_unchanged(self):
- from sqlalchemy.dialects.postgresql import TSRANGE, ExcludeConstraint
m1 = MetaData()
m2 = MetaData()
from dateutil import tz
import sqlalchemy as sa
+from sqlalchemy import Column
from sqlalchemy import inspect
+from sqlalchemy import MetaData
+from sqlalchemy import Table
from alembic import autogenerate
from alembic import command
)
def test_imports_in_script(self):
- from sqlalchemy import MetaData, Table, Column
from sqlalchemy.dialects.mysql import VARCHAR
type_ = VARCHAR(20, charset="utf8", national=True)
deps=
flake8
flake8-import-order
+ flake8-import-single==0.1.5
flake8-builtins
flake8-docstrings
flake8-rst-docstrings