cli arguments + optimization

test
This commit is contained in:
2025-12-27 19:03:00 +03:00
parent 5cb4fa1cf8
commit 17f2f34f87
8 changed files with 65 additions and 25 deletions

27
run.py
View File

@@ -1,3 +1,30 @@
import server.backend.services.excel as excel
from server.backend.services.validating_files import validating
from server.backend.api import companies,contractors,storages
import argparse
parser = argparse.ArgumentParser(description="Экспорт в Excel")
parser.add_argument(
"--mode",
choices=["stocks", "orgs", "contractors", "full", "standart"],
default="standart",
help="Режим экспорта (по умолчанию: standart)"
)
args = parser.parse_args()
match args.mode:
case "full":
print("Режим:", args.mode)
companies.companies()
contractors.contractor()
storages.storages()
case "orgs":
print("Режим:", args.mode)
companies.companies()
case "contractors":
print("Режим:", args.mode)
contractors.contractor()
case "stocks":
print("Режим:", args.mode)
storages.storages()
case "standart":
print("Режим:", args.mode)
print(validating())