v0.2.1-beta
pyCTools Release - v0.2.1
Installation of v0.2.1
Here is the pip command:
pip install https://github.com/DefinetlyNotAI/PyCTools/releases/download/0.2.1-beta/pyctools-0.2.1b0-py3-none-any.whlThis release addresses accidental inclusion of __pycache__ in the main branch, adds minor quality-of-life improvements, and continues refactoring setup and distribution processes for better reliability and user experience.
Highlights:
- Pycache Cleanup: Re-added from git history and removed accidental
__pycache__files; minor QoL improvements. - Contribution Guidelines: Added
CONTRIBUTING.mdto provide clear project contribution instructions. - Setup Refactor: Streamlined
setup.py, implemented proper cleanup inbdist_wheelcommand, and improved error handling. - Distribution Updates: Updated
distributionHelper.ps1and.gitignoreto ensure consistent binary packaging and Windows support. - Documentation Improvements: README.md enhanced with installation instructions, wheel creation steps, and project structure details.
Additional minor updates include removal of example files (now documented in Wiki), restricting package usage to Windows, refactoring DLL loading logic, and updating entropy test results after critical bug fixes.
Note
This update has not changed how the library works, but rather QoL changes to documentation, and the developer experience
Important
Attached will be a ZIP file that contains the built DLL's required by the python scripts,
YOU MUST keep the DLL structure the same: dist/{architecture_type}/{name}_{architecture_type}.dll
You will still find the other generated files if you want to play around with them, attached is also the ZIP's hash if you want to check the validity
This supports Windows - both the x86 (32-bit) and x64 (64-bit) architecture, and the python wrappers also auto-detect the required architecture to use for your system, so as long as the dist is available, all is good
You can place the dist folder in the same directory as the Python library.
Tip
You can also just run the tool/compilerHelper.ps1 tool where as long as you have the cl.exe from Microsoft Visual Studio MSVC toolchain.
You can just check the source code of the ps1 tool for the paths it checks for the files!
| File Name | Description | Notes |
|---|---|---|
dist.zip |
Compressed archive containing required binaries | Uses ZIP compression. Contains all DLLs needed for the Python wrapper |
dist.zip.sha256 |
SHA-256 hash file for verifying dist.zip integrity |
Ensure file hasn't been tampered with or corrupted |
pyctools-0.2.1b0-py3-none-any.whl |
WHL File for pip to install the library | Allows easy pip installation |
Full Changelog: https://github.com/DefinetlyNotAI/PyCTools/commits/0.2.1-beta