mirror of
https://github.com/Retropex/custom-ocean.xyz-dashboard.git
synced 2025-05-12 19:20:45 +02:00
Delete config.py
This commit is contained in:
parent
484a087250
commit
b11b64c38f
69
config.py
69
config.py
@ -1,69 +0,0 @@
|
||||
"""
|
||||
Configuration management module for the Bitcoin Mining Dashboard.
|
||||
Responsible for loading and managing application settings.
|
||||
"""
|
||||
import os
|
||||
import json
|
||||
import logging
|
||||
|
||||
# Default configuration file path
|
||||
CONFIG_FILE = "config.json"
|
||||
|
||||
def load_config():
|
||||
"""
|
||||
Load configuration from file or return defaults if file doesn't exist.
|
||||
|
||||
Returns:
|
||||
dict: Configuration dictionary with settings
|
||||
"""
|
||||
default_config = {
|
||||
"power_cost": 0.0,
|
||||
"power_usage": 0.0,
|
||||
"wallet": "yourwallethere"
|
||||
}
|
||||
|
||||
if os.path.exists(CONFIG_FILE):
|
||||
try:
|
||||
with open(CONFIG_FILE, "r") as f:
|
||||
config = json.load(f)
|
||||
logging.info(f"Configuration loaded from {CONFIG_FILE}")
|
||||
return config
|
||||
except Exception as e:
|
||||
logging.error(f"Error loading config: {e}")
|
||||
else:
|
||||
logging.warning(f"Config file {CONFIG_FILE} not found, using defaults")
|
||||
|
||||
return default_config
|
||||
|
||||
def save_config(config):
|
||||
"""
|
||||
Save configuration to file.
|
||||
|
||||
Args:
|
||||
config (dict): Configuration dictionary to save
|
||||
|
||||
Returns:
|
||||
bool: True if save was successful, False otherwise
|
||||
"""
|
||||
try:
|
||||
with open(CONFIG_FILE, "w") as f:
|
||||
json.dump(config, f, indent=2)
|
||||
logging.info(f"Configuration saved to {CONFIG_FILE}")
|
||||
return True
|
||||
except Exception as e:
|
||||
logging.error(f"Error saving config: {e}")
|
||||
return False
|
||||
|
||||
def get_value(key, default=None):
|
||||
"""
|
||||
Get a configuration value by key with fallback to default.
|
||||
|
||||
Args:
|
||||
key (str): Configuration key to look up
|
||||
default: Default value if key is not found
|
||||
|
||||
Returns:
|
||||
Value for the key or default if not found
|
||||
"""
|
||||
config = load_config()
|
||||
return config.get(key, default)
|
Loading…
Reference in New Issue
Block a user