Commit graph

10 commits

Author SHA1 Message Date
01335c64b0 docs: enhancement and clarification 2026-01-17 11:12:40 +01:00
f668fd9db5 docs: improvement 2026-01-17 11:04:54 +01:00
19504d7308 feature:
- adding security enhancements to meet server side practices
- best effort RSA Key protection for ephemeral keys
- AES in memory protection
2026-01-17 10:59:16 +01:00
197d498ea2 feat: implement secure memory operations for enhanced data protection
Integrate secure memory handling in SecureCompletionClient to protect plaintext payloads from disk swapping and memory lingering. The implementation uses a secure_bytes context manager to safeguard sensitive data during encryption. Added fallback mechanism with warning when SecureMemory module is unavailable. Updated docstring to reflect the new security measure.
2026-01-13 12:13:05 +01:00
39c03fb975 feat: add comprehensive API error handling classes
Added new exception classes for API error handling including APIError, AuthenticationError, InvalidRequestError, APIConnectionError, RateLimitError, and ServerError to improve error handling and debugging capabilities in the SecureCompletionClient. These changes enhance the robustness of the API client by providing specific error types for different failure scenarios.
2025-12-18 10:22:03 +01:00
165f023513 feat: add API key authentication support
- Added  `api_key` parameter to `SecureChatCompletion` and `send_secure_request`
- Implemented Bearer token authentication in request headers
- Updated test configuration to use API key
- Fixed missing newline at end of `.gitignore`
2025-12-18 09:18:05 +01:00
ed8efb3a96 refactor: replace print statements with structured logging
Replaced all print statements with appropriate logging levels (info, warning, debug) to improve maintainability and allow for better log management. Added module-level logger configuration for consistent logging across the application.
2025-12-17 16:41:23 +01:00
3c5e1b7f18 feat: add comprehensive .gitignore for Python project
Add .gitignore file with rules for Python, IDE, test files, build artifacts, virtual environments, OS generated files, editor backups, test coverage, Python tooling, Jupyter, and RSA keypairs to improve repository cleanliness and prevent unwanted files from being committed.
2025-12-17 16:41:10 +01:00
91ad5afe81
0.1.0 2025-12-17 16:24:28 +01:00
5c27f51941
Hello World! 2025-12-17 16:03:20 +01:00