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.3.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.3-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

pyg_engine-1.2.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

pyg_engine-1.2.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: pyg_engine-1.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 0941fd05091b7c507d990ea6e6e4a6469dbdd7c9c4151e26a6ac5dda99a35c47
MD5 274317281614c3de6237623aaba21873
BLAKE2b-256 f5f5f43d56fe96b7f5a2bdcdb70726849f1c54216127bf9fca2d28cc4d7ff1d3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4643ea1c836d29987a7d9aca05cd909983c6d847ef3839de62e61005cb2042af
MD5 3a98649f672cdfa94547fe6671c34145
BLAKE2b-256 3dd56eccb16116250bd5108e50591413a8516425b22f12476f3aab8fd64c49fa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 93a1525ac76aa1aedbbd13b88e743418d660841378638c201f3c2669c418da3a
MD5 0cb3c8cac60654736c597caea4a461b8
BLAKE2b-256 0db5d03501e173adaa3b0385a6c2941c824c93220d480c7b9ab63a733cc12660

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95ad4f8d3e17371787ea425eda4d086e00b8823235aab39774c48852ed1a3919
MD5 60c080ee9eb2d36b7446eda729d2ab82
BLAKE2b-256 06008c49041d4856c6902ca97cf4412b46e540be330239da41cd8e43fc8b26fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eda9056282f8d907cf3395e5460e38cd74098a0be5800860acf6bb24d1f66adf
MD5 e0d0ee84b9f7c852a4dfb1f0235dee7a
BLAKE2b-256 9ab14640fd5f0576053198cc74d3474c350d9e2208e83b2cc312aadbcd29d8b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbb9406998e4c8623ed90e3b78499ad1525576b887a12b60d6b0f5f8da3a0c2e
MD5 f650d73acc60986a7434ae335fa31880
BLAKE2b-256 b387bbc1da8a21b0506a31d528dfd71a0f928adcd6d9a4e2ced7d1043a4ea373

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7d3c1c9a64886b1a801f9bdfc58f8b8e732938ca561779eedfc77eda022c5ac
MD5 a9fb1fdb17941e9bb165a1befb645d33
BLAKE2b-256 967dcc7f4a8ff360d54b4fd4a000723a6a6a10798393b2e638c025e3c413d34d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 da0efd369d72149eebec3ab26b01eb57736e4988d8104f1cc64dbc51377457bd
MD5 7b7f13a04b471e587dfc8676dd562063
BLAKE2b-256 ceec5f881ac8357357365c30ed2373aca520ccf3b3f7e40ef42da96b4efc2ee3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cfd309bd05be88ebf1983aab31d26e8abb12dfc5fc8dd9d3140620891990a53f
MD5 48e456ca03c15ed3819f80dbbff28579
BLAKE2b-256 60937d86be79da30452a36490ee9277ddbb807b5ea7a156d1e9642f45aaaf213

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 192f5aa7efde5f290e694e3a08605284b0081191a82e95787ed66f57aa62e07c
MD5 4f0819b2cf17c0221ea2528bcce228c8
BLAKE2b-256 f52392c3ee2684b4b85fcfc7276a91f0563de7d68bfb0c2a57841ff183408897

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b497cca91360e79e03032f62630c48d8af1187659b850ddb4543da17d6d77419
MD5 4fc26b5813e54d54bf371f30fe4c732c
BLAKE2b-256 f475544106ff5895bb88c548689d0b1b75b9b6663fcb6cf3f0e7ce0536b9506f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a96aa65d8b2da6ba9119b6e46c6def45dd81a58d6f7bf90dd2ef05eebc51b77
MD5 bb7074c1623b544c0f7266fa8633720b
BLAKE2b-256 6b201ba58451a5d193231b1e4287b31e1bb67c97107a8de73ea4980491fb7f1c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8fd32a848ba658e9aaee6cdc2c1dc275e639fc9ff301b2ed191939617004cc41
MD5 9bc1ad711ba7775c61cc55b1a36c5a14
BLAKE2b-256 23ad1ae23f6f616933bde4339a58dcca767acbb648072203a77b9888a7f625f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 496b14ccfeb804aca9888a28484f7c79366addac5f435e1359c9dce406c60854
MD5 05fc3b1dc02c8a19dda62917cedefaec
BLAKE2b-256 82e7fac9a1e4071f0af8c112e5ac6510d9eeabe4d0337f642a6497d26b259f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90d2a63cb2cbb7a42b7a4b0e8fa55de55168e55f1e6dee94de1168e1ae31b365
MD5 39080a8e4a1c1cc08b5196de551a6a07
BLAKE2b-256 44bb30a516fc115deb7ad5f650625f7163d68ca8d1b632c42fb185d8399aacc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c657a43ffd29d7ac23bfedcabc3dccb63d58870863072a15985974ddc154e2f4
MD5 1709606c727c835d6e1815cead324402
BLAKE2b-256 55acb06f5a5ddd44d3400cd93c842921f65fbf7f1694cb703814b87a1ff9f5c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b9936775582a8549945a2c4b0de5f49c8f5af2be832c0711fb30266444f648c5
MD5 07fa498eed9ab0fc65ceffecf2b34724
BLAKE2b-256 c41418f2828262127e96e25428d61ba79e201a1b14bfb6f730576338df1d93d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dea99567647cef8f760d7c03c9b5c001f84de336fc7219563c83d60ddd50c37c
MD5 da66b0db7e7c2cb770f3ad623558c5f5
BLAKE2b-256 efffea32e00abaaf0cb7a1ae6365f24fbd8217a85a170bd63b50c9d4a82babe1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 447db87441f22522e32f77b98e65c9c52e3f36b34a889b3933116a3740396052
MD5 a31d4a963b9f49609d813d77b4feb2e8
BLAKE2b-256 6d3237824b55543c752eed31f6a7ffe3b0d1cf896e9e3aaebf30a34ccd84f5ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f99bc5b19c642a32c91803222e370fddcd02c096a5ede38bfebfb726fff7d2c
MD5 62e52fcf3c3bbb7ad2b3e88eb730ad31
BLAKE2b-256 3758c9adaf12dcb7576fa2cdeaa822d9ea76da65540743b7d86b3336ec71ddcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbdc5fd34f0a5af2d8e761208e7a0cdd74f350a9892ff71752e4e2bc1239fa65
MD5 9a97b73af4d7896b2ed509f13f7f0d2d
BLAKE2b-256 acd8fc7eb3bac60086bd36a1ad0ab6e28264ba54d76983ef7c87f45269cd6cd5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 99f32676a66cd3b4c1e7e67bd7898bbce08336bd445094dac891d91e6ab64cf0
MD5 7792281d5ff11fe2cc6319b0a3d5989e
BLAKE2b-256 048c9672c6d00360e96a0700647970ede60447bc8c71173ac9d3ea525d86b421

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 797045dce7b80ae0de36725b6311dd839ad5005616f30d5eb10305eff19025d1
MD5 26425d7c0c3a0244ae8ead46857f93be
BLAKE2b-256 8e8a0202edb1366502406e8fdb03cfb1fcd5ee272df13301cad9f819c8e83d42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ab2c20f963d69c58e6adc6194679c789587aacf9a13b65afc6df0aecd2cb0de
MD5 b58717840ffd0cf462542c83942f1ee0
BLAKE2b-256 9a41601367c8819d757097e39e2f44c4c217a6aeca34829f98d7b17349e39ac1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 daf79cdb7b2de7e13eba1178f0cd41a5afc0be6354f02d2f5da5be2884160dda
MD5 a769ca425df1575be49f770d38fd745f
BLAKE2b-256 ae1d28ac5b84eeaac184db51f6c8ebfa417fcfb070474cde22d7d4122c16d97b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7be840585b882c140fe16937d76c1ae2e8fdba34e895da72ca16152f05d09d1b
MD5 609bdc81eb8ceae89ea45f45bab0f7b8
BLAKE2b-256 4e839925ccf4d2d656d8b0a88c89d2bfe2eca22d5de552c23d63b1ce216a4b99

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 91ade159dc71c200eef6fbf2c14fe576e87a97e0f73f67d2ca7c299061c1d15e
MD5 9ebf17071e0cefe67793b7fe0260bb4d
BLAKE2b-256 5e8accb1946d46fd7f286fd0f5a970e38ebed36e542f9fa29c2340ccb00a3458

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e4cafd8473e015da771869cde8c38d50e5a3d6f595636d123b908a1fab3e271a
MD5 871d3d12e5358fb51a28d2cde51e7025
BLAKE2b-256 2d947adf5a257102c7a907c27739894423fcdacaede73c3fb7464f4b6f26e23a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ece51be2debcd5da96e6c07ab254a2549f10743a629417dcb3b46e6c552da6d
MD5 3919fa939173a89824490558073f5ebe
BLAKE2b-256 8817abc777e3a21229e8067cfce7bc7018ff93aa5865da8b807ff7dd4bfc7fe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46e4204f4f493b5c7bbc60dd2c44bcfbaa386cd5e47336375f8e750503f2fd76
MD5 ba514c83f5ee286f14beda40171dd304
BLAKE2b-256 55c93596e5b703ab56cf855176902943c02259eb0dc18a9bd9bda1c361624d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4005cf9e1abad9da1a2909d1d57e579560a0a8bf2911976f1b8b92608f7bde51
MD5 6a13c17228c07a1488c9b61510117509
BLAKE2b-256 52ce9e0c34e0f43c414503ea2b73737ebad04094f46a6d12c1cafe7d5e954e40

See more details on using hashes here.

Provenance

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