cli arguments + optimization
test
This commit is contained in:
27
run.py
27
run.py
@@ -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())
|
||||
Reference in New Issue
Block a user