Browse Source

Adding argparse to the default console.py

main
Ryan Reed 2 years ago
parent
commit
fb7df81a94
1 changed files with 18 additions and 0 deletions
  1. +18
    -0
      {{cookiecutter.package_name}}/src/{{cookiecutter.package_name}}/console.py

+ 18
- 0
{{cookiecutter.package_name}}/src/{{cookiecutter.package_name}}/console.py View File

@ -1,8 +1,12 @@
import argparse
from pydantic import (
BaseModel,
BaseSettings,
)
from {{cookiecutter.package_name}} import version
class SubModel(BaseModel):
foo: str = "bar"
@ -18,7 +22,21 @@ class Config(BaseSettings):
env_nested_delimiter = "__"
def parse_arguments():
parser = argparse.ArgumentParser(
description="""
{{cookiecutter.package_description}}
""",
)
parser.add_argument(
"--version", action="version", version=f"package_name {version}"
)
return parser.parse_args()
def entry_point():
args = parse_arguments()
config = Config()


Loading…
Cancel
Save