Create initial Python project files

This commit is contained in:
rlaphoenix
2022-11-11 12:43:27 +00:00
parent ea59f5ec19
commit 3a56ab7c7d
5 changed files with 289 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import logging
from datetime import datetime
import click as click
from nton import __version__
@click.group(invoke_without_command=True)
@click.option("-v", "--version", is_flag=True, default=False, help="Print version information.")
@click.option("-d", "--debug", is_flag=True, default=False, help="Enable DEBUG level logs.")
def main(version: bool, debug: bool) -> None:
"""nton—Nintendo Switch NRO to NSP Forwarder."""
logging.basicConfig(level=logging.DEBUG if debug else logging.INFO)
log = logging.getLogger()
copyright_years = 2022
current_year = datetime.now().year
if copyright_years != current_year:
copyright_years = f"{copyright_years}-{current_year}"
log.info("nton version %s Copyright (c) %s rlaphoenix", __version__, copyright_years)
log.info("https://github.com/rlaphoenix/nton")
if version:
return