Commit graph

28 commits

Author SHA1 Message Date
101f8879a9
doc: update docs for release
Some checks failed
Publish to PyPI / publish (push) Has been cancelled
2026-04-09 09:06:03 +02:00
a6b59eb001
doc: corrections and removal of outdated info 2026-04-03 15:38:53 +02:00
60d1e1938b
doc: add all dependencies 2026-04-03 12:23:03 +02:00
7d86716b06
doc: update base_url 2026-04-03 12:21:40 +02:00
1343462516
feat: add excludes 2026-04-03 12:17:13 +02:00
7eeb8c470b
fix: new base_urls 2026-04-03 12:11:05 +02:00
15b578388c
feat: add workflow to publish to pypi 2026-04-03 12:05:58 +02:00
ec3f3a64cc
fix: after code review 2026-04-01 17:32:52 +02:00
0d88de3bef docs: docstring updatged to reflect server capabilities 2026-04-01 13:13:23 +02:00
c466c49c14 Merge pull request 'build(deps): bump cryptography from 46.0.3 to 46.0.6' (#2) from dependabot/pip/cryptography-46.0.6 into main
Reviewed-on: https://bitfreedom.net/code/code/nomyo-ai/nomyo/pulls/2
2026-04-01 13:06:21 +02:00
dependabot[bot]
bf2afe8410
build(deps): bump cryptography from 46.0.3 to 46.0.6
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.6)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-29 02:16:20 +00:00
d4869193d8 doc: added best practices with examples 2026-03-04 16:02:29 +01:00
14f841a0bf fix:
- default api url
- removed pickle for serialization
- plaintext del'd asap
- payload not tainted with kwargs anymore
2026-03-04 12:11:59 +01:00
f33c6e3434 feat: added addtl. error handling (Forbidden, ServiceUnavailable) 2026-03-04 11:06:17 +01:00
2c6677748a feat: update project version and documentation link
- Bump version from 0.1.0 to 0.1.1
- Update documentation URL to point to GitHub repository
2026-02-03 18:40:51 +01:00
77084737dd fix: improve error handling and update base URL for SecureCompletionClient
Enhanced error message handling in SecureCompletionClient to provide more detailed information when unexpected status codes occur. The base URL for SecureChatCompletion has been updated.
2026-02-03 15:51:13 +01:00
5641a746b7 feat: enhance security by adding security_tier parameter and improving secure memory handling
This commit introduces the security_tier parameter to all SecureChatCompletion calls, allowing users to specify security levels (standard, high, maximum). It also refactors secure memory management in SecureCompletionClient.py to use secure_bytearray instead of secure_bytes, improves memory protection by aligning addresses to page boundaries, and enhances the secure memory locking mechanism. The README.md has been updated to document the new security_tier parameter and include missing import statements.
2026-02-03 13:59:46 +01:00
2fae7d1d24 feat: adding new high security tiers for maximum security requirements and compliance for HIPAA PHI and other classified use cases 2026-01-25 12:07:27 +01:00
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