logging.basicConfig(level=logging.INFO)
+SUPPORTED_LANGS = {"en", "de", "es", "pt", "ru"}
+
+
app = typer.Typer()
mkdocs_name = "mkdocs.yml"
"""
update_languages()
shutil.rmtree(site_path, ignore_errors=True)
- langs = [lang.name for lang in get_lang_paths() if lang.is_dir()]
+ langs = [
+ lang.name
+ for lang in get_lang_paths()
+ if (lang.is_dir() and lang.name in SUPPORTED_LANGS)
+ ]
cpu_count = os.cpu_count() or 1
process_pool_size = cpu_count * 4
typer.echo(f"Using process pool size: {process_pool_size}")
for lang_path in get_lang_paths():
if lang_path.name in {"en", "em"} or not lang_path.is_dir():
continue
+ if lang_path.name not in SUPPORTED_LANGS:
+ # Skip languages that are not yet ready
+ continue
code = lang_path.name
languages.append({code: f"/{code}/"})
for lang_dict in languages:
def langs_json():
langs = []
for lang_path in get_lang_paths():
- if lang_path.is_dir():
+ if lang_path.is_dir() and lang_path.name in SUPPORTED_LANGS:
langs.append(lang_path.name)
print(json.dumps(langs))