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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

pyg_engine-1.2.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: pyg_engine-1.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 1ec8e016f85b79708fb73443e678a1acb31652797c2bfdd4285a0440f0cb27d3
MD5 43a6dcf589af1afd4f16280131d75c16
BLAKE2b-256 9000ba10147f55509d123c6b85949f07ad4cd3c6e154449293a2a506a9ba6207

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f4e8281ee74216801e473a15b40dc49b4c5bfe2271837852d4e91e567fa0bc00
MD5 88b5bcf3572136556f33c4a87ac9c4fd
BLAKE2b-256 dcd8a2c570ad51befd91e59393ffc5965d5e4db69d2a7c1e8c607ddd0472800e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fd45307f5db9b048fbcd0f4531cb587f378ee686ab785971f8661e23353a16ba
MD5 2d7212fb048253ad76368d494bb59df9
BLAKE2b-256 77ae56b75e3317d1486840a4addd6ab20ccf375552d3e90888c49a3425f49f84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad862f4d6d9209b73728ff7d9fb336a9117c04fec3d11edf2a7bd45d136ab074
MD5 f7d63c2c697a11adf63954fe0ced8a44
BLAKE2b-256 c4f3d39e0c60ff3c9cfe083ab7fd1d31dad815e67fbd51679f7699cb76f86f6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb44c9c7a9985389ad1a418afe7d6474bfb72740a4fb081caa00b5ea46623985
MD5 e3cf98d83a09af5dee66a8cd672de91d
BLAKE2b-256 988ec002378e1a4e20d2aecacdb9d2ec5b544b695d9c2d9a440b15bffb000fe6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e7ffe3fd11c65812f08f8eb47ce087ad1674458f77ea39b60d277388cf8a832
MD5 9a452a0b14f20a8753b5c4507855b0c4
BLAKE2b-256 071d2095f541287d568f87a9d9f863144ab58b3971c38eac673c8d190320c49d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e4c52df8b18541582c7c2f1898ece6777087cf83ae62b09bda860fa8b225107
MD5 de26d4d0c095529aa8e26e32e03fdd60
BLAKE2b-256 c1fcd75256ea0e99db28f711b4c9bb6e73fd44c961a056dd45f171a4d047860b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1086f23acdc7f216ce971108604fb620c7705d9e0041273bcb6dac7e1ab677f5
MD5 5bf49ce3ee61224ae73bfd9164d8611a
BLAKE2b-256 93f878ad76488c046be124be8cfdb4c59f4a1c6b8c45d3396a4e831adaf8b0bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef0c75e6a242fbd1a22feb4e1e138afe4809dc2d1bcb2b20994cc5a4eb7086e6
MD5 7715d8c5343bfc0a12a085a9a76dedec
BLAKE2b-256 0bb13bef07b779c2a00ff2199cfeef92faab7a36cb83d71f40995a895905da06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b118e1e112c0db938b436bf114929b8a18707be0fad5ffc6c7873f3d01458b8
MD5 4c6a7bbb65474df4522f629e733c894b
BLAKE2b-256 d260c4c672c93b61482a69f2d394ac2049ea8c900be8e47306d264c97b2f94c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a1bc83d30780de00ed439b99b4bfc6950ef1fb2e128791def9f469815dd0b36
MD5 d57b1afa6e1b34922c574b14258049fc
BLAKE2b-256 87e643587fea0cca74ce2e78fd0b2cd2ba6601185a8325442b0715f313a79b33

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a75eb7dc51f188a2b4a44d75952b9bbaee99bc04edb9ec1d691def5ccbbea57d
MD5 4d3d7cfb1e5bb72fba7771146633ae4c
BLAKE2b-256 fa46aa553134eef4c19a4c3c3acbbf7909ca405b31ec33acf93505b1d52a31e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a22167c4d20d59f10b0e04dbb13de8ead2bb6fc6215f8251ad81d3dc8c214b65
MD5 c33b970028491e2a7b47d596b12d22a4
BLAKE2b-256 a594e2a0adc9b6cd28df8fd2bbd17aedf57a87ca8e69967a234922febfca6da2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9522a5ae3a59a67baa3a6e9fe93fc9d72d386c5ecdbb4b2d5dc66310af7108ab
MD5 8915281cd20f51a66384aa8c62f6e414
BLAKE2b-256 b15260245b21f8bccbc000fa5bf57c1fccb36202b36a428ec3d72b9d7de46d39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed203f866626dfaed94e0f6210a769a5862e9aee37e74238d69fe780a40f1b81
MD5 9579c79dc8f8ceb818eb3c5b6f47ce1b
BLAKE2b-256 6c5acc0f127dbace54f48ceae0485d612f2dbc90f364f036a7d59f6643b147a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae96edc961b2a9cf57e585c41cea852fbfaa0f4214d6f294175e8fe1d5c6b9b8
MD5 6f9712c79ceab85a66cc9e13e0f3e66c
BLAKE2b-256 6a7962625a93e0fa2bdfc5e298a7b1f0b501dd04b2099589f2e8c745bf350c93

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06935b345c6cf119ea2ed2f12820375045f1ad74003fbff3e78beabc46f58470
MD5 ec7f60ed02cdec35e0db19816e80e756
BLAKE2b-256 201f29efbe105c06614e8ec54fa331cfa86ee709ac592a21e62eb327ce0bd4a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 48c4b819a2bb4baa07ceff3a147f30c381391120902f2818341f9be4c9860717
MD5 ea78524a21b7bce43de545c1f98c3efe
BLAKE2b-256 017eaaad84cf55f2cc55548d823b6422a358fc5e7edffb25ab8adb9cdf363b5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 519a898fdf791ea4b2f63c4b42ce65d6f490ef9387f757ec2234807fc2f46ae2
MD5 b8c9672c80aa42583506ba1213fb768a
BLAKE2b-256 3fc2ff0af3fa127707850436d2340e3a8dd595b7288049360b38be9e2448bec7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52813801c7a652b38a8f432b9254a1b18ac3bae7aceced260ff4a560a385f3a7
MD5 b86af262a764a085bbd6e43b4ff922d6
BLAKE2b-256 15f93910a30b7e4098a30c73c298bd9e2ef9c26bebd46f7f9227e30ef2e049b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 322959e1904d37949c7ac93179963761248b10461851cf9ca95f950e63440a21
MD5 79752ca79fe545844bf13f35062955f5
BLAKE2b-256 f471c7de2644f80bf7c3006358112915c760301894333087e536485c64fe1c6a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 55c16c4cfe01e39b652614fdbc17d02f754930ed17a3b144f148161962c905e3
MD5 a176a9859e87516280f04d65c690cb9e
BLAKE2b-256 c5506cd6a0e847818df0a98502c53b21a0d7d207b5ca1c43efff734ed645c5cf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 610f7836532cf02f3dbed33d85519893652c6962a704f99acb67ea209fa8be63
MD5 c0c71d17274e6bfac479ab6616996aed
BLAKE2b-256 6c6f15d701183f184c6fa3d15dabd2bce19ca46a77aabf8f6dfc9a208a0fae92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f51fa8ebae7ccc3eb4f376d6fa1a0bfa75df073829dd7bed7512ebbe9610cee7
MD5 b7a6b78a30dcf256da5385d24ecc2ba8
BLAKE2b-256 a1c3c3271ebb841dffa5288f7f358d9057014e99eaa771fdb5f5953ddf11de04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99863762b822849b34d1c8ca23dac33a2dcec0f4b2f240d3c6cf6cd49358004b
MD5 2ac764148ad34c7269a2c2bc38bd6513
BLAKE2b-256 27c05949dc21ce570e08bbd85b517e4e8687995d17675b3e4d6370031fc2194e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ead1b0e16ae50365898db02985ce67e0ce0cf1da017bd56a3b6792b4700167a9
MD5 d5c4c8064e13b115ac48cc2df5aea453
BLAKE2b-256 cdced101e2fb4803ed603175dea9a7f46ed942cbd713a0d4259a04ec3d924c41

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1e7711d71a2c15bed746ee7e893efb8871d17a985d051ab1936c5bc43b9f25af
MD5 f80ee51a811cb45ec3ca21d304dadf1b
BLAKE2b-256 fd5fec9be5748093e08a246f400b298ae2927de0e78ed7c1e0e3b242b6d235cb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyg_engine-1.2.2-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.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c560c85ba7144b98ba779c25da4d6d393d3115f889a951b663bdd70d9598cf6d
MD5 4aaf138282f936bc8e8201aa38d4528c
BLAKE2b-256 169e32a8154fa3c0ebde80fa2c28369ffe07ab0378ede581a6742d8d24084295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c64e83dbe143177c1277ffc442700fc4131ae903ce39e753a08e2ab558c75a45
MD5 a4915ea7cc7a48f92297e9c5b2cea3c2
BLAKE2b-256 55fe103af87721bffa762f9b910f3dce367f0603e48e52edebdc8b042bda0017

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aebd0c00cd93a72f2f97c0feb2bd56b132798e01e1eb9676b51d61fa31999b99
MD5 7fb7fef22c09b4e0e9274bed8399ddef
BLAKE2b-256 ce698d0c7d4ad1f1adf91d68f61df515ca6dd24f3b4fcc8c5b1693083ef6cb0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyg_engine-1.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f109208b863706c62938fbd419c328015edc27f31a5e0b3abfa0dc41273a47bf
MD5 4257c829ea7c5f0e170ee68eb17536d7
BLAKE2b-256 45839cf8743e4baa8a9e12197a2acc36862ae5f3045f5a498c26121a9730bc8a

See more details on using hashes here.

Provenance

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