26 lines
661 B
Python
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)
|