mirror of https://github.com/devine-dl/devine.git
fix(env): List all directories as table in info
This commit is contained in:
parent
c101136d55
commit
959b62222e
|
@ -3,8 +3,11 @@ import shutil
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
import click
|
import click
|
||||||
|
from rich.padding import Padding
|
||||||
|
from rich.table import Table
|
||||||
|
|
||||||
from devine.core.config import config, config_path
|
from devine.core.config import config, config_path
|
||||||
|
from devine.core.console import console
|
||||||
from devine.core.constants import context_settings
|
from devine.core.constants import context_settings
|
||||||
from devine.core.services import Services
|
from devine.core.services import Services
|
||||||
|
|
||||||
|
@ -18,13 +21,26 @@ def env() -> None:
|
||||||
def info() -> None:
|
def info() -> None:
|
||||||
"""Displays information about the current environment."""
|
"""Displays information about the current environment."""
|
||||||
log = logging.getLogger("env")
|
log = logging.getLogger("env")
|
||||||
log.info(f"[Config] : {config_path or '--'}")
|
|
||||||
log.info(f"[Cookies] : {config.directories.cookies}")
|
if config_path:
|
||||||
log.info(f"[WVDs] : {config.directories.wvds}")
|
log.info(f"Config loaded from {config_path}")
|
||||||
log.info(f"[Cache] : {config.directories.cache}")
|
else:
|
||||||
log.info(f"[Logs] : {config.directories.logs}")
|
log.info("No config file found...")
|
||||||
log.info(f"[Temp Files] : {config.directories.temp}")
|
|
||||||
log.info(f"[Downloads] : {config.directories.downloads}")
|
table = Table(title="Directories", expand=True)
|
||||||
|
table.add_column("Name", no_wrap=True)
|
||||||
|
table.add_column("Path")
|
||||||
|
|
||||||
|
for name in sorted(dir(config.directories)):
|
||||||
|
if name.startswith("__") or name == "app_dirs":
|
||||||
|
continue
|
||||||
|
path = getattr(config.directories, name).resolve()
|
||||||
|
table.add_row(name.title(), str(path))
|
||||||
|
|
||||||
|
console.print(Padding(
|
||||||
|
table,
|
||||||
|
(1, 5)
|
||||||
|
))
|
||||||
|
|
||||||
|
|
||||||
@env.group(name="clear", short_help="Clear an environment directory.", context_settings=context_settings)
|
@env.group(name="clear", short_help="Clear an environment directory.", context_settings=context_settings)
|
||||||
|
|
Loading…
Reference in New Issue