mirror of
https://github.com/ihabunek/toot.git
synced 2025-06-30 22:18:36 -04:00
Make diags look a bit nicer in markdown
e.g. when pasted into a github issue
This commit is contained in:
parent
7e09c0b387
commit
72b6a67215
@ -320,7 +320,8 @@ def format_account_name(account: Account) -> str:
|
||||
|
||||
|
||||
def print_diags(instance_dict: t.Optional[Data], include_files: bool):
|
||||
click.echo(f'{green("Diagnostic Information")}')
|
||||
click.echo(f'{green("## Toot Diagnostics")}')
|
||||
click.echo()
|
||||
|
||||
now = datetime.now(timezone.utc)
|
||||
click.echo(f'{green("Current Date/Time:")} {now.strftime("%Y-%m-%d %H:%M:%S %Z")}')
|
||||
@ -338,6 +339,8 @@ def print_diags(instance_dict: t.Optional[Data], include_files: bool):
|
||||
pass
|
||||
|
||||
click.echo(f'{green("Python version:")} {platform.python_version()}')
|
||||
click.echo()
|
||||
|
||||
click.echo(green("Dependency versions:"))
|
||||
|
||||
deps = sorted(['beautifulsoup4', 'click', 'requests', 'tomlkit', 'urwid', 'wcwidth',
|
||||
@ -350,7 +353,8 @@ def print_diags(instance_dict: t.Optional[Data], include_files: bool):
|
||||
except: # noqa
|
||||
ver = yellow("not installed")
|
||||
|
||||
click.echo(f"\t{dep}: {ver}")
|
||||
click.echo(f" * {dep}: {ver}")
|
||||
click.echo()
|
||||
|
||||
click.echo(f'{green("Settings file path:")} {settings.get_settings_path()}')
|
||||
click.echo(f'{green("Config file path:")} {config.get_config_file_path()}')
|
||||
@ -369,13 +373,15 @@ def print_diags(instance_dict: t.Optional[Data], include_files: bool):
|
||||
click.echo(f'{green("Settings file contents:")}')
|
||||
try:
|
||||
with open(settings.get_settings_path(), 'r') as f:
|
||||
print("```toml")
|
||||
print(f.read())
|
||||
print("```")
|
||||
except: # noqa
|
||||
click.echo(f'{yellow("Could not open settings file")}')
|
||||
|
||||
click.echo('')
|
||||
click.echo()
|
||||
|
||||
click.echo(f'{green("Config file contents:")}')
|
||||
click.echo("```json")
|
||||
try:
|
||||
with open(config.get_config_file_path(), 'r') as f:
|
||||
for line in f:
|
||||
@ -384,11 +390,11 @@ def print_diags(instance_dict: t.Optional[Data], include_files: bool):
|
||||
click.echo(f'{yellow("***CONTENTS REDACTED***")}')
|
||||
else:
|
||||
click.echo(line, nl=False)
|
||||
click.echo()
|
||||
|
||||
except: # noqa
|
||||
click.echo(f'{yellow("Could not open config file")}')
|
||||
|
||||
click.echo('')
|
||||
click.echo("```")
|
||||
|
||||
|
||||
# Shorthand functions for coloring output
|
||||
|
Loading…
x
Reference in New Issue
Block a user