58 lines
1.4 KiB
Python
58 lines
1.4 KiB
Python
#todo: Задан шаблон config_default.txt, где каждому в текстовом файле параметру
|
||
# нужно сопоставить данные для подстановки.
|
||
|
||
# Содержимое файла config_default.txt
|
||
# Конфигурация приложения.
|
||
app_name = ?
|
||
version = ?
|
||
debug = ?
|
||
|
||
# Настройки базы данных
|
||
db_host = ?
|
||
db_port = ?
|
||
db_name = ?
|
||
db_user = ?
|
||
db_password = ?
|
||
|
||
# Настройки API
|
||
api_key = ?
|
||
api_secret = ?
|
||
base_url = ?
|
||
|
||
# Пути
|
||
log_file = ?
|
||
data_dir = ?
|
||
temp_dir = ?
|
||
|
||
|
||
# Данные для подстановки
|
||
config_values = {
|
||
'app_name': 'NextGen',
|
||
'version': '1.0.0',
|
||
'debug': True,
|
||
'db_host': 'localhost',
|
||
'db_port': 5432,
|
||
'db_name': 'my_database',
|
||
'db_user': 'admin',
|
||
'db_password': 'secret123',
|
||
'api_key': 'ak_123456789',
|
||
'api_secret': 'sk_987654321',
|
||
'base_url': 'https://api.example.com',
|
||
'log_file': '/var/log/app.log',
|
||
'data_dir': '/opt/app/data',
|
||
'temp_dir': '/tmp/app',
|
||
'max_workers': 10,
|
||
'timeout': 30,
|
||
'retry_attempts': 3
|
||
}
|
||
|
||
# В итоге вместо "?" должны подставиться значения и получиться файл config.txt:
|
||
|
||
# Конфигурация приложения
|
||
app_name = "NextGen"
|
||
version = '1.0.0'
|
||
debug = True
|
||
|
||
# Настройки базы данных
|
||
db_host = 5432
|
||
..... |