Skip to main content

Graphics library

Project description

PIXPY

A graphics library with a python interface. Designed for learning and 2D game development.

  • Uses OpenGL/GLES2 to make it fast and portable
  • Efficient Console/TileSet rendering for tile or text based games
  • Composable Images using only GL textures

Install

pip install pixpy

NOTE: Modern platforms usually require you to create a virtual environment first:

python3 -m venv ~/.venv
. ~/.venv/bin/activate

For Linux, we need to build from source so dependencies must be installed first;

sudo apt install libxinerama-dev libxi-dev libxrandr-dev libxcursor-dev

The Basics

The following is a full program that opens a window and draws a circle;

import pixpy as pix
screen = pix.open_display(size=(1280,720))
screen.circle(center=(640,360), radius=300)

NOTE: This simple example works because pix is smart enough to "swap" the screen to automatically display what you have drawn, and then leave the window open and wait for the user to close the window, before the script ends.

Normally you create your own main loop and do this yourself;

import pixpy as pix

screen = pix.open_display(size=(1280,720))

x = 0
while pix.run_loop():
    screen.clear()
    screen.circle(center=(x, screen.height/2), radius=x/4)
    x += 1
    screen.swap()

To read the keyboard and/or mouse, you can use is_pressed() or was_pressed()

import pixpy as pix

screen = pix.open_display(size=(640,480))

background = pix.load_png("data/background.png")
sprite = pix.load_png("data/ufo.png")

# Starting position will be the center of the bottom of the screen
pos = pix.Float2(screen.size.x/2, screen.size.y - 50)

while pix.run_loop():
    # Draw the background so it fills the screen
    screen.draw(image=background, size=screen.size)
    
    if pix.is_pressed(pix.key.RIGHT):
        pos += (2,0)
    elif pix.is_pressed(pix.key.LEFT):
        pos -= (2,0)
    elif pix.was_pressed(pix.key.ENTER):
        fire()
        
    screen.draw(image=sprite, center=pos)
    screen.swap()

For more advanced needs you use events

# A simple paint program
import pixpy as pix

screen = pix.open_display(size=(1280,720))
canvas = pix.Image(size=screen.size)

while pix.run_loop():
    # Get all events generated this "frame"
    for e in pix.all_events():
        if isinstance(e, pix.event.Click):
            # Zero length line just to remember last `end`
            canvas.line(start=e.pos, end=e.pos)
        elif isinstance(e, pix.event.Move):
            if e.buttons:
                # Draw from last end to new end
                canvas.line(end=e.pos)
    screen.draw(image=canvas)
    screen.swap()

Float2 and Int2

The Float2 and Int2 classes acts like tuples of 2 elements, except allows for basic math operations. They are used to represents points and sizes throughout pixpy.

The act similar to pythons normal float and int, so for instance a true division between two Int2 will always be promoted to a Float2.

Images

All images are actually just references into Open GL Textures. This means that it's easy to cheaply manipulate images without doing a lot of copying.

One way to think of it is that an image is like an array slice or array view; it is cheap to create another view into an existing image.

For instance, you can crop an image like this;

cropped = image.crop(top_left=(10,10), size=image.size-(20,20))

cropped now becomes a new view into the image, no need to duplicate the actual pixels.

(NOTE: In practice, an image is "a reference to a GL texture, and 4 pairs of UV coordinates".)

The Console

A major part of pix is the Console

In its simplest form, it can be used for text output and input.

You can also (re)define the tiles in the console and use it for graphics, such as a tile based platform game.

The console needs to be drawn to be visible, just like everything else.

Text output

The console starts out with a backing font that lets you write text;

import pixpy as pix

screen = pix.open_display(size=(1280,720))
con = pix.Console(cols=80, rows=50)
con.write('Hello\n')
screen.draw(con)

Text input

console.read_line() can be used to read lines of text. The result will be posted as a Text event.

import pixpy as pix

screen = pix.open_display(size=(1280,720))
con = pix.Console(cols=40, rows=25)
con.write('What is your name?\n')
con.read_line()
while pix.run_loop():
    for e in pix.all_events():
        if isinstance(e, pix.event.Text):
            con.write(f"Hello {e.text.rstrip()}!")
            con.read_line()

    screen.draw(con)
    screen.swap()

Graphic tiles

Tiles can be both text and graphics. We can easily add more tiles to the console by copying images into it.

Note that the split() call below is (as we mentioned) cheap — we only create new views into the original image.

import pixpy as pix

screen = pix.open_display(size=(1280,720))
con = pix.Console(cols=128, rows=128)

# Load our tile sheet, and split it into an array of tile images
tile_sheet = pix.load_png('tiles16x16.png')
tiles = tile_sheet.split(width=16, height=16)

# Iterate over all tile images, and copy them into the console tile map
for i,tile in enumerate(tiles):
    
    # Get a reference to the image used to represent tile number i+1000.
    # If there is no such tile, an image will be allocated for that tile.
    console_tile = con.get_image_for(i+1000)
    
    # Copy the actual pixels from one image to another.
    console_tile.copy_from(tile)

con.put(pos=(5,5), tile=1000)

screen.draw(con)

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

pixpy-0.2.0.tar.gz (12.9 MB view details)

Uploaded Source

Built Distributions

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

pixpy-0.2.0-pp311-pypy311_pp73-win_amd64.whl (2.4 MB view details)

Uploaded PyPyWindows x86-64

pixpy-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pixpy-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

pixpy-0.2.0-pp310-pypy310_pp73-win_amd64.whl (2.4 MB view details)

Uploaded PyPyWindows x86-64

pixpy-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pixpy-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

pixpy-0.2.0-pp39-pypy39_pp73-win_amd64.whl (2.4 MB view details)

Uploaded PyPyWindows x86-64

pixpy-0.2.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pixpy-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

pixpy-0.2.0-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pixpy-0.2.0-cp313-cp313-win32.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86

pixpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pixpy-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

pixpy-0.2.0-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pixpy-0.2.0-cp312-cp312-win32.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86

pixpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pixpy-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

pixpy-0.2.0-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pixpy-0.2.0-cp311-cp311-win32.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86

pixpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pixpy-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

pixpy-0.2.0-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pixpy-0.2.0-cp310-cp310-win32.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86

pixpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pixpy-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

pixpy-0.2.0-cp39-cp39-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9Windows x86-64

pixpy-0.2.0-cp39-cp39-win32.whl (2.3 MB view details)

Uploaded CPython 3.9Windows x86

pixpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pixpy-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

File details

Details for the file pixpy-0.2.0.tar.gz.

File metadata

  • Download URL: pixpy-0.2.0.tar.gz
  • Upload date:
  • Size: 12.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c7af71e1520888ed83b1d083fa6c338471bf8f59550cb797d75e9be88d7771c8
MD5 790b03e5209ca5b09e344cda2dd1820a
BLAKE2b-256 cba216159af894c6a578233775149c561c46438e42d96c13d32bdadda57efbcb

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6268adbc6448b6137dadf07b331ae35487c3b1e5b6030c74e6826928fc49cee5
MD5 1b709a3361f4b5b2be5e38870f39b7d4
BLAKE2b-256 a3035b1e30568e665b92371faa9a610cafa014f9a19a1c3773cd40ba40a932c8

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7227b8e4430b335cad23c0626948e2c679df233e5e4cf9a7fb57bdbeaa8ceda4
MD5 4a7793b2b45c582842ed93a6e78fcf2d
BLAKE2b-256 df089bf7f6e31a08c09583bf1dbc76c212698d661423e0a38a345cfe26af5ae3

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fa96492f81681d0cfef880eda126d2df1369dc9b9f34c070aeb6c99480924f77
MD5 259c615238446999f5120f3df6c15f43
BLAKE2b-256 127851d4d4df71a4e3712904a78a8eb15e7e637fe405f25430acc8fdbd3fd9a6

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6ff7d4022c1c0b4d22c34baca661e8ab31470e13434a068c593434b7c62b81ac
MD5 dbe452567bfca8e6b9357eddffde850c
BLAKE2b-256 3593ac5108c72c2597ba44a6bd2e5cd7b8bea32b9697c45b007ef25c94cb084d

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a878e69240be4e859b07e69d2b0bcda3c769ebc7258d7e83a89c483ada15c7dc
MD5 968af1e4a3b1043520c3489b35a8c3ba
BLAKE2b-256 bcbf9d69a1eba4cecd48b838b47cdbac745c11da90f6603376b6724f8b0ed903

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 379f97bc303c1aa0e717560035fde5c0a1534582137cc7882cbcbf20871cb77b
MD5 c305a8c620aea0850ae875c53dfdd8d1
BLAKE2b-256 ba95c1c21b9b684f4f1626a80967093eb8078df3b278957c3685086f3ed695e2

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a21205ca7e68c259d1e283c8aea715874a1e2184e7d3c6903b6e3074ec189c42
MD5 6abe3091d18662ebd191e92f0d9abba2
BLAKE2b-256 c7fd037b0aa86a6f07efd4be3c801d31f72b58f4e628b40920b9df38e4cf6052

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30f3df2466ed7ae670a82ad1b3cd279461862f15512a949c7a5378dff642cdf1
MD5 58bf4c0ed32838df4301bca2d658c875
BLAKE2b-256 d9c070a04ef5589782efad5887f360c547b7288cb5d5622114ac155f40ed06c5

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 397ab4f89ca6ebae71cec081426b3c42e4293ad40b4e4b769c3dba34dca34a41
MD5 db7c1fe97a93cd862aa95e493fa90fb1
BLAKE2b-256 9397d25adf340fb84c9b70e12e19054ef9797cd40853d30d06f4105df84bb6d3

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 91baef508d48ee58d6d7a35460433db9fd4ec7e073c7670a2a9fc2afbb0698f1
MD5 9ae6a4abcf6cd7f473840d434eaf6139
BLAKE2b-256 9b1c6c22872efb3e72fec29b02197bf8eaa572b92b15d77bbbcf8bc95491f210

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a3f8d11362a0e3b923fce5ea17df7429d79a448e412f3e9050cc57841c55dbd9
MD5 3abe05c8e74ed6047f9b58c330d2e301
BLAKE2b-256 61fe83e5b1b6ea35d29d2a15ad55ed5f4c5d9760c088bf0fa2b22933d0ecf142

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe78214a4ef93b844d82e12c1551423fd0951422289632dbf783ca5a9034e3be
MD5 99e55944cd75dd464da3e34d49145683
BLAKE2b-256 8d4be7afe9a74a0c575abbe284f37063563dd4edaa1cad940be5a3327ab44195

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4824922fb8f01c1d68f783dff6db674ae1a8d117d1c8b54cb8b028bd59e8f471
MD5 b89f1fcdd250be10aea7b503e8a5f0bc
BLAKE2b-256 2f092b421793e9d61f84263154f21afb1f656125d572f06b4e0624ac96e56596

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39c9f2cd2652635634c7075f4429de5f2eec630a00679c32eb3827e42fce3378
MD5 015c89b876bc50392cc8a2e2f302c97f
BLAKE2b-256 8399a584ef7a6aa3bed46103da6a511b405d879c52d06ceb4f338b9ed5a32f8f

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f4c8576f69f16ab9ae5e1b04c9a4f75a6bd67871169e90b4128ebad2600cd644
MD5 b677bb7419a42bb490c3b7b385748c86
BLAKE2b-256 da4d0c7e9f75328538014ec0bb4b6754e09c79c4e4ad06c6725ce673c2aecce6

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d15f91d4c526db9dcf4c07e2a688afb6710596372020fac5e8d0e16d2782ce23
MD5 e680821d528e174d7b6fdf2329b26426
BLAKE2b-256 8fc5f5848918449c5c40b5fd1983b4446755cdc936e071f04f2a52efcb1156fc

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2b9e6480d5ceb50c5060325f2fd0dfd147f9f496037a232dbd2d4ea7c1f88061
MD5 3270b7f0ea40a930afaf21edcbd61c63
BLAKE2b-256 ffa3ba01929ea196e28658880a73b365e4ff8a28821a4c0d351a05c8c9ffed46

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c5a384753480e1be4219f5d7e9ffafcdb575aa1ad4786ea6ab7d99b9eb4bbde2
MD5 8ffe7440eefc441d2eebf3134399117b
BLAKE2b-256 2dafef36ca63959b7b1248f5f75bde24d4f66646f74dd1525b5fb41a25bb477e

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c2a8f2e26112d6a6ff6529a3604c2adb5736ecd4d225f73fb0e20774f2ad4d88
MD5 482bb1b929553f02f5943bcdbc865c08
BLAKE2b-256 bba901edca26a173436c0bad03f567dd0021b6db57e8f3c92a429988acfbdd75

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a85c860e28aa8289a0372045c0b18fdc16f9493bfa46d5c4f071f362e6cf9717
MD5 8bd2ce9d4ccedbdf94cb94bf29d7d666
BLAKE2b-256 2e607e9dc4bb544edc619d0ca279b8d380f47dbace8b206a98baa2a73820ec8b

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0e39196e585a76aad31f28488725bbac9662913511fe7748b8f5da7a35a34cba
MD5 a8487a630f6b43f47963717a85e5c7bc
BLAKE2b-256 559c74acb03dc1b9e21250fd615a81234ef7d4db82f85f90e847f5216877340d

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 56054254476a9c3f4fbd972f1500f9676b1b6676ef6efec5f7a5c22a3cddc1f6
MD5 e5a619224e70996deb2d29c1fc1d3f86
BLAKE2b-256 002bb796ba93a8b2b7e2c2a7c3de7839983f3332fa4fd49ef1ac8363cda8e109

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5b0f141b8bddb37bf7380727825a3eb3971f0211384660a95706f2e07bf8afed
MD5 5694e0d4782d1b16896cf15f8faf5b66
BLAKE2b-256 0bc81fdde6dc8229bc8a141eaed527da9b88c913670b575cf322d48d72081da1

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad10882d7f802ac8ccf825f898c951da016046c295850e7f781f8a15188f6d92
MD5 60d47710a240c5825bd93f311f7338a4
BLAKE2b-256 4594ee2838d167a1b40b7ccf35e8585014c286c96a63eba25688288bb21ef2f2

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88f4e38b26d6aa853123288c02ec517563c455c87b1f051482970fe2c2a96ab7
MD5 37c29911ffbe55a76b187cfa56baea7a
BLAKE2b-256 b609b7ac18f1a2554bd45089822da0de4e7b291d8bb71ca77bc843ce48c63763

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 94f39e6bdaa4b4bafe2b3c46cf3f1260f547a7684a2b0e9159b0975d83f8c210
MD5 8b150197bdd1b7a938705d0f8a01aec6
BLAKE2b-256 13ff60527edbb2ceb478369dcdca49749999519fe9298803529e6a5e01f21044

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pixpy-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pixpy-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 47c0a4f2834b79a21d75b3b7539af539c1cfe13333f46cfa2b6bfa14b3148bac
MD5 0c78b8cc8bd81f049dee0ac949ec4938
BLAKE2b-256 67df18e807c336a5c790d40870bca1221f9d8f9d1c6e3b28af22616dfca9f6fc

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0431b21a54b63be48c80d637fb05980c6cff468ada56fb87c56b2b4d2e68f1da
MD5 4215d12954fe0972b1e063d3dd924b9f
BLAKE2b-256 c6a712eb6f01d0ab59d3d92a870803f7dad88323f9babc24dea0fa77f2db7f6b

See more details on using hashes here.

File details

Details for the file pixpy-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8b8fef80c5a1a03a693a753c794cea5918154e5f3b52982c3b5eafe86e64c192
MD5 9c8495c5570780b7bbbbd68215f36ff6
BLAKE2b-256 d9d16f971a6c88fca678788a02442e8a7c85104d0b5cb6aa8b984d6172592d4d

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