Metadata-Version: 2.1
Name: dispmanx
Version: 0.0.3
Summary: Libraty providing a buffer interface to your Raspberry Pi's GPU layer. Usable with pygame, PIL and other graphics libraries.
Home-page: https://github.com/dtcooper/python-dispmanx
License: MIT
Author: David Cooper
Author-email: david@dtcooper.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries :: pygame
Provides-Extra: numpy
Requires-Dist: numpy (<2); extra == "numpy"
Project-URL: Repository, https://github.com/dtcooper/python-dispmanx
Description-Content-Type: text/markdown

<h1 align="center">
  <a href="https://dtcooper.github.io/python-dispmanx/">DispmanX Bindings for Python</a>
</h1>

<p align="center">
  <a href="https://dtcooper.github.io/python-dispmanx/">Documentation</a> |
  <a href="https://pypi.org/project/dispmanx/">Python Package Index</a>
</p>

## Usage

Install with pip,

```bash
pip install dispmanx
```

Then try out this sample program using [pygame](https://www.pygame.org/docs/),

```python
from random import randint
import pygame
from dispmanx import DispmanX

def random_color_with_alpha():
    return tuple(randint(0, 0xFF) for _ in range(3)) + (randint(0x44, 0xFF),)

display = DispmanX(pixel_format="RGBA")
surface = pygame.image.frombuffer(display.buffer, display.size, display.pixel_format)
clock = pygame.time.Clock()

for _ in range(20):
    surface.fill(random_color_with_alpha())
    display.update()
    clock.tick(2)

```

Next stop: [the project's documentation](https://dtcooper.github.io/python-dispmanx/).

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT)
&mdash; see the [LICENSE](https://github.com/dtcooper/python-dispmanx/blob/main/LICENSE)
file for details.

## Final Note

**_...and remember kids, have fun!_**

