Форматирование всего серверного кода по стандартам (black)

This commit is contained in:
parent e61ffd793c
commit 06a5a758a3
28 changed files with 611 additions and 305 deletions

View file

@ -6,8 +6,9 @@ class CORSMiddlewareConfig:
"""
Класс для настройки CORS политики в FastAPI
"""
def __init__(self, app: FastAPI) -> None:
""" Инициализируем приложение FastAPI и список допустимых CORS-оригинов """
"""Инициализируем приложение FastAPI и список допустимых CORS-оригинов"""
self.app = app
self.origins = [
"http://localhost.tiangolo.com",
@ -19,7 +20,7 @@ class CORSMiddlewareConfig:
]
def add_cors_middleware(self) -> None:
""" Добавляем CORS в приложение FastAPI """
"""Добавляем CORS в приложение FastAPI"""
self.app.add_middleware(
CORSMiddleware,
allow_origins=self.origins,

View file

@ -7,29 +7,33 @@ import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def init_config():
"""Создаёт конфигурационный файл с SECRET_KEY"""
config_path = "/etc/gonets/config.ini"
config_dir = os.path.dirname(config_path)
if os.path.exists(config_path):
logger.info(f"Конфигурационный файл {config_path} уже существует, пропускаем инициализацию")
logger.info(
f"Конфигурационный файл {config_path} уже существует, пропускаем инициализацию"
)
return
try:
secret_key = secrets.token_urlsafe(32)
os.makedirs(config_dir, exist_ok=True)
config = configparser.ConfigParser()
config["JWT"] = {
"secret_key": secret_key
}
config["JWT"] = {"secret_key": secret_key}
with open(config_path, "w") as config_file:
config.write(config_file)
os.chmod(config_path, 0o600)
logger.info(f"Создан конфигурационный файл {config_path}")
except Exception as e:
logger.error(f"Ошибка при создании конфигурационного файла: {type(e).__name__} - {str(e)}")
logger.error(
f"Ошибка при создании конфигурационного файла: {type(e).__name__} - {str(e)}"
)
raise
if __name__ == "__main__":
init_config()
init_config()

View file

@ -33,7 +33,6 @@ class PortConfig:
631: "IPP (Printing)",
993: "IMAPS",
995: "POP3S",
# --- Базы данных ---
1433: "Microsoft SQL Server",
1521: "Oracle DB",
@ -41,7 +40,6 @@ class PortConfig:
5432: "PostgreSQL",
6379: "Redis",
27017: "MongoDB",
# --- VPN и удалённый доступ ---
1723: "PPTP VPN",
1701: "L2TP",
@ -50,20 +48,17 @@ class PortConfig:
1194: "OpenVPN",
3389: "RDP (Remote Desktop Protocol)",
5900: "VNC",
# --- Прокси / Веб ---
1080: "SOCKS Proxy",
8000: "HTTP-Alt",
8080: "HTTP Proxy",
8443: "HTTPS-Alt",
# --- DevOps / Monitoring / Tools ---
9000: "SonarQube / PHP-FPM",
9100: "Prometheus Node Exporter",
9200: "Elasticsearch HTTP",
9300: "Elasticsearch Cluster",
11211: "Memcached",
# --- Прочее ---
6667: "IRC",
4000: "ICQ / Custom apps",
@ -104,4 +99,4 @@ class PortConfig:
return list(self._ports.keys())
port_config = PortConfig()
port_config = PortConfig()