Skip to content

PyOZ v0.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Nov 09:14

What's New in v0.1.2

Added

  • CI workflow for automated testing and format checking
  • Support for Python 3.9, 3.10, 3.11, 3.12, and 3.13

Fixed

  • Python 3.12+ compatibility: handle ob_refcnt anonymous union (PEP 683 immortal objects)
  • Python 3.9 compatibility: reimplement type check functions to avoid cImport macro issues
  • Python 3.12+ compatibility: use extern declarations for GIL functions to avoid PyThreadState struct issues

Changed

  • First stable release (no longer alpha)
  • Type check functions (PyLong_Check, PyFloat_Check, etc.) reimplemented for cross-version compatibility
  • PyThreadState defined as opaque type for broader Python version support

Installation

Download the binary for your platform and add it to your PATH:

Platform Binary
Linux x86_64 pyoz-x86_64-linux
Linux ARM64 pyoz-aarch64-linux
macOS x86_64 pyoz-x86_64-macos
macOS ARM64 (Apple Silicon) pyoz-aarch64-macos
Windows x86_64 pyoz-x86_64-windows.exe
Windows ARM64 pyoz-aarch64-windows.exe

Source

Download PyOZ-0.1.2.tar.gz for the source code.

Quick Start

pyoz init mymodule
cd mymodule
pyoz build
pip install dist/*.whl