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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
452bd0a16b07b3cc1b3ae58f237c6dbdf9bd27e7408b7e7a4043b4d2433c91a4
|
|
| MD5 |
75976e65ff89b3568f7a1ba2b893c80b
|
|
| BLAKE2b-256 |
485c8bf84e73d432b441f7dbd5c0e1c4c8edbdd9e8b4225e9cecefe6cb385170
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a21fad54dc7d408e06a9f971ba4d6afa18ba5d8c97d10971ca23d633e8e7584f
|
|
| MD5 |
1431dc4656fb630b333e2bbfad673106
|
|
| BLAKE2b-256 |
31196116e185058e5ef4d6401aa742da1154a255ff5806502d5e1c501b09d658
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59358fab7bf4a63489679442aa3c7effd3c77285d4429da5dbf77caafc18eee6
|
|
| MD5 |
7c5871b70ec9c6c6dc64b6e57d77b656
|
|
| BLAKE2b-256 |
9a6789e65aa5c2f047632cae98d46e384d810bb050ed79a3dd12176ab7d0afac
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76e8a3beead213693edf628be80f788de8b1a9c1e5602155bc87813f7383ad62
|
|
| MD5 |
8944e64244607d1b69032e2235f7a40c
|
|
| BLAKE2b-256 |
fb027e6226b934e50a6e76a687567fdc8f6c969957a54f4792ff638f16cb5a41
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d0dabd9a761c0d3a48f1fa1fe253a4f79e5993f2365e27b2707384bbc981dd3
|
|
| MD5 |
ca5dba1ede8e7e1bc956229e5f6b9305
|
|
| BLAKE2b-256 |
28b50c71974c60dadbe733d09735ab2bdbe9e329721361fa7c331897e2fb41e0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30b66513cc4e0e6f4bfa7cfdefccd494c1ec770d057157392afe80b49f12efa4
|
|
| MD5 |
cf4128f7cbe96b6acae7b2d6397ee855
|
|
| BLAKE2b-256 |
7c86f2b591897ac63d4e9d4ad61f532bb294ffa3888b89e0c7d4ebb3bfc714f5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
392a1e13e60ead4dcbde423268c91b4eeaa51c4ec3d31caeaff42139eedce8c3
|
|
| MD5 |
ce57e3c358f4b455a22863d914cc09fc
|
|
| BLAKE2b-256 |
e0fc68dda5b60ec73be95190d0eb3b3f680065b09e6380e42d32823cb4960435
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa399fd3e6d2945fb20d0829fe9bb469ada856bb279015cef51ea2179365c81
|
|
| MD5 |
53b9cad8855039275f704a16429fbe66
|
|
| BLAKE2b-256 |
e1de10353191b8ebccbbc391e6a1616000675486cebbe46c55f4d2c866cc90cf
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d27df83878a28dd1f61fc6c4b6b544a21198bc9231ced5806f9734f189bfc06
|
|
| MD5 |
222998dd9f52456cdf8aa720aa3ea93e
|
|
| BLAKE2b-256 |
b2510e68708bf3bf49f1ebd943f70903e95cdf6196b33a4683014aa4329036fa
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5df0de5801ebb93988d45801abdfba8d4c8b5a6e52ecac9e0ea4942958ade41
|
|
| MD5 |
b3b4abd1a4253477d7bb57a011e44df5
|
|
| BLAKE2b-256 |
92c15f2a669b7a8961cce3a2b1fbc6103fd3ebecce3974529084e7c0c73ee197
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6961fb4bc40726c3edc290c6d84ebc651710d952dd525570ae7b9263b3871fb
|
|
| MD5 |
61ff94cfc160b3398b1abfe491898de8
|
|
| BLAKE2b-256 |
f3677c03d08ab3e1c14e53a065a40dafc13e13293b37c2682221f53c9d76e0a7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9272ce1973446ec3a2ee86073bad738ba8e81c11662859206e150f83130648ff
|
|
| MD5 |
c0e61b187613fcbac190be7857470590
|
|
| BLAKE2b-256 |
b683aa908c04f7d485d099c281426501b7bceb9142981a79a92debb167f1cac1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c22c17a4d12d601287a0bd6df8564008b739019a7215ba7858c290e1e20efd67
|
|
| MD5 |
a272833f01875a738a8c3282ac3cd92c
|
|
| BLAKE2b-256 |
19e02670cfddf63b028fb868da5f7dff577df091b1cf63bddfbaec5da7bcca70
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
561a0eec972063822a481f91f30e371b258948e147ee4e77b439b4957959387a
|
|
| MD5 |
e7a9a1b31fa807203b226addd4faadca
|
|
| BLAKE2b-256 |
7a388fcbab0b22b217ab3443c8f7476325176927e2cdc1b82a7a5aa3eadab05a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62043fcf6cd4d64a536643c249c5e841ff51e6ac9c2a8d50dbde9386568c9379
|
|
| MD5 |
45ecf98a1a5518cac77fe030cd1494aa
|
|
| BLAKE2b-256 |
995c98d20347e76bf9c7b2699b19ec2e788558fe77115607e638518da9785ce8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c17bc7e64bcd776ef6e4ec82eeb9d50c26eb5a4c7d24e341ab103c1e1ed31aa9
|
|
| MD5 |
39e95bcf2e3dac85b5f1a63acfbd4ff9
|
|
| BLAKE2b-256 |
5dcf457c742908615437bcf78f0d5bc0823c1ccb2697e1c40b74ffaf5438c355
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97867930624ec96c2a2e4a2da55aa59036f62b04b01fdc1e399b74e67525a2e5
|
|
| MD5 |
ce00888c7e9f60dcbfa2830034362da5
|
|
| BLAKE2b-256 |
0d97a933cf2534b93d4f4715d51bd6cdb58b63438ebdfc1ce86e325ee9f84e6f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f2bfba7b1cc0aa17cb05a9c36ab5b4fdf69b7ed095adffc446e064dc2181fc2
|
|
| MD5 |
f0f79a79dc4dac964f5cf4a0ceccb718
|
|
| BLAKE2b-256 |
151c8850bf6b91d703ff9013f10fa91f78a71fbdb234bd92c6235e5d81fd4a2f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
315b1df9ce41a4e807d32d905a4a830d2aea03c54d5005a806cfc9ec40ad7d2c
|
|
| MD5 |
4893686ae5c43ebc1325010b86d3411d
|
|
| BLAKE2b-256 |
ed175e921cc7fb36caf75af2279344c1cc6f391f63c66b8b5b267937a0daade2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8b713faa7df7811f4e0c88fe5de388ca659309648de177bdb3af04592ef34c2
|
|
| MD5 |
34a46dd22f14342b581aaac3d62aa249
|
|
| BLAKE2b-256 |
074d0d05a439ae4a5b3765b941b2a3893e3adb1423e4ab3fea74c9a41aebfd53
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87ff67be895e82d5b79854488d7d8ee59cce23e3bd60a52282f506dbf66ad54a
|
|
| MD5 |
b4fe55d5baefbd992a705045717e8287
|
|
| BLAKE2b-256 |
29a430f384fe69f719d1d9d33684db41374e76f9356e15132b6327aa796d8871
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d345b841a788fe9c068cb9afd1b1d4f59dfa860d055e14129559413bd6370ae0
|
|
| MD5 |
6ae923842a00c3338079142cb23406ea
|
|
| BLAKE2b-256 |
5f57955b0835b3e28d0c03cb6a11990c1496049d8e37f02616e0c18fbcb5aa63
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776381695187a4522686ee37b83b1d7cc44ecda20d499fbe05a3427f20b95187
|
|
| MD5 |
39d9263ccc6a26cb004c29a54460fc4a
|
|
| BLAKE2b-256 |
689c307c5ace7a1f3a0d18cfc4cfc004e3299c381f4d46dd144726155b601fd8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1500a2f29877114be22891a22867db8a238602003be53694ac055b380849ce96
|
|
| MD5 |
c13fd33f582a114986e4fdc3169d0fc0
|
|
| BLAKE2b-256 |
1cb0c0dd89669ea4935abf45960edbe16718abc17f2ea57932fbd116f9d5f530
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
393959485d209656c9f7f9f20c5f5f593858e2c8b50414540614af24d648f670
|
|
| MD5 |
6303843235451dc839b6fab38b400e54
|
|
| BLAKE2b-256 |
c8e13405c721f7afe90222d95d8587eab28b7c3c72a9a43a9ad0c6b7eebd21be
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee14b01db9ffa5bc5f3b895f08ca162c7b0627befd7be691a93b50a7bd339dd7
|
|
| MD5 |
b37ac7d7e8ee4ac7b926eb1d53bd1d1e
|
|
| BLAKE2b-256 |
1230d8a5fff80314f74f5769d0af650666b0445abbefe030539171bb9046c004
|