This repository was archived by the owner on Mar 26, 2026. It is now read-only.
Tags: DefinetlyNotAI/PyCTools
Tags
--- --- Here is the pip command: ```bash pip install https://github.com/DefinetlyNotAI/PyCTools/releases/download/0.2.1-beta/pyctools-0.2.1b0-py3-none-any.whl ``` --- This 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.md` to provide clear project contribution instructions. * **Setup Refactor:** Streamlined `setup.py`, implemented proper cleanup in `bdist_wheel` command, and improved error handling. * **Distribution Updates:** Updated `distributionHelper.ps1` and `.gitignore` to 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](https://github.com/DefinetlyNotAI/PyCTools/blob/main/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