import datetime import pathlib from dataclasses import dataclass ASSUMED_PREHISTORICAL_DATETIME = datetime.datetime.fromtimestamp(0) DESTINATION_COLUMN_NAME = "documents" @dataclass class PATHS: logging_file: pathlib.Path = pathlib.Path("anaxi.log") # Expand user is important. It will replace the user and give you the full # path. Stuff breaks without it. config_home_path: pathlib.Path = pathlib.Path("~/.anaxi/").expanduser() cosmos_db_config_file_path: pathlib.Path = config_home_path / pathlib.Path( "cosmos-db.yml" ) postgres_config_file_path: pathlib.Path = config_home_path / pathlib.Path( "postgres.yml" ) streams_config_file_path: pathlib.Path = config_home_path / pathlib.Path( "streams.yml" ) checkpoints_folder_path: pathlib.Path = config_home_path / "checkpoints/"