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

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(width=1280, height=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(width=640, height=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)
        
    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(width=1280, height=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(width=1280, height=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(width=1280, height=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(width=1280, height=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.1.13.tar.gz (5.4 MB view details)

Uploaded Source

Built Distributions

pixpy-0.1.13-pp310-pypy310_pp73-win_amd64.whl (6.9 MB view details)

Uploaded PyPy Windows x86-64

pixpy-0.1.13-pp310-pypy310_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

pixpy-0.1.13-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

pixpy-0.1.13-pp39-pypy39_pp73-win_amd64.whl (6.9 MB view details)

Uploaded PyPy Windows x86-64

pixpy-0.1.13-pp39-pypy39_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

pixpy-0.1.13-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

pixpy-0.1.13-pp38-pypy38_pp73-win_amd64.whl (6.9 MB view details)

Uploaded PyPy Windows x86-64

pixpy-0.1.13-pp38-pypy38_pp73-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded PyPy macOS 11.0+ ARM64

pixpy-0.1.13-pp38-pypy38_pp73-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

pixpy-0.1.13-pp37-pypy37_pp73-win_amd64.whl (6.9 MB view details)

Uploaded PyPy Windows x86-64

pixpy-0.1.13-pp37-pypy37_pp73-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

pixpy-0.1.13-cp313-cp313-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.13 Windows x86-64

pixpy-0.1.13-cp313-cp313-win32.whl (6.8 MB view details)

Uploaded CPython 3.13 Windows x86

pixpy-0.1.13-cp313-cp313-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pixpy-0.1.13-cp313-cp313-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13 macOS 10.15+ x86-64

pixpy-0.1.13-cp312-cp312-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.12 Windows x86-64

pixpy-0.1.13-cp312-cp312-win32.whl (6.8 MB view details)

Uploaded CPython 3.12 Windows x86

pixpy-0.1.13-cp312-cp312-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pixpy-0.1.13-cp312-cp312-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

pixpy-0.1.13-cp311-cp311-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

pixpy-0.1.13-cp311-cp311-win32.whl (6.8 MB view details)

Uploaded CPython 3.11 Windows x86

pixpy-0.1.13-cp311-cp311-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pixpy-0.1.13-cp311-cp311-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

pixpy-0.1.13-cp310-cp310-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

pixpy-0.1.13-cp310-cp310-win32.whl (6.8 MB view details)

Uploaded CPython 3.10 Windows x86

pixpy-0.1.13-cp310-cp310-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pixpy-0.1.13-cp310-cp310-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

pixpy-0.1.13-cp39-cp39-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

pixpy-0.1.13-cp39-cp39-win32.whl (6.8 MB view details)

Uploaded CPython 3.9 Windows x86

pixpy-0.1.13-cp39-cp39-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pixpy-0.1.13-cp39-cp39-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pixpy-0.1.13-cp38-cp38-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

pixpy-0.1.13-cp38-cp38-win32.whl (6.8 MB view details)

Uploaded CPython 3.8 Windows x86

pixpy-0.1.13-cp38-cp38-macosx_11_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pixpy-0.1.13-cp38-cp38-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

pixpy-0.1.13-cp37-cp37m-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

pixpy-0.1.13-cp37-cp37m-win32.whl (6.8 MB view details)

Uploaded CPython 3.7m Windows x86

pixpy-0.1.13-cp37-cp37m-macosx_10_15_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: pixpy-0.1.13.tar.gz
  • Upload date:
  • Size: 5.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13.tar.gz
Algorithm Hash digest
SHA256 a89445e23077b1d19ad7dc2fa5b66c599aa891633bd96baa95de58ea0d5422ca
MD5 51a0a3b175f904f150ee7bb3b043229e
BLAKE2b-256 b657e9557e5400c45be4344777f90f66d318c5a33586392d2ddd063a59b9ff03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fdd3704d5517948f254fd5070416a2fa1cbfd812b39aea34b8b64b7a6aa7851f
MD5 7581324a88bc6291ff21bad6c9cac519
BLAKE2b-256 ae90b9a64169ef5e3dd9060c6a7d8aa3afaec90166896137a71efcb20ad91a90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d058864b6e31335749b72dc2381be93b89f8c8dab592a03c0bf2fbc251d05fe0
MD5 8f19dc271e47229cab53d84f6f2a6e26
BLAKE2b-256 17f2e752f2e9250e75177a08a9d52b179fa474b9d57c82636e15561c0607a720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f3e43d20092f5dd13a3e1b457b05e51b3c19b82de361bca2e93907412452c0e9
MD5 97804a65caffd3f226eabe7754a450fa
BLAKE2b-256 8a16668b60958e19298d1efa40cec164fdd24d50350c553108fea181affe2c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 aa442b5b12255467b513a41f1cbf566b5516eabdb80298e93a4b4ea2be2688a1
MD5 f45e951d30d86f99d9666c97fedcca02
BLAKE2b-256 786cc451c763e0f9f2591088bee8b58c2780ea114c3e06810c98c18d95752636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10c214b128f91cff3c2b7052a030c0e04b2eb741b2b41cecc1b3abdd0e2121f9
MD5 603f451f5b6f38d58079798040d94d1b
BLAKE2b-256 d2fbc2bceb31c15c67332bb296f046b5cc823872f971aa72ace4ffc92d142c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 34b635f4354eb9cb6abea23016903a01b0ebad28c4352f39a064b20b8ea0f72c
MD5 30d377d4e92c80d067a058ccf327b1ca
BLAKE2b-256 b7acbb1651895e2415a4e23886d5705e7da26d0b43fd711b77bd737e1cc81b4c

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4fb3a8fb6088d83463356877732445186693b29333b7366f9793764e21119acd
MD5 86199f0221e8c23140207ec3d5016b87
BLAKE2b-256 f4f4ec9b38e2f912bcb9563292c82f432ebacc8cfe0a4dca0307086cf5607429

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48954f08c068f5f2fca293ec5293e9909a963d3a3473bbee50c7eaaf1894b0c9
MD5 3a98023f7d128f2cac11c23e1920de71
BLAKE2b-256 4874c5fd1e0356aaf8f56c5493a700abf42037f6e9adfb60426cbbce3a16f54e

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-pp38-pypy38_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cd97b32ff7b8c8caa6710a88b9e2e295c6de3ea99fa321e90a6adac698b9e0a7
MD5 3bd91b15078a35bf10605551d62dffa2
BLAKE2b-256 9539a0d8cf0e3aef0070702e30a38621c87b77211fcbc5df3935da2a3e512aa0

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b3f90aa2aa7dcb18db9e32659f2059ef34299e67bd650824aa8825d09948088
MD5 21d45eaa87d03ba193c4a8cb3746f79f
BLAKE2b-256 24a83aa5d11af92661ed95d3178a4f5c43abc3017ba7bfeb270630db9784749f

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-pp37-pypy37_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dcbd04b83d6a439d2a7b8e8f4f89dd1f0b9dccfde6591fbe91e603ebdebe83e3
MD5 4843622b52fa883fe70bb0b5ec1213eb
BLAKE2b-256 b17bf9506f51a0eb1f2ae71bd11776a7323af7ce138557d368e8fb2608e09300

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c564062c2dcb490de524cd37f586b8b721cd85945c7f7ada52870c08bc00c01
MD5 487fc4ccada60c91fad38ac9288b64bd
BLAKE2b-256 d694fc5e13ee14444068eb949682f6d87df376ccde8518181b4c46107dec48c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp313-cp313-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2f53693e4b16c21ef0e02d22fbc7c8226f65cbc45c3fd0386a5b58d2b8d3d0a1
MD5 575c24e8a72472e8119dd688f055db2d
BLAKE2b-256 f66c79448dffc7697067c095ebb11394d94d9f48e4cb70a159f035f4080c5fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f7186dfcae2235a37321168112c5fd4cf7eb7af257ac1d94e733f81c2d2818b
MD5 8fffd057120db3efc563ef9b4510c5c6
BLAKE2b-256 146a837fde9aab3e179b695ff6cecc453b6750f30d900168512ee4269ddcb249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8dd09aefea0f3de1b90e7d4233918e50f7277bda9d11144bfb93268f344af6a8
MD5 53115ca0076081587eac163c3a5d3af0
BLAKE2b-256 ce7b59574190ef9e97249995bcb77cc086216483ae786953e5b87c0220f15016

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41a699e1493d13851d3f0505f8efb1d0b76deba7fa70468bbdcd08259a5154d8
MD5 286096685ed32eff8351a5a28e8f1eb9
BLAKE2b-256 b6f815289d59ed72d4faccd65ca0404e61d89284876342ab06f97bb271ed428a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp312-cp312-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 df534785152dc71d17a204f44c08366fb63693dfa8aeffb168bad3c8aeb731b9
MD5 2801187ba4b15fbb3e1c9205a5caa5b3
BLAKE2b-256 c05edef65c0b20725f58107c3bfba88f6dc1ea0db39e04163465a1cc187ba198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 057aaa9d96273d2e6611eec9792cdf03cb33ec91bef32a5fe36618454e266ecb
MD5 440967c5331ea3d364db4ed1bb0909d6
BLAKE2b-256 904b51be586421c5ce6e04aa7b95577878887707f9e7a0f2df078b420639f1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 da6c39e5b6420561994cefeff59bb4c82338a4cb53fd86023a0b6d8978b29463
MD5 d403024dc55a35e02c7caf45a2b57aba
BLAKE2b-256 987ed35440ad1c72583fb4de00c6ab5e38b4a801ca17da752a11ec857e5e4a3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0bfb9173996ab5f5c1b9f4e8e642ebce7f1d77d43e6ee1c62ab1527c08f220f1
MD5 6e866b5753ef362c7d63d906e2d341b2
BLAKE2b-256 047fbfcee12dc457836371cb281f917345fecacbc84c07696314b86e46a65667

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp311-cp311-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 37e5adef772c8968ccb3882762ecdc37cbb30c2e7775e8ad0eecc5bccc7e37f0
MD5 422c3609836ddcbea0c516761759038f
BLAKE2b-256 8fda4c7ee305802b9faf3313830d00ef7826b8793a38ff889ae9d8d49999d371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e12afd0e1daa8299dc6840841f6c6745d568d0e5ce324d03697ad9ee5fddefe9
MD5 ce859a516e46fe5e8441ca5741fc9550
BLAKE2b-256 18ba407d5791db559e47e5165bec1bfa4d78c714d8251e4a1989b38242d41e45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 17341930c2690dbb45f528b4477c7f0e62a682e25672dee6128a5c986001b3bb
MD5 2bc6f2658cfdd085d0788ddaa9f5bf6e
BLAKE2b-256 a346488ecf9e7512afb28158ef0239d73b8763ae5bad68d90f57eb424cccfce9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7da7aa30c844cbda122e46a4cd46d5f43b379a1a8eff0b373ef2ef62b998925
MD5 b05b1fb4a6696e614e3cee3d209474ba
BLAKE2b-256 78e756481035468d3062ca4d2c0c19d8be4fa7e984b8df76a65f3dd4f3db219a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp310-cp310-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d00e1345ee3147e9ae32fcefae5c8764e3e7469915eeabc17e930589d7180728
MD5 1b3a71beac78cda798748d55baae2e76
BLAKE2b-256 aa6f34d3d3b22434665e0226b1e67bc5047f12bf4baab6b42ffda705073f3099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eeb880d0a1ba7ee00a4ec592445f5dcfd1839fa82cc93984e2d9bcc33ffb8d5a
MD5 4fe2b4a8b07d2f9552b74330ffb0d545
BLAKE2b-256 f1dd761f97071c3cc4eede8fcfe3e2764a309d4d36e9dfa22d67504e6eefdbda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 42d95c88d1d9fb55c68f77abde4a462e1ef83c0cabb4473ec59a87440ac9e79f
MD5 cde3d152a8076b5fae2419c3d5887f6c
BLAKE2b-256 0d7ec4e0d56b9a47822c2c851f98430e4d998880625a12385398f71d4eadd7b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 706a4c2774830d117e8ac36ab9a2f7af1b3b28fe9181819763ef91dae5203c15
MD5 30bd835e2dffb966bc6d55fdd3cdec27
BLAKE2b-256 a1e84a58b320b0e94799772fc400cecfed494c1be445e8557fba4cca212c4ad9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixpy-0.1.13-cp39-cp39-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 97901a48a5a4897c3efa8f0e03cdae8692e29c268f417ccc6ff93e3a35cb61b1
MD5 b61bb7ee4fd026e8c145c697fc866b5f
BLAKE2b-256 74d185cec15800ed63ab14ae398fbc9118b8fbee11a2c5834a50137d30379519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 285269620e00e97516e3ca63660181938071bd6d0895f9dd15e7dd8bc94d1f8e
MD5 6f9e97c26976907bfc1aab61d3652bfd
BLAKE2b-256 39682db9d07e553b677925b440f0e5db825ebf6dc1d46988a8c97064cb10f6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixpy-0.1.13-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fc20f773e63820f0e514d386f892ce65e9e02b5093839592f45a7bf6ad53b0cf
MD5 81348818881f58fd885963f43e29b19f
BLAKE2b-256 17dca7c528c17fbf41652212c092b00514669223572b2e54330f09e11728d103

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.1.13-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3a4da0e2b7fa94c26ba27c044d675b586844e6df4f48ba90cb9ba4dd2a1e1164
MD5 f4779dd0219cbd8fcd623018cadbb8d3
BLAKE2b-256 1908f28017a17217bcbbd1853c27b644bfedf7b695e715d70f1226db9f4c017e

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp38-cp38-win32.whl.

File metadata

  • Download URL: pixpy-0.1.13-cp38-cp38-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 660dc6c17e7ac47055ede4013672c191044cb9a1b0304e95eb3ed5419ed3f7eb
MD5 8dcc8006dad0d84c8e8fa50976a869c7
BLAKE2b-256 e577f37ab69729c6f81c2d4f7e6c476c5599347e6747d7cf589df53d7704731b

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fe730164f5e80f9efdd3db27d2c057c0d6232f9907ff502d10591e1e28cdcc3
MD5 76c0758e98f40d9d7abb0ca45b3f0710
BLAKE2b-256 3ffab7a839c4db7a2c6502f8cf1d66501a8b14b1c93486818b796f4e81b1df14

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 712d9039347e8fd53a965386d09075dd4b36c5a64c72d27da5967744b7b872bb
MD5 167c64463e36a481a50de12ad3f94660
BLAKE2b-256 2ad19a48000feb2ee15aad1e9126d98fbb5354564a3c848ff2e4177f3ab4bd59

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pixpy-0.1.13-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a8d88bd61279a9ce02489aa60fb23efcc0d16fcb63778cb1ca1d06422d953c8d
MD5 5c5d2dc921be0955e52dc93a4dfd09e1
BLAKE2b-256 ae502a7775f8f9be709c5a506f5d6db41963fb0d220cd2faa0cf38839df950ac

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pixpy-0.1.13-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pixpy-0.1.13-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8e204e28117120986c67a66a4f1d1ead29bdb544dae9aeaf9644293d87ce846a
MD5 8ddf086fd982e2a672f8a198730da282
BLAKE2b-256 e4b48c1f4c5c3f29229fed542d6628be69fe1e4bf45d195b023c6b638abbea98

See more details on using hashes here.

File details

Details for the file pixpy-0.1.13-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pixpy-0.1.13-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 41e510209aa265ffe722376b07c8de65e9ad57900168259d4cbc83a74fa14acd
MD5 69e23550f43b359f830c8f6f9fa853af
BLAKE2b-256 33f33801e2378d95966c654c72385011a18df3de43fbf3d2df2c1f55289addc7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page