Skip to content

Conversation

@Pymmdrza
Copy link
Owner

@Pymmdrza Pymmdrza commented Nov 5, 2025

This pull request contains changes generated by a Cursor Cloud Agent

Open in Cursor Open in Web

Pymmdrza and others added 30 commits July 11, 2025 20:27
Initial commit adding core cryptographic ciphers, hash functions, random number generation, public key algorithms, and wallet utilities. Includes Python bindings, C source files, test scripts, and supporting utilities for symmetric and asymmetric cryptography, key derivation, and digital signatures.
…25-a7764f918991

Complete package restructure: Zero external dependencies + proper PyPI structure
Introduces GitHub Actions workflows for integration, CodeQL analysis, and wheel building. Refactors example.py to examples/basic_usage.py, reorganizes wallet modules, and updates MANIFEST.in for improved packaging. Adds compiler_opt.py for build-time compiler feature detection. Updates pyproject.toml and adds setup.cfg for project metadata and configuration. Removes legacy test files and C test sources.
Introduces src/libcrypto/_version.py as the single source of version metadata for the LibCrypto package. Adds version_manager.py, a script to show, set, bump, and check version numbers programmatically across the project.
Refactored setup.py to improve namespace handling, simplify C extension definitions, and update the process for reading version information. Updated version_manager.py to reference 'libcrypto' instead of 'libfake' throughout, ensuring consistency in version management and documentation.
Deleted all source code, documentation, configuration, and CI/CD workflow files from the repository. This removes the entire project including Python modules, C extensions, tests, build scripts, and GitHub Actions workflows.
Add initial package structure with core cryptographic modules, hash algorithms, random utilities, and supporting files. Includes workflow for PyPI builds and VSCode helper configuration.
Moved all core modules into src/libcrypto, deleted legacy modules from the root and subdirectories, and added standard project files (README.md, LICENSE, CHANGELOG.md, requirements.txt, setup.py, .gitignore). Updated the PyPI workflow to use a token for authentication. This refactor modernizes the project structure and prepares it for packaging and distribution.
Refactored the GitHub Actions workflow for building and publishing the libcrypto package, adding matrix builds, improved version bumping, and automated release notes. Cleaned up the README by removing emojis, simplifying section headers, and omitting inline test code for clarity.
Changed the git add path from libcrypto/__init__.py to src/libcrypto/__init__.py in the PyPI builder GitHub Actions workflow to reflect the correct project structure.
Added example scripts for address generation and basic usage in the example/ directory. Updated README.md with improved installation instructions, usage examples, and command-line interface documentation to provide clearer guidance for users.
@cursor
Copy link

cursor bot commented Nov 5, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@Pymmdrza Pymmdrza closed this Nov 11, 2025
@Pymmdrza Pymmdrza deleted the cursor/project-review-testing-and-cleanup-ffbd branch November 17, 2025 10:15
@Pymmdrza Pymmdrza restored the cursor/project-review-testing-and-cleanup-ffbd branch November 17, 2025 10:15
@Pymmdrza Pymmdrza deleted the cursor/project-review-testing-and-cleanup-ffbd branch November 17, 2025 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants