Files
pyShelf/install
2019-12-25 22:37:20 -05:00

36 lines
1016 B
Python
Executable File
Vendored

#!/usr/bin/python3.8
import json
import pathlib
from pprint import pprint
# from src.backend.lib.config import Config # Use ptShelfs configuration class or stay independant for portability?
from src.backend.lib.display import TerminalDisplay
# PRG_PATH = pathlib.Path.cwd()
# LIB_PATH = pathlib.Path.joinpath(PRG_PATH, "src", "backend", "lib")
# sys.path.insert(0, PRG_PATH)
# Call for the ui and installer questions.
install_answers = TerminalDisplay().installer()
class Configuration:
def __init__(self):
self._cp = pathlib.Path("config.json")
self._data = self.open_file()
def open_file(self):
with open(str(self._cp), "r") as read_file:
data = json.load(read_file)
return data
def write_file(self, data):
with open(str(self._cp), "rw") as write_file:
json.dumps(write_file)
return True
config = Configuration().open_file()
# Print a comparison between config.json and user inputs.
pprint(install_answers)
pprint(config)