Skip to main content

Lightweight 2D game library for Python, inspired by Haaf's Game Engine

Project description

pgfx

Lightweight 2D game library for Python, inspired by Haaf's Game Engine.

Installation

pip install pgfx

Quick Start

import pgfx

pgfx.init(800, 600, "My Game")

x, y = 400, 300

def update(dt):
    global x, y
    speed = 200 * dt

    if pgfx.key_down(pgfx.KEY_LEFT):  x -= speed
    if pgfx.key_down(pgfx.KEY_RIGHT): x += speed
    if pgfx.key_down(pgfx.KEY_UP):    y -= speed
    if pgfx.key_down(pgfx.KEY_DOWN):  y += speed

    return not pgfx.key_pressed(pgfx.KEY_ESCAPE)

def render():
    pgfx.clear(pgfx.Color(20, 20, 40))
    pgfx.circle_fill(x, y, 20, pgfx.WHITE)

pgfx.run(update, render)

Features

  • Sprites — load, draw, rotate, scale, flip
  • Text — TrueType fonts
  • Audio — sounds and music
  • Input — keyboard, mouse, gamepads
  • Particles — configurable particle systems
  • Lighting — ambient and point lights
  • Collision — rects, circles, raycasts

Examples

Sprites

ship = pgfx.sprite_load("ship.png")
pgfx.draw(ship, 100, 200)
pgfx.draw_ex(ship, 300, 200, rot=0.5, scale=2, alpha=0.8)

Text

font = pgfx.font_load("font.ttf", 24)
pgfx.text(font, f"FPS: {pgfx.fps()}", 10, 10, pgfx.WHITE)

Audio

laser = pgfx.sound_load("laser.wav")
pgfx.sound_play(laser)

music = pgfx.music_load("theme.ogg")
pgfx.music_play(music, loop=True)

Input

# Keyboard
if pgfx.key_pressed(pgfx.KEY_SPACE):
    shoot()

# Mouse
mx, my = pgfx.mouse_pos()
if pgfx.mouse_pressed(pgfx.MOUSE_LEFT):
    click(mx, my)

# Gamepad
if pgfx.gamepad_connected():
    move_x = pgfx.gamepad_axis(0, pgfx.GAMEPAD_AXIS_LX)

Particles

fire = pgfx.particles_create(
    primitive="circle_soft",
    emission_rate=100,
    lifetime_min=0.3, lifetime_max=0.8,
    speed_min=50, speed_max=100,
    start_color=(255, 200, 50, 255),
    end_color=(255, 50, 0, 0),
    start_size=10, end_size=2
)

# In update:
pgfx.particles_fire(fire, x, y)
pgfx.particles_update(fire, dt)

# In render:
pgfx.particles_render(fire)

Lighting

pgfx.set_ambient(pgfx.Color(30, 30, 50))
torch = pgfx.light_create(150, pgfx.Color(255, 200, 100))
pgfx.light_set_flicker(torch, 0.2, 3.0)

# In render:
pgfx.light_draw(torch, player_x, player_y)

API Reference

System (7)

Function Description
init(width, height, title, **opts) Initialize window. Options: vsync, fullscreen, resizable, fixed_dt
run(update_fn, render_fn) Start game loop. update_fn(dt) returns False to quit
quit() Exit game loop
dt() Delta time in seconds
fps() Current FPS
time() Time since init
screen_size() Returns (width, height)

Input (11)

Function Description
key_down(key) Key is held
key_pressed(key) Key just pressed
key_released(key) Key just released
mouse_pos() Returns (x, y)
mouse_down(btn) Button is held
mouse_pressed(btn) Button just pressed
mouse_wheel() Wheel delta (-1, 0, 1)
gamepad_connected(idx=0) Gamepad connected
gamepad_button(idx, btn) Button pressed
gamepad_axis(idx, axis) Axis value (-1 to 1)
gamepad_trigger(idx, trigger) Trigger value (0 to 1)

Texture (3)

Function Description
texture_load(path) Load texture, returns ID
texture_free(tex) Free texture
texture_size(tex) Returns (width, height)

Sprite (6)

Function Description
sprite_load(path) Load sprite from image
sprite_create(tex, x, y, w, h) Create sprite from texture region
sprite_sheet(path, cols, rows) Load sprite sheet, returns list of IDs
sprite_set_origin(spr, ox, oy) Set origin point
sprite_set_color(spr, color) Set tint color
sprite_free(spr) Free sprite

Drawing (6)

Function Description
clear(color) Clear screen
draw(spr, x, y) Draw sprite
draw_ex(spr, x, y, rot=0, scale=1, alpha=1, flip_x=False, flip_y=False) Draw with transform
rect_fill(x, y, w, h, color) Draw rectangle
line(x1, y1, x2, y2, color) Draw line
circle_fill(x, y, r, color) Draw circle

Text (3)

Function Description
font_load(path, size) Load TTF font
font_free(font) Free font
text(font, string, x, y, color) Draw text

Audio (12)

Function Description
sound_load(path) Load sound (WAV, OGG)
sound_free(snd) Free sound
sound_play(snd, volume=1, pan=0, loop=False) Play sound
sound_stop(snd) Stop sound
music_load(path) Load music
music_free(mus) Free music
music_play(mus, loop=True) Play music
music_stop(mus) Stop music
music_pause(mus) Pause music
music_resume(mus) Resume music
set_master_volume(vol) Set master volume (0-1)
set_music_volume(vol) Set music volume (0-1)

Collision (9)

Function Description
collide_rects(x1, y1, w1, h1, x2, y2, w2, h2) Rectangle overlap
collide_circles(x1, y1, r1, x2, y2, r2) Circle overlap
collide_circle_rect(cx, cy, r, rx, ry, rw, rh) Circle-rect overlap
point_in_rect(px, py, rx, ry, rw, rh) Point in rectangle
point_in_circle(px, py, cx, cy, r) Point in circle
raycast_rect(ox, oy, dx, dy, rx, ry, rw, rh) Ray-rect intersection, returns distance or None
sprite_rect(spr, x, y) Get sprite bounds (x, y, w, h)
collide_sprites(spr1, x1, y1, spr2, x2, y2) Sprite overlap
point_in_sprite(px, py, spr, sx, sy) Point in sprite

Particles (11)

Function Description
particles_create(**params) Create particle system
particles_free(ps) Free particle system
particles_set(ps, **params) Update parameters
particles_fire(ps, x, y) Start emitting
particles_emit(ps, x, y, count) Emit burst
particles_stop(ps) Stop emitting
particles_move_to(ps, x, y) Move emitter
particles_update(ps, dt) Update (call in update)
particles_render(ps) Render (call in render)
particles_is_alive(ps) Any particles alive
particles_count(ps) Active particle count

Particle parameters: primitive, emission_rate, lifetime_min, lifetime_max, speed_min, speed_max, direction, spread, gravity, start_color, end_color, start_size, end_size, max_particles

Lighting (7)

Function Description
set_ambient(color) Set ambient light
light_create(radius, color) Create light
light_set_color(light, color) Change color
light_set_intensity(light, intensity) Set intensity (0-1)
light_set_flicker(light, amount, speed) Add flicker effect
light_draw(light, x, y) Draw light
light_free(light) Free light

Constants

Colors: WHITE, BLACK, RED, GREEN, BLUE, YELLOW, CYAN, MAGENTA, TRANSPARENT

Keys: KEY_A-KEY_Z, KEY_0-KEY_9, KEY_F1-KEY_F12, KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN, KEY_SPACE, KEY_ESCAPE, KEY_ENTER, KEY_TAB, KEY_BACKSPACE, KEY_LSHIFT, KEY_RSHIFT, KEY_LCTRL, KEY_RCTRL, KEY_LALT, KEY_RALT

Mouse: MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE

Gamepad buttons: GAMEPAD_A, GAMEPAD_B, GAMEPAD_X, GAMEPAD_Y, GAMEPAD_LB, GAMEPAD_RB, GAMEPAD_BACK, GAMEPAD_START, GAMEPAD_GUIDE, GAMEPAD_LSTICK, GAMEPAD_RSTICK, GAMEPAD_DPAD_UP, GAMEPAD_DPAD_DOWN, GAMEPAD_DPAD_LEFT, GAMEPAD_DPAD_RIGHT

Gamepad axes: GAMEPAD_AXIS_LX, GAMEPAD_AXIS_LY, GAMEPAD_AXIS_RX, GAMEPAD_AXIS_RY

Gamepad triggers: GAMEPAD_TRIGGER_L, GAMEPAD_TRIGGER_R

License

MIT

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

pgfx-0.1.0.tar.gz (16.6 MB view details)

Uploaded Source

Built Distributions

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

pgfx-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp314-cp314-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.14Windows x86-64

pgfx-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pgfx-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pgfx-0.1.0-cp313-cp313-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pgfx-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pgfx-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pgfx-0.1.0-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pgfx-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pgfx-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pgfx-0.1.0-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pgfx-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pgfx-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pgfx-0.1.0-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pgfx-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pgfx-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

pgfx-0.1.0-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86-64

pgfx-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pgfx-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pgfx-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file pgfx-0.1.0.tar.gz.

File metadata

  • Download URL: pgfx-0.1.0.tar.gz
  • Upload date:
  • Size: 16.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 452bd0a16b07b3cc1b3ae58f237c6dbdf9bd27e7408b7e7a4043b4d2433c91a4
MD5 75976e65ff89b3568f7a1ba2b893c80b
BLAKE2b-256 485c8bf84e73d432b441f7dbd5c0e1c4c8edbdd9e8b4225e9cecefe6cb385170

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a21fad54dc7d408e06a9f971ba4d6afa18ba5d8c97d10971ca23d633e8e7584f
MD5 1431dc4656fb630b333e2bbfad673106
BLAKE2b-256 31196116e185058e5ef4d6401aa742da1154a255ff5806502d5e1c501b09d658

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 59358fab7bf4a63489679442aa3c7effd3c77285d4429da5dbf77caafc18eee6
MD5 7c5871b70ec9c6c6dc64b6e57d77b656
BLAKE2b-256 9a6789e65aa5c2f047632cae98d46e384d810bb050ed79a3dd12176ab7d0afac

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76e8a3beead213693edf628be80f788de8b1a9c1e5602155bc87813f7383ad62
MD5 8944e64244607d1b69032e2235f7a40c
BLAKE2b-256 fb027e6226b934e50a6e76a687567fdc8f6c969957a54f4792ff638f16cb5a41

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d0dabd9a761c0d3a48f1fa1fe253a4f79e5993f2365e27b2707384bbc981dd3
MD5 ca5dba1ede8e7e1bc956229e5f6b9305
BLAKE2b-256 28b50c71974c60dadbe733d09735ab2bdbe9e329721361fa7c331897e2fb41e0

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30b66513cc4e0e6f4bfa7cfdefccd494c1ec770d057157392afe80b49f12efa4
MD5 cf4128f7cbe96b6acae7b2d6397ee855
BLAKE2b-256 7c86f2b591897ac63d4e9d4ad61f532bb294ffa3888b89e0c7d4ebb3bfc714f5

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 392a1e13e60ead4dcbde423268c91b4eeaa51c4ec3d31caeaff42139eedce8c3
MD5 ce57e3c358f4b455a22863d914cc09fc
BLAKE2b-256 e0fc68dda5b60ec73be95190d0eb3b3f680065b09e6380e42d32823cb4960435

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aa399fd3e6d2945fb20d0829fe9bb469ada856bb279015cef51ea2179365c81
MD5 53b9cad8855039275f704a16429fbe66
BLAKE2b-256 e1de10353191b8ebccbbc391e6a1616000675486cebbe46c55f4d2c866cc90cf

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d27df83878a28dd1f61fc6c4b6b544a21198bc9231ced5806f9734f189bfc06
MD5 222998dd9f52456cdf8aa720aa3ea93e
BLAKE2b-256 b2510e68708bf3bf49f1ebd943f70903e95cdf6196b33a4683014aa4329036fa

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b5df0de5801ebb93988d45801abdfba8d4c8b5a6e52ecac9e0ea4942958ade41
MD5 b3b4abd1a4253477d7bb57a011e44df5
BLAKE2b-256 92c15f2a669b7a8961cce3a2b1fbc6103fd3ebecce3974529084e7c0c73ee197

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c6961fb4bc40726c3edc290c6d84ebc651710d952dd525570ae7b9263b3871fb
MD5 61ff94cfc160b3398b1abfe491898de8
BLAKE2b-256 f3677c03d08ab3e1c14e53a065a40dafc13e13293b37c2682221f53c9d76e0a7

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9272ce1973446ec3a2ee86073bad738ba8e81c11662859206e150f83130648ff
MD5 c0e61b187613fcbac190be7857470590
BLAKE2b-256 b683aa908c04f7d485d099c281426501b7bceb9142981a79a92debb167f1cac1

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c22c17a4d12d601287a0bd6df8564008b739019a7215ba7858c290e1e20efd67
MD5 a272833f01875a738a8c3282ac3cd92c
BLAKE2b-256 19e02670cfddf63b028fb868da5f7dff577df091b1cf63bddfbaec5da7bcca70

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 561a0eec972063822a481f91f30e371b258948e147ee4e77b439b4957959387a
MD5 e7a9a1b31fa807203b226addd4faadca
BLAKE2b-256 7a388fcbab0b22b217ab3443c8f7476325176927e2cdc1b82a7a5aa3eadab05a

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62043fcf6cd4d64a536643c249c5e841ff51e6ac9c2a8d50dbde9386568c9379
MD5 45ecf98a1a5518cac77fe030cd1494aa
BLAKE2b-256 995c98d20347e76bf9c7b2699b19ec2e788558fe77115607e638518da9785ce8

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c17bc7e64bcd776ef6e4ec82eeb9d50c26eb5a4c7d24e341ab103c1e1ed31aa9
MD5 39e95bcf2e3dac85b5f1a63acfbd4ff9
BLAKE2b-256 5dcf457c742908615437bcf78f0d5bc0823c1ccb2697e1c40b74ffaf5438c355

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97867930624ec96c2a2e4a2da55aa59036f62b04b01fdc1e399b74e67525a2e5
MD5 ce00888c7e9f60dcbfa2830034362da5
BLAKE2b-256 0d97a933cf2534b93d4f4715d51bd6cdb58b63438ebdfc1ce86e325ee9f84e6f

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f2bfba7b1cc0aa17cb05a9c36ab5b4fdf69b7ed095adffc446e064dc2181fc2
MD5 f0f79a79dc4dac964f5cf4a0ceccb718
BLAKE2b-256 151c8850bf6b91d703ff9013f10fa91f78a71fbdb234bd92c6235e5d81fd4a2f

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 315b1df9ce41a4e807d32d905a4a830d2aea03c54d5005a806cfc9ec40ad7d2c
MD5 4893686ae5c43ebc1325010b86d3411d
BLAKE2b-256 ed175e921cc7fb36caf75af2279344c1cc6f391f63c66b8b5b267937a0daade2

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8b713faa7df7811f4e0c88fe5de388ca659309648de177bdb3af04592ef34c2
MD5 34a46dd22f14342b581aaac3d62aa249
BLAKE2b-256 074d0d05a439ae4a5b3765b941b2a3893e3adb1423e4ab3fea74c9a41aebfd53

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87ff67be895e82d5b79854488d7d8ee59cce23e3bd60a52282f506dbf66ad54a
MD5 b4fe55d5baefbd992a705045717e8287
BLAKE2b-256 29a430f384fe69f719d1d9d33684db41374e76f9356e15132b6327aa796d8871

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.10, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d345b841a788fe9c068cb9afd1b1d4f59dfa860d055e14129559413bd6370ae0
MD5 6ae923842a00c3338079142cb23406ea
BLAKE2b-256 5f57955b0835b3e28d0c03cb6a11990c1496049d8e37f02616e0c18fbcb5aa63

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 776381695187a4522686ee37b83b1d7cc44ecda20d499fbe05a3427f20b95187
MD5 39d9263ccc6a26cb004c29a54460fc4a
BLAKE2b-256 689c307c5ace7a1f3a0d18cfc4cfc004e3299c381f4d46dd144726155b601fd8

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1500a2f29877114be22891a22867db8a238602003be53694ac055b380849ce96
MD5 c13fd33f582a114986e4fdc3169d0fc0
BLAKE2b-256 1cb0c0dd89669ea4935abf45960edbe16718abc17f2ea57932fbd116f9d5f530

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 393959485d209656c9f7f9f20c5f5f593858e2c8b50414540614af24d648f670
MD5 6303843235451dc839b6fab38b400e54
BLAKE2b-256 c8e13405c721f7afe90222d95d8587eab28b7c3c72a9a43a9ad0c6b7eebd21be

See more details on using hashes here.

File details

Details for the file pgfx-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pgfx-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.9, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pgfx-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee14b01db9ffa5bc5f3b895f08ca162c7b0627befd7be691a93b50a7bd339dd7
MD5 b37ac7d7e8ee4ac7b926eb1d53bd1d1e
BLAKE2b-256 1230d8a5fff80314f74f5769d0af650666b0445abbefe030539171bb9046c004

See more details on using hashes here.

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