linkulator2/config.py

26 lines
661 B
Python

"""stores configuration settings for linkulator"""
from pathlib import Path
class DefaultConfigOptions:
"""data class for configuration options"""
all_homedir_pattern: str
datadir: str
datafile: str
ignorefile: str
my_datadir: Path
my_datafile: Path
my_ignorefile: Path
CONFIG = DefaultConfigOptions()
CONFIG.all_homedir_pattern = "/home/*/"
CONFIG.datadir = ".linkulator"
CONFIG.datafile = "linkulator.data"
CONFIG.ignorefile = "ignore"
CONFIG.my_datadir = Path(Path.home() / CONFIG.datadir)
CONFIG.my_datafile = Path(CONFIG.my_datadir / CONFIG.datafile)
CONFIG.my_ignorefile = Path(CONFIG.my_datadir / CONFIG.ignorefile)