Add command line argument support and remove unused dependencies

This commit is contained in:
2026-04-27 00:06:38 +08:00
parent ff22a17e34
commit 92c7d3f58f
4 changed files with 27 additions and 110 deletions

View File

@@ -0,0 +1 @@
3.12

View File

@@ -1,2 +1,22 @@
import argparse
def parse_args():
ap = argparse.ArgumentParser()
ap.add_argument(
"-n", "--name",
required=False,
help="The name",
)
return ap, ap.parse_args()
def main():
print("Hello World!")
ap, args = parse_args()
print(f"Hello {args.name if args.name else "World"}!")
if __name__ == "__main__":
main()

View File

@@ -1,8 +1,7 @@
[project]
name = "hello-world"
version = "0.1.0"
dependencies = ["requests"]
[project.scripts]
run = "main:main"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = []