This commit is contained in:
2026-03-08 13:27:12 +01:00
parent 55a7db2f45
commit aec5dfcacd
3 changed files with 29 additions and 3 deletions

View File

@@ -8,7 +8,8 @@ version = "0.0.1"
description = "Scan tickets and decide"
requires-python = ">=3.12"
dependencies = [
"pillow==12.1.1"
"pillow==12.1.1",
"pydantic==2.12.5"
]
[project.optional-dependencies]

View File

@@ -1,5 +1,25 @@
import argparse
from pydantic import ValidationError
from beaky.config import Config
from beaky.scanner.scanner import Scanner
def main():
print("Hi")
parser = argparse.ArgumentParser(
prog="beaky"
)
parser.add_argument("path", help="Path to config file.")
args = parser.parse_args()
try:
config = Config(**vars(args))
except ValidationError as e:
print("Bad arguments")
print(e)
return
Scanner(config)
if __name__ == "__main__":
main()

5
src/beaky/config.py Normal file
View File

@@ -0,0 +1,5 @@
from pydantic.dataclasses import dataclass
@dataclass
class Config:
path: str