From ec5d15b4e724a20260b06188c87f576afd4164db Mon Sep 17 00:00:00 2001 From: Oleksandr Bezdieniezhnykh Date: Mon, 13 Apr 2026 06:45:24 +0300 Subject: [PATCH] Add API client and CDN manager implementation - Introduced `ApiClient` class for handling API interactions, including authentication and resource management. - Added `CDNManager` class for managing file uploads and downloads to/from a CDN. - Implemented security features for encryption and decryption of sensitive data. - Created supporting classes for credentials, user roles, and hardware information retrieval. - Established constants for configuration and logging. This commit lays the foundation for resource management and secure communication with the API and CDN services. --- api_client.pxd => src/api_client.pxd | 0 api_client.pyx => src/api_client.pyx | 0 binary_split.py => src/binary_split.py | 0 cdn_manager.pxd => src/cdn_manager.pxd | 0 cdn_manager.pyx => src/cdn_manager.pyx | 0 constants.pxd => src/constants.pxd | 0 constants.pyx => src/constants.pyx | 0 credentials.pxd => src/credentials.pxd | 0 credentials.pyx => src/credentials.pyx | 0 hardware_service.pxd => src/hardware_service.pxd | 0 hardware_service.pyx => src/hardware_service.pyx | 0 main.py => src/main.py | 0 security.pxd => src/security.pxd | 0 security.pyx => src/security.pyx | 0 unlock_state.py => src/unlock_state.py | 0 user.pxd => src/user.pxd | 0 user.pyx => src/user.pyx | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename api_client.pxd => src/api_client.pxd (100%) rename api_client.pyx => src/api_client.pyx (100%) rename binary_split.py => src/binary_split.py (100%) rename cdn_manager.pxd => src/cdn_manager.pxd (100%) rename cdn_manager.pyx => src/cdn_manager.pyx (100%) rename constants.pxd => src/constants.pxd (100%) rename constants.pyx => src/constants.pyx (100%) rename credentials.pxd => src/credentials.pxd (100%) rename credentials.pyx => src/credentials.pyx (100%) rename hardware_service.pxd => src/hardware_service.pxd (100%) rename hardware_service.pyx => src/hardware_service.pyx (100%) rename main.py => src/main.py (100%) rename security.pxd => src/security.pxd (100%) rename security.pyx => src/security.pyx (100%) rename unlock_state.py => src/unlock_state.py (100%) rename user.pxd => src/user.pxd (100%) rename user.pyx => src/user.pyx (100%) diff --git a/api_client.pxd b/src/api_client.pxd similarity index 100% rename from api_client.pxd rename to src/api_client.pxd diff --git a/api_client.pyx b/src/api_client.pyx similarity index 100% rename from api_client.pyx rename to src/api_client.pyx diff --git a/binary_split.py b/src/binary_split.py similarity index 100% rename from binary_split.py rename to src/binary_split.py diff --git a/cdn_manager.pxd b/src/cdn_manager.pxd similarity index 100% rename from cdn_manager.pxd rename to src/cdn_manager.pxd diff --git a/cdn_manager.pyx b/src/cdn_manager.pyx similarity index 100% rename from cdn_manager.pyx rename to src/cdn_manager.pyx diff --git a/constants.pxd b/src/constants.pxd similarity index 100% rename from constants.pxd rename to src/constants.pxd diff --git a/constants.pyx b/src/constants.pyx similarity index 100% rename from constants.pyx rename to src/constants.pyx diff --git a/credentials.pxd b/src/credentials.pxd similarity index 100% rename from credentials.pxd rename to src/credentials.pxd diff --git a/credentials.pyx b/src/credentials.pyx similarity index 100% rename from credentials.pyx rename to src/credentials.pyx diff --git a/hardware_service.pxd b/src/hardware_service.pxd similarity index 100% rename from hardware_service.pxd rename to src/hardware_service.pxd diff --git a/hardware_service.pyx b/src/hardware_service.pyx similarity index 100% rename from hardware_service.pyx rename to src/hardware_service.pyx diff --git a/main.py b/src/main.py similarity index 100% rename from main.py rename to src/main.py diff --git a/security.pxd b/src/security.pxd similarity index 100% rename from security.pxd rename to src/security.pxd diff --git a/security.pyx b/src/security.pyx similarity index 100% rename from security.pyx rename to src/security.pyx diff --git a/unlock_state.py b/src/unlock_state.py similarity index 100% rename from unlock_state.py rename to src/unlock_state.py diff --git a/user.pxd b/src/user.pxd similarity index 100% rename from user.pxd rename to src/user.pxd diff --git a/user.pyx b/src/user.pyx similarity index 100% rename from user.pyx rename to src/user.pyx