mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
python: Normalize quotes with Black.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
11741543da
commit
6e4c3e41dc
@@ -29,14 +29,14 @@ UUID_VAR_PATH = get_dev_uuid_var_path()
|
||||
|
||||
def create_var_directories() -> None:
|
||||
# create var/coverage, var/log, etc.
|
||||
var_dir = os.path.join(ZULIP_PATH, 'var')
|
||||
var_dir = os.path.join(ZULIP_PATH, "var")
|
||||
sub_dirs = [
|
||||
'coverage',
|
||||
'log',
|
||||
'node-coverage',
|
||||
'test_uploads',
|
||||
'uploads',
|
||||
'xunit-test-results',
|
||||
"coverage",
|
||||
"log",
|
||||
"node-coverage",
|
||||
"test_uploads",
|
||||
"uploads",
|
||||
"xunit-test-results",
|
||||
]
|
||||
for sub_dir in sub_dirs:
|
||||
path = os.path.join(var_dir, sub_dir)
|
||||
@@ -59,9 +59,9 @@ def build_timezones_data_paths() -> List[str]:
|
||||
|
||||
|
||||
def compilemessages_paths() -> List[str]:
|
||||
paths = ['zerver/management/commands/compilemessages.py']
|
||||
paths += glob.glob('locale/*/LC_MESSAGES/*.po')
|
||||
paths += glob.glob('locale/*/translations.json')
|
||||
paths = ["zerver/management/commands/compilemessages.py"]
|
||||
paths += glob.glob("locale/*/LC_MESSAGES/*.po")
|
||||
paths += glob.glob("locale/*/translations.json")
|
||||
return paths
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ def inline_email_css_paths() -> List[str]:
|
||||
"scripts/setup/inline_email_css.py",
|
||||
"templates/zerver/emails/email.css",
|
||||
]
|
||||
paths += glob.glob('templates/zerver/emails/*.source.html')
|
||||
paths += glob.glob("templates/zerver/emails/*.source.html")
|
||||
return paths
|
||||
|
||||
|
||||
@@ -89,16 +89,16 @@ def setup_shell_profile(shell_profile: str) -> None:
|
||||
with open(shell_profile_path) as shell_profile_file:
|
||||
lines = [line.strip() for line in shell_profile_file.readlines()]
|
||||
if command not in lines:
|
||||
with open(shell_profile_path, 'a+') as shell_profile_file:
|
||||
shell_profile_file.writelines(command + '\n')
|
||||
with open(shell_profile_path, "a+") as shell_profile_file:
|
||||
shell_profile_file.writelines(command + "\n")
|
||||
else:
|
||||
with open(shell_profile_path, 'w') as shell_profile_file:
|
||||
shell_profile_file.writelines(command + '\n')
|
||||
with open(shell_profile_path, "w") as shell_profile_file:
|
||||
shell_profile_file.writelines(command + "\n")
|
||||
|
||||
source_activate_command = "source " + os.path.join(VENV_PATH, "bin", "activate")
|
||||
write_command(source_activate_command)
|
||||
if os.path.exists('/srv/zulip'):
|
||||
write_command('cd /srv/zulip')
|
||||
if os.path.exists("/srv/zulip"):
|
||||
write_command("cd /srv/zulip")
|
||||
|
||||
|
||||
def setup_bash_profile() -> None:
|
||||
@@ -162,9 +162,9 @@ def need_to_run_build_timezone_data() -> bool:
|
||||
|
||||
|
||||
def need_to_run_compilemessages() -> bool:
|
||||
if not os.path.exists('locale/language_name_map.json'):
|
||||
if not os.path.exists("locale/language_name_map.json"):
|
||||
# User may have cleaned their git checkout.
|
||||
print('Need to run compilemessages due to missing language_name_map.json')
|
||||
print("Need to run compilemessages due to missing language_name_map.json")
|
||||
return True
|
||||
|
||||
return is_digest_obsolete(
|
||||
@@ -174,7 +174,7 @@ def need_to_run_compilemessages() -> bool:
|
||||
|
||||
|
||||
def need_to_run_inline_email_css() -> bool:
|
||||
if not os.path.exists('templates/zerver/emails/compiled/'):
|
||||
if not os.path.exists("templates/zerver/emails/compiled/"):
|
||||
return True
|
||||
|
||||
return is_digest_obsolete(
|
||||
@@ -185,7 +185,7 @@ def need_to_run_inline_email_css() -> bool:
|
||||
|
||||
def need_to_run_configure_rabbitmq(settings_list: List[str]) -> bool:
|
||||
obsolete = is_digest_obsolete(
|
||||
'last_configure_rabbitmq_hash',
|
||||
"last_configure_rabbitmq_hash",
|
||||
configure_rabbitmq_paths(),
|
||||
settings_list,
|
||||
)
|
||||
@@ -219,7 +219,7 @@ def clean_unused_caches() -> None:
|
||||
|
||||
def main(options: argparse.Namespace) -> int:
|
||||
setup_bash_profile()
|
||||
setup_shell_profile('~/.zprofile')
|
||||
setup_shell_profile("~/.zprofile")
|
||||
|
||||
# This needs to happen before anything that imports zproject.settings.
|
||||
run(["scripts/setup/generate_secrets.py", "--development"])
|
||||
@@ -237,7 +237,7 @@ def main(options: argparse.Namespace) -> int:
|
||||
if options.is_force or need_to_run_build_pygments_data():
|
||||
run(["tools/setup/build_pygments_data"])
|
||||
write_new_digest(
|
||||
'build_pygments_data_hash',
|
||||
"build_pygments_data_hash",
|
||||
build_pygments_data_paths(),
|
||||
[pygments_version],
|
||||
)
|
||||
@@ -284,7 +284,7 @@ def main(options: argparse.Namespace) -> int:
|
||||
if options.is_force or need_to_run_configure_rabbitmq([settings.RABBITMQ_PASSWORD]):
|
||||
run(["scripts/setup/configure-rabbitmq"])
|
||||
write_new_digest(
|
||||
'last_configure_rabbitmq_hash',
|
||||
"last_configure_rabbitmq_hash",
|
||||
configure_rabbitmq_paths(),
|
||||
[settings.RABBITMQ_PASSWORD],
|
||||
)
|
||||
@@ -292,7 +292,7 @@ def main(options: argparse.Namespace) -> int:
|
||||
print("No need to run `scripts/setup/configure-rabbitmq.")
|
||||
|
||||
dev_template_db_status = DEV_DATABASE.template_status()
|
||||
if options.is_force or dev_template_db_status == 'needs_rebuild':
|
||||
if options.is_force or dev_template_db_status == "needs_rebuild":
|
||||
run(["tools/setup/postgresql-init-dev-db"])
|
||||
if options.skip_dev_db_build:
|
||||
# We don't need to build the manual development
|
||||
@@ -305,19 +305,19 @@ def main(options: argparse.Namespace) -> int:
|
||||
else:
|
||||
run(["tools/rebuild-dev-database"])
|
||||
DEV_DATABASE.write_new_db_digest()
|
||||
elif dev_template_db_status == 'run_migrations':
|
||||
elif dev_template_db_status == "run_migrations":
|
||||
DEV_DATABASE.run_db_migrations()
|
||||
elif dev_template_db_status == 'current':
|
||||
elif dev_template_db_status == "current":
|
||||
print("No need to regenerate the dev DB.")
|
||||
|
||||
test_template_db_status = TEST_DATABASE.template_status()
|
||||
if options.is_force or test_template_db_status == 'needs_rebuild':
|
||||
if options.is_force or test_template_db_status == "needs_rebuild":
|
||||
run(["tools/setup/postgresql-init-test-db"])
|
||||
run(["tools/rebuild-test-database"])
|
||||
TEST_DATABASE.write_new_db_digest()
|
||||
elif test_template_db_status == 'run_migrations':
|
||||
elif test_template_db_status == "run_migrations":
|
||||
TEST_DATABASE.run_db_migrations()
|
||||
elif test_template_db_status == 'current':
|
||||
elif test_template_db_status == "current":
|
||||
print("No need to regenerate the test DB.")
|
||||
|
||||
if options.is_force or need_to_run_compilemessages():
|
||||
@@ -337,18 +337,18 @@ def main(options: argparse.Namespace) -> int:
|
||||
|
||||
# Keeping this cache file around can cause eslint to throw
|
||||
# random TypeErrors when new/updated dependencies are added
|
||||
if os.path.isfile('.eslintcache'):
|
||||
if os.path.isfile(".eslintcache"):
|
||||
# Remove this block when
|
||||
# https://github.com/eslint/eslint/issues/11639 is fixed
|
||||
# upstream.
|
||||
os.remove('.eslintcache')
|
||||
os.remove(".eslintcache")
|
||||
|
||||
# Clean up the root of the `var/` directory for various
|
||||
# testing-related files that we have migrated to
|
||||
# `var/<uuid>/test-backend`.
|
||||
print("Cleaning var/ directory files...")
|
||||
var_paths = glob.glob('var/test*')
|
||||
var_paths.append('var/bot_avatar')
|
||||
var_paths = glob.glob("var/test*")
|
||||
var_paths.append("var/bot_avatar")
|
||||
for path in var_paths:
|
||||
try:
|
||||
if os.path.isdir(path):
|
||||
@@ -358,10 +358,10 @@ def main(options: argparse.Namespace) -> int:
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
version_file = os.path.join(UUID_VAR_PATH, 'provision_version')
|
||||
print(f'writing to {version_file}\n')
|
||||
with open(version_file, 'w') as f:
|
||||
f.write(PROVISION_VERSION + '\n')
|
||||
version_file = os.path.join(UUID_VAR_PATH, "provision_version")
|
||||
print(f"writing to {version_file}\n")
|
||||
with open(version_file, "w") as f:
|
||||
f.write(PROVISION_VERSION + "\n")
|
||||
|
||||
print()
|
||||
print(OKBLUE + "Zulip development environment setup succeeded!" + ENDC)
|
||||
@@ -371,21 +371,21 @@ def main(options: argparse.Namespace) -> int:
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'--force',
|
||||
action='store_true',
|
||||
dest='is_force',
|
||||
"--force",
|
||||
action="store_true",
|
||||
dest="is_force",
|
||||
help="Ignore all provisioning optimizations.",
|
||||
)
|
||||
|
||||
parser.add_argument(
|
||||
'--build-release-tarball-only',
|
||||
action='store_true',
|
||||
dest='is_build_release_tarball_only',
|
||||
"--build-release-tarball-only",
|
||||
action="store_true",
|
||||
dest="is_build_release_tarball_only",
|
||||
help="Provision for test suite with production settings.",
|
||||
)
|
||||
|
||||
parser.add_argument(
|
||||
'--skip-dev-db-build', action='store_true', help="Don't run migrations on dev database."
|
||||
"--skip-dev-db-build", action="store_true", help="Don't run migrations on dev database."
|
||||
)
|
||||
|
||||
options = parser.parse_args()
|
||||
|
Reference in New Issue
Block a user