Fix help in command line, fix read file
This commit is contained in:
1 parent
adf61dd669
commit
dbebda65d9
2 files changed
+12
-13
No files matched your search
@@ -25,15 +25,6 @@ class Command(BaseCommand):
|
|||||||
"the initial repo commit will be used"
|
"the initial repo commit will be used"
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
|
||||||
"--include-migrations-in-file",
|
|
||||||
metavar="FILE_PATH",
|
|
||||||
type=str,
|
|
||||||
nargs="?",
|
|
||||||
help=(
|
|
||||||
"if specified, only migrations inside the file " "will be considered",
|
|
||||||
),
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--ignore-name-contains",
|
"--ignore-name-contains",
|
||||||
type=str,
|
type=str,
|
||||||
@@ -58,7 +49,13 @@ class Command(BaseCommand):
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--project-root-path", type=str, nargs="?", help="django project root path"
|
"--project-root-path", type=str, nargs="?", help="django project root path"
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--include-migrations-from",
|
||||||
|
metavar="FILE_PATH",
|
||||||
|
type=str,
|
||||||
|
nargs="?",
|
||||||
|
help="if specified, only migrations listed in the file will be considered",
|
||||||
|
)
|
||||||
cache_group = parser.add_mutually_exclusive_group(required=False)
|
cache_group = parser.add_mutually_exclusive_group(required=False)
|
||||||
cache_group.add_argument(
|
cache_group.add_argument(
|
||||||
"--cache-path",
|
"--cache-path",
|
||||||
@@ -133,7 +130,7 @@ class Command(BaseCommand):
|
|||||||
)
|
)
|
||||||
linter.lint_all_migrations(
|
linter.lint_all_migrations(
|
||||||
git_commit_id=options["commit_id"],
|
git_commit_id=options["commit_id"],
|
||||||
migrations_file_path=options["include_migrations_in_file"],
|
migrations_file_path=options["include_migrations_from"],
|
||||||
)
|
)
|
||||||
linter.print_summary()
|
linter.print_summary()
|
||||||
if linter.has_errors:
|
if linter.has_errors:
|
||||||
|
|||||||
@@ -256,8 +256,10 @@ class MigrationLinter(object):
|
|||||||
migrations = []
|
migrations = []
|
||||||
|
|
||||||
with open(migrations_file_path, "r") as f:
|
with open(migrations_file_path, "r") as f:
|
||||||
lines = f.read()
|
for line in f:
|
||||||
for line in lines:
|
if not line:
|
||||||
|
continue
|
||||||
|
|
||||||
if (
|
if (
|
||||||
re.search(r"/{0}/.*\.py".format(MIGRATIONS_MODULE_NAME), line)
|
re.search(r"/{0}/.*\.py".format(MIGRATIONS_MODULE_NAME), line)
|
||||||
and "__init__" not in line
|
and "__init__" not in line
|
||||||
|
|||||||
Reference in new issue
Block a user