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

: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.4.tar.gz (15.2 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.4-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

pyg_engine-1.2.4-cp313-cp313-win32.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86

pyg_engine-1.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyg_engine-1.2.4-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

pyg_engine-1.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyg_engine-1.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

pyg_engine-1.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

pyg_engine-1.2.4-cp39-cp39-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

pyg_engine-1.2.4-cp38-cp38-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pyg_engine-1.2.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: pyg_engine-1.2.4.tar.gz
  • Upload date:
  • Size: 15.2 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.4.tar.gz
Algorithm Hash digest
SHA256 a06683be966cfa6917f9846db326919faa8cf1bce3a85eabafea5e7dfab6dd5c
MD5 7ffea1c172ededa876590064c0caa648
BLAKE2b-256 c2dac0fe5436db07b4acbd98ff9676f1c64cbcd6d877b9f9f556bd35f992e079

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4.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.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.13, 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d2a18280445f1092d744ded4ccc07519f8873d8f43c291e69a96675e20ad625
MD5 f3efd4e3c7495704c9d77cb3c7cfebef
BLAKE2b-256 f68abae54469e68c0dbd4c67f04e9f8cddae3b8c23a174a3a9d47a7da559fc02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp313-cp313-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.4-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 cad2ab3284b7eacae1ec8425ba7a71aece65f2ebd9d6e34c6c80262b63557122
MD5 0902c26bb949006b89fb751b2822f437
BLAKE2b-256 8a9a1e8e881ae0fb5ac15ff793f61f062139e586f821ef7bd87cd9618c0e896e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp313-cp313-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.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44f9dc1cce7ee1f8dcdbe59d553f707bd97baf93194c42c81cc103bd4d1a351d
MD5 57566ca169a95e13f1b53036372d077b
BLAKE2b-256 dfe5109408503988def485a7a7f919cf069549eccaa5e8afb3350a6a14eefcf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp313-cp313-musllinux_1_2_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.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94cdc8637982189ff960d7cc48379b0bef6faf164176a481c51216344b247d89
MD5 27020fa4fbcf68c88aafe26602c59567
BLAKE2b-256 5257e11283dc9d0c83f0a1d911eea05c945a8ac0e21186b6858a6a935ecc1f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp313-cp313-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.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f56c03c5b8045f1a8f2bd5002f67d3fccf88be213caeec6c7fbfd90a0e6118c
MD5 eb18514daddff7abfd997d02f2069524
BLAKE2b-256 9a80057d0e1fa24f21a6c9e43f77bf963b023affe3482354d10c7df21b42b6da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp313-cp313-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4bed6041ca0adcfb0b1a63e75a5e959b37a530860767975ab0561583eca455a4
MD5 dcc81b32ac147a28d2e04967c943e650
BLAKE2b-256 81361041e1f98770830141d6990b696d1e2f97b79fdefbf7bfd4119497750088

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8dafa79be0007f9ef1ded98c0ebe0b2d00484d9a89306e412ed83936722a4935
MD5 bc526b9f54f25219462effa394cdc42a
BLAKE2b-256 3227c1619cca8accabd427eb51bb550a39cc90a012bf980d25bcfd8a20c47032

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 958cb7d3b183119d572b555beb5b5ca5bfd10dca99c1c0a33abd53b2b6f08fb2
MD5 91cde35293fc3086773ac2571da7051a
BLAKE2b-256 d007fb164bc35bef777c59040f3e062cb54fb157b7b6aea0d389c5c4fc335df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp312-cp312-musllinux_1_2_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.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee85aaf2be3744fe77c9f16bf26c17f2f574cd418748fae5a5cedbe3ea1da350
MD5 c2870a37405da2cef82c08a8bda566ea
BLAKE2b-256 8ceda52c08cf1edb7abf1dc0875dc22ed51ad157b718e0d5cf3007a2475b601f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39c00a2d4005a854ac65f485245df3595a1366659e5a8f9171b67d8accb4223f
MD5 0b54ac6d817efc6bc021ae91f6172d3c
BLAKE2b-256 379372db72bbba234fe6c15c0b85a6cebc048a531cd7862975850d3e0c3f453d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fa834a964d080ab0d09d4d09be5712ef6fe8e9ca681a1c09fadc39a7f6d699d8
MD5 246d6c4281a20a61b47fb64a9a9045f3
BLAKE2b-256 f4ec78866022ffef3bfa995fdf88eec5a84d89bd579b90ed1abd849ab85259da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 449cbc3ab919d69201a874e16702516febd1aa795f306939a5f9a0242f9e6999
MD5 1c704331cabe826a964203ecca7c70a8
BLAKE2b-256 f98a7b9da74b0a69b9f66ff93bdf6d9683ec66fdcbf283f7221205879946e927

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 170242d20f9e769fec7b651eec8504e479de2005c3229b2daeaafd56c1139d65
MD5 3e1c9f5944c4152849d91aa3842f5359
BLAKE2b-256 853838eebc91eaa0c23f427a65d856d1c28af76169b7f593ca9befb6b0e6e846

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp311-cp311-musllinux_1_2_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.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fa26a80507242b3bef76dfc74d3db30b4d17febb4ae93758f9f0f94e51bdd98
MD5 84ce0958b1f202a72b05b588a6c3a512
BLAKE2b-256 3760a2700c242445dc8e012b6e1ef53adac967dda627745c577a807994a89c65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb72dd5a8dbb3383351fdb289b1d5df4465aa9a4b0a26f4b1ac4a2219fefca61
MD5 04dc35123499866a2d648bb764359fbc
BLAKE2b-256 201d6eed33b2900d78861cbf57859afbec2e51227277863f6666cb795f995db3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 66aafdf145e6d9719f92e5fdaadc3ab3d910f96a010a4c539353338cac9395f3
MD5 d2022c346a10a31dfb1398127aa5334c
BLAKE2b-256 c493eba56eeb27f3e8fc37c57f57a26c6875e2f0dc63f96ed3acacf9cc180df4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cd5eb0d53d170b679232176671a153ac2b327afc1a5a67944046995ee745bbe3
MD5 9d6e8ff5fb73bfac68cfd2f319168dfc
BLAKE2b-256 19edafebbbe46b02261800e2486c646f530cb81bce29f2173777d78e3c81cf1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c368da16198a9f6d9576e0ce58452b24fdea85599bfeab9aa13a3d2eead0b195
MD5 161c0df0dfdce25d3ccda6f2bcbb7fe2
BLAKE2b-256 7084a2cea191c286293b0023cdedeab69eef7ac871bceeba9e567ae4e9f8edc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp310-cp310-musllinux_1_2_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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04ffbd309cfa57a99dcb6f91f0b570243ca3c1d39ec90b8252f418c185d087f0
MD5 ef122fbc8823d5cd4538eb6df7ef1465
BLAKE2b-256 ce528251663eea5216e586402835b0cee6d18c6d22c2aab57efa61288ecfafdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 449bbdf8ce2f4c2e7ebe82f9e983f2991e6926eb4ca9c1e5c133dd7819731c76
MD5 bdb167fadecfabb4f449d95a4240f92e
BLAKE2b-256 a6efd9ecc0e1df7d7981f11a0d235b6dc7e6261a4ef51db78dac97b8507fdb18

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9efe5785344516ba44bb9a48786f8990e416ec9f0eab548240a6be5debfb1719
MD5 5d058c83733f64dffebffec9351e67aa
BLAKE2b-256 6e2076a4e5b497b5eceed62e9f7b76e1a90871a643e866fd36ed101d3db22f47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7b7d79891e881bdd7ae6af0c410adcdf2c4757e3dbad95a98ab29d1f1f2196f8
MD5 60ec36c50d220ca38f7ec267fe15401a
BLAKE2b-256 89ee6899550cfbfba13b2b1792a132d3a1db17effaf8ae979a5867749e45df2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3f7622dd490caed36e12fb7a04abb3d0cae4d2ad64dacac8081f8b739f16efa
MD5 36c7d2bb004d56611af513e5890dc98f
BLAKE2b-256 2f8d8ae4ca998ee9f4d645fec20010429d697781a8c51fa7c5b53ecab5cb97e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp39-cp39-musllinux_1_2_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.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b82f3d2a73c0e7a1229c1fd2da311e3c8a841809d24d17fd5484489255b627c
MD5 543d03cc0f015fb9777703ce2ddce716
BLAKE2b-256 a7c081000ea56ae7253f025a1f10bbd64b2ce2903db6e2b5ab8786345d108f6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d3d28206661740f79dc49b0904409e6f0bad6e34e9bfa80152777e11b23b5ee
MD5 2f475f946ea309456f21d166e5153955
BLAKE2b-256 3dc5ecfa6e458d52b28a89c693dc2ad50abd5ab3a4161e88b24ae800e390ab59

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3d37748deab1d6eba99caa71a8ce03771eecab734238c1a0058abcfcc470ad82
MD5 33053efd67315ab23783ea60775eb539
BLAKE2b-256 ae1bae61eda8b4616829431b257a4994ea9bdbfd27123258069224f8640e7d54

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyg_engine-1.2.4-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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 62e40fcff68372f367db9823471595d6913bbd5dfa3cd7b75d4b1ecf89071416
MD5 7d718e3e67a6a6fd6258f4b5f8100972
BLAKE2b-256 02178fbb5e9a9d5aea505cc76a43bd64cdc2ec0e59563eadfb678189e53ee1da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e12e23cdd665208ded2a4a7b86ace66d7e86482b65073cca174567d31ec3f5e
MD5 43998fb0c5bbd52a551fa8d1db4323ac
BLAKE2b-256 f38ef0ee3a0a260afa958e9b4b659148ac5d3d933c4706a693a0ae4496b9aa04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-cp38-cp38-musllinux_1_2_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.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 316c4a8c15ceb9e7261b31946e7dae71a6eecfaa25d1aac790bd70223b8c45b4
MD5 fb6db34058147b8455d85fe33030ddd5
BLAKE2b-256 22305f51640fdd0f524dc50557016f359f9cb02073ce144f000e6fb858164c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyg_engine-1.2.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c54a12bc383afc94bd10ecb0adf0fdfdda5408f041b0358718484997a5ef7195
MD5 bc944b5ceebcc8a166396b595b306c26
BLAKE2b-256 d5c2ca7250c7e970884862c21539807238b953281de7ca42fc22a41a0acf9e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyg_engine-1.2.4-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