Skip to main content

A Python game engine with Rust-powered native performance

Project description

Logo

PyG Engine

A Python game engine built on Rust and WebGPU (wgpu) with GPU rendering enabled by default

PyG Engine combines the ease of use of Python with the raw performance and safety of Rust. It leverages wgpu for modern, hardware-accelerated rendering across all major platforms (Vulkan, DirectX 12, Metal, OpenGL).

NOTE: This project is currently in Alpha. Features are under active development.

:rocket: Key Features

  • Modern Rendering: Powered by wgpu for cross-platform, high-performance graphics.
  • Rust Core: The heavy lifting is done in Rust, ensuring speed and memory safety.
  • Pythonic API: Designed to feel natural for Python developers.
  • Flexible Drawing: Easily draw lines, rectangles, circles, and pixels using pixel coordinates.
  • Mesh System: Render textured quads and game objects with a component-based architecture (using normalized coordinates).
  • Thread Safety: Safely issue rendering commands from background Python threads.
  • Robust Logging: Integrated tracing-based logging system with file support and configurable levels.
  • UI Components: Built in UI components built with extendability and custom styling. Easy callback function implementations included for buttons.
  • Unified Input System: Easily implement controls with an Axis system, keyboard macros, and event-based callback functions.

:books: Documentation

  • API Reference - Complete Python API documentation (auto-generated from docstrings)

:eyes: Gallary

  • Snake: One of the provided examples

snake

:package: Installation

Requires Python 3.7+.

From PyPI (Coming Soon)

pip install pyg-engine

From Source

git clone https://github.com/aram-ap/pyg-engine.git
cd pyg-engine
pip install -e .

:zap: Quick Start

1. Basic Window & Logging

import pyg_engine as pyg

# Initialize the engine
engine = pyg.Engine(log_level="INFO")
engine.log_info("Welcome to PyG Engine!")

# Run a window (blocks until closed)
engine.run(title="My First Window", width=800, height=600)

2. Drawing Primitives (Pixel Coordinates)

import pyg_engine as pyg

engine = pyg.Engine()

# Draw a cyan line
engine.draw_line(20, 20, 220, 80, pyg.Color.CYAN, thickness=2.0)

# Draw an orange rectangle outline
engine.draw_rectangle(60, 120, 180, 90, pyg.Color.ORANGE, filled=False, thickness=3.0)

# Draw text (built-in font by default)
engine.draw_text("Hello PyG", 32, 48, pyg.Color.WHITE, font_size=28.0)

# Start the application
engine.run(title="Direct Draw Demo", show_fps_in_title=True)

3. Using Game Objects & Meshes (Normalized Coordinates)

import pyg_engine as pyg

engine = pyg.Engine()

# Create a Game Object
go = pyg.GameObject("Player")

# Add a Mesh Component
mesh = pyg.MeshComponent("PlayerSprite")
mesh.set_geometry_rectangle(1.0, 1.0) # 1.0 width/height in normalized units
mesh.set_fill_color(pyg.Color.RED)
# mesh.set_image_path("path/to/image.png") # Optional texture

go.set_mesh_component(mesh)

# Position is in Normalized Device Coordinates (NDC)
# (0,0) is center, (-1, -1) bottom-left, (1, 1) top-right
go.position = pyg.Vec2(0.0, 0.0)
go.scale = pyg.Vec2(0.5, 0.5)

engine.add_game_object(go)

engine.run(title="Game Object Demo")

4. Function-Based Update Loop

import pyg_engine as pyg

engine = pyg.Engine()

def update(dt, engine, frame):
    if engine.input.key_down(pyg.Keys.ESCAPE):
        engine.log("Exiting Pyg-Engine!")
        return False
    engine.clear_draw_commands()
    # draw/update game state...

engine.run(
    title="Callback Loop",
    show_fps_in_title=True,
    update=update,
    max_delta_time=0.1,
)

run(update=...) supports callbacks with no arguments, a single context argument, or named argument injection (dt, engine, input, elapsed_time, frame, user_data).

For fully manual loop control, use start_manual(...) then drive poll_events(), update(), and render() yourself. The callback acts as a global frame hook; planned per-GameObject scripts are intended to run in the engine update phase before this global callback. Runtime guard: calling run(...)/start_manual(...) while another loop is active raises RuntimeError.

:wrench: Architecture & Roadmap

Current Capabilities

  • Window Management: Resizable windows, VSync control, Fullscreen support.
  • 2D Rendering:
    • Primitives: Immediate mode drawing using pixel coordinates.
    • Text: Built-in open-source font rendering with optional custom font files.
    • Meshes: Component-based rendering using normalized device coordinates.
    • Layers: Z-indexing and integer layering for draw order control.
  • Component System: Basic GameObject with TransformComponent and MeshComponent.
  • Input System: Rust input manager (Keyboard, Mouse, Gamepad) to Python.
  • Loop Control: run(...) with optional callback and explicit start_manual(...) mode.
  • Object Positioning System: A straightforward method for moving and transforming your objects.
  • Camera Controls: Move your camera, customize backgrounds, set view area and fitment properties.
  • UI System: Built-in UI components.

Planned Features (Roadmap)

  • Audio Manager: Audio loading, playback, mixing, and timing.
  • Engine Loop (Upgrade): Coroutines and global event systems.
  • Physics Engine: 2D rigid body physics and collision detection.
  • Scripting: Enhanced script attachment to GameObjects with frame-lifecycle hooks.
  • Additional Primitives: Added capabilities for more basic shapes, arcs, SVGs, and function-based shapes.
  • Advanced Rendering: Shaders, Particles, and Post-processing.

:open_file_folder: Examples

Check the examples/ directory for more complete demonstrations:

  • python_direct_draw_demo.py: Shows how to draw basic shapes (pixels, lines, rects).
  • python_mesh_demo.py: Demonstrates the GameObject and Mesh system.
  • python_threading_demo.py: Advanced: Spawns a background thread that safely updates the UI using engine.get_handle().
  • python_manual_loop.py: Shows how to control the game loop manually (start_manual -> poll -> update -> render).
  • python_function_update_demo.py: Shows callback-based loop control via engine.run(update=...).
  • python_snake_demo.py: Playable Snake game using immediate-mode drawing and keyboard input.
  • python_camera_worldspace_demo.py: Shows how to move objects and use the camera system along with other mouse and keyboard controls.
  • ui_demo.py: Demonstrates the UI system, button functions, and text label updates.

:hammer_and_wrench: Development & Testing

To set up the development environment:

# Install in editable mode
pip install -e .

# Run tests
pytest tests/ -v

📄 License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyg_engine-1.2.0.tar.gz (15.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyg_engine-1.2.0-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

pyg_engine-1.2.0-cp312-cp312-win32.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86

pyg_engine-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

pyg_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyg_engine-1.2.0-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

pyg_engine-1.2.0-cp311-cp311-win32.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86

pyg_engine-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyg_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyg_engine-1.2.0-cp310-cp310-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pyg_engine-1.2.0-cp310-cp310-win32.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86

pyg_engine-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyg_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyg_engine-1.2.0-cp39-cp39-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.9Windows x86-64

pyg_engine-1.2.0-cp39-cp39-win32.whl (4.0 MB view details)

Uploaded CPython 3.9Windows x86

pyg_engine-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pyg_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyg_engine-1.2.0-cp38-cp38-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.8Windows x86-64

pyg_engine-1.2.0-cp38-cp38-win32.whl (4.0 MB view details)

Uploaded CPython 3.8Windows x86

pyg_engine-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pyg_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pyg_engine-1.2.0.tar.gz.

File metadata

  • Download URL: pyg_engine-1.2.0.tar.gz
  • Upload date:
  • Size: 15.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0.tar.gz
Algorithm Hash digest
SHA256 7ef6d1f61423dd2915a2d4f40c257ec51db12a9ea9010b429bb67abfca18c17a
MD5 cca4398ae03043221d68f72474e40ad9
BLAKE2b-256 a5f470a34bccdde9acc92e494206f56388058c447ef5df643ce64fc631a8b2ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0.tar.gz:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a294a964a0f952d7f9399c3fd9a07932217a47cae1c1f44b707ef9514d225457
MD5 42c5130d8a51a495a3f3f87d9b50ffd0
BLAKE2b-256 f3eed60441d9f6825b4e0f9909b19b1424cce001f5a8c8f6d5ba66bce2934e0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9a997a192b7ab79b60d72e65ebe3ae81576e7ea1b2a4a03c26ae4177f9677568
MD5 ca469aca6cdeede0182901827f86cf95
BLAKE2b-256 67ce7a65e8d96d58829c22e188f6ede14e784b68a8c8f32097a406f5b43c2200

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp312-cp312-win32.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f71bc0eb5e82324159ad51c0424e88f10cc7572e3fdfa5f14a6efd04de0f12ed
MD5 5b40142539bacce9a6ac88cfbf8d6c7e
BLAKE2b-256 3a28e722fd32869adada59519a9cc1d8720cfacfda0c847fe73923459b8bba92

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 978376d51987e49f3da12137dbc621135ac3b58a81487950fad4189cc57abc6c
MD5 1b18ce63ff55f654e3d71cfd2d14a3e0
BLAKE2b-256 8e0e5430df6bb3f3b3f494212183befca134212fff342608cdb0b9d94b2d984e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 628b1357bd04f4c5b8f3f9b7077bc9a3a5dd540d74f0ed23aab3d96022d93cdc
MD5 d493f52818c17c591f73271218fff51c
BLAKE2b-256 0849955fc4b4035cca86dfaac163772457e26a73b541a5eef626a289f2745ca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f37c1e001383dbfb6b4191e586ac86701cc561107c6bdacaab85771759afa180
MD5 f4700705b97eb5e12e64907a95d30927
BLAKE2b-256 10a81c3abfc9d374c91c75cff36ea394beed97e3111f50e93a2b67e9ff676664

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f7b3448333d6dc26662e0203ce9236a9970d39d351fa2e80c90029a091ce8535
MD5 c0bc962e1060c7e6d91f09ab110665ba
BLAKE2b-256 5e6050be95c7de92d44ae68f1958cf81180234500c570af1cc22169c7ade4b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp311-cp311-win32.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3e86da0e2cd56cb193e519faea3fe8c72e9359ac3791783fea9f3f6e6248ab58
MD5 f10069ecf2c54639c87208aba5a8697c
BLAKE2b-256 58e988c7454f38bdb33f27bdca835a38254558ac4b598870d67a9c1bf0212b13

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8653ecf8c773e8bae548a53a88633a82f8b43db4507dbada138a87b4fdcd95c9
MD5 94a7abff43f34b7c25a9a6413372667d
BLAKE2b-256 2f73a5bc80f92c34ca7331ad14383f8add47de46a5398231dec9d8d7417a93e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce21a0d574e230f68cfff73cb8da272ddbdedd0b91887bc11cec71ba02162487
MD5 46aa8f02b60e530e0b488eb8387ce70d
BLAKE2b-256 db58016bc3246f9c4e3b91cbb522b72f713d8607394d12934f26a0938f295381

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0060cffa180614f668ca683417e6528c49601dfeec8812c57d1b11f5be7b9ce
MD5 5c933cbfc783578880afc13e210aa872
BLAKE2b-256 fcc05f3a10cf25ef579c08ed883e40fe947f6ad5c07a69fa13dda7899d76fb89

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 03e73545bcfd54b39e02774a7f4208f59254e4cba6d6008c3aa51131003c6f5c
MD5 170ec951016038da9d5a3d5e296c6416
BLAKE2b-256 192df65b41cabaab1eb1b1771f5b51f1b1a8d98326d2fc8e9da13417ecfbe5a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp310-cp310-win32.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 151b4b454bc24474af689ed55245889ccb811ca41d440afc53574622f4ea587a
MD5 d3fa8d2fd914ade015f668bf0e5ad43f
BLAKE2b-256 9a8c94ab7f667917753379304e23bc007b2c8792dd9cc73569feb76f0684b0eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ab9a30cee78b3695f3c537acbe939fb61a8df6aefbbd79a20169eb3d2483f2c
MD5 ea49f38e6c76628ae9e86ee4ff34f4b0
BLAKE2b-256 10204f338977837c9b185309de5885e351c4e8486cd322b2dab6763be28be677

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a76e8217d1589946c89916da48c96318ce6ec4f7169ad815378afd46daeb7f34
MD5 d259f0c013cd11fa29c701210b1b2cc3
BLAKE2b-256 6d7ef4f494fa8f08cb663697601abdd22e4866d6b8fbd1a912af443fc50b7c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c56f0a657ec3ae3a725533d02bd233be881ac3e89f08ed59c0bb321611f19a34
MD5 0616ca78977754d0c2f9546c577d02ed
BLAKE2b-256 e4d685d8bd2bd8f1b86aa6dbc7189338578fcdd2c68ddd76865e1115558e3668

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp39-cp39-win_amd64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a1c8780e5721653da00faf9c5efd98e90071a1a93cfdc4cd352dd5f26e551021
MD5 371e00c1734d1d551a5029a9548e11fd
BLAKE2b-256 4a3e65565a4950829ee77acd4b7a61e27f1cdca28abf290059ed3ef7e0319363

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp39-cp39-win32.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cceb8b20f10004435f64d1e85cd046ccf5b6987c09bbb18f8627af6b13f67092
MD5 297d7cf7492aae17d15c2f77d7bf186f
BLAKE2b-256 203322b39b36b0b90322ff1e2e27df633a7c56799772dee5e1c03572242cee97

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93739ef29a3a992fcd0535c647c0f7a561f9bdf2c8fd2a1ae2d5515c512ab1ae
MD5 e0d271f0e06d410464831b0f909c4e5f
BLAKE2b-256 f8c437bb5d18e00904fc94dd5bcf291948bc8ce8dd28aae914170d60ee2f9e80

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52db9fd6024fb20f1e4bf906950a5c5bfb5f82d0703c731abf56507ac5f44a2c
MD5 05837fa13197afeeb7ed05e6489230ef
BLAKE2b-256 9ccc111d52a6bd89e424de1e3e43e48d5fc2d9618a2bb8d7b5e849ff6118ba30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a47c4515f57e6a7319addf5e37a6fdb3ee34fcb35b2b3e62831f8fb5cbfcab9d
MD5 5747070ef9b5ef328e8b0e5ab52f513b
BLAKE2b-256 709caa388808a5c298e2afe415d012f164c8e8ecbefa4317257f8e795033b93b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp38-cp38-win_amd64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyg_engine-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8bea9bc926b4152956731aa5fc3ffc3c19bbf6294627f9c666f1f62ec9bbf7b8
MD5 be25b5b77a889965a2ce326767bdc546
BLAKE2b-256 6948f08320b2ed680746d3a82731247ab8fc68c921f9bd1e6c3c9012e6befa6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp38-cp38-win32.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ed57621d2b6bcd4ce14ed620188ba3311a049681c0fd7ae338993114f68cd9dc
MD5 13cfdef4d7c838f721df32c86c9cee38
BLAKE2b-256 495570145009467a40e89a86f5b15b71984600fd7d18a343b352041bef95502e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d908b82877b9cef13c43e4b2a9a1adaebc795e9665a5043d85b0d6d15578e09d
MD5 140347596eca80278db07e8031ca3707
BLAKE2b-256 9c812f614ce3a59c0d335f2738eaa2dbb2bac6be51b19e7a7b883e7fa4ddc68b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyg_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29f3df1abf56b29e9c332f92ab2809339912a6d9b9a119fc2b80065796533929
MD5 27721746a0c47bdd8dbfd139a6c7407d
BLAKE2b-256 9edda159f9bff4d02b9273e13c36325126e770d56eb0d4d1e0cc745a9f47ee33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on aram-ap/pyg-engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page