.
This commit is contained in:
32
config/__init__.py
Normal file
32
config/__init__.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import argparse
|
||||
from pydantic_settings import BaseSettings
|
||||
|
||||
|
||||
from .clockify import ClockifyConfig # noqa: F401
|
||||
from .redmine import RedmineConfig # noqa: F401
|
||||
|
||||
|
||||
class Config(BaseSettings):
|
||||
CLOCKIFY_TOKEN: str
|
||||
REDMINE_TOKEN: str
|
||||
CLOCKIFY_USER_ID: str
|
||||
CLOCKIFY_WORKSPACE_ID: str
|
||||
|
||||
DATETIME_FORMAT: str = "%Y-%m-%dT%H:%M:%SZ"
|
||||
|
||||
|
||||
def configure_argument_parser():
|
||||
parser = argparse.ArgumentParser(description='Трекер трудочасов с Clockify в Redmine')
|
||||
parser.add_argument(
|
||||
'-s',
|
||||
'--start',
|
||||
help='Дата начала парсинга активностей в формате гггг-мм-дд'
|
||||
)
|
||||
parser.add_argument(
|
||||
'-e',
|
||||
'--end',
|
||||
help='Дата окончания парсинга активностей в формате гггг-мм-дд'
|
||||
)
|
||||
return parser
|
||||
|
||||
config = Config()
|
||||
Reference in New Issue
Block a user