Metadata-Version: 2.2
Name: bazalt
Version: 0.0.1
Summary: Python library for rapid GPU shader prototyping using Vulkan
Author: Piotr Szamocki
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Project-URL: Homepage, https://github.com/SzamockiP/bazalt
Project-URL: Repository, https://github.com/SzamockiP/bazalt
Requires-Python: >=3.10
Provides-Extra: examples
Requires-Dist: PyGLM; extra == "examples"
Description-Content-Type: text/markdown

# Bazalt

Bazalt is a Python library for rapid prototyping and building graphical applications using the Vulkan API.

## Requirements
- Python 3.10+
- CMake (3.28+)
- A C++ compiler supporting the C++23 standard (e.g. MSVC, GCC, Clang)
- Vulkan SDK

## Installation

1. Create and activate a virtual environment:
   ```bash
   python -m venv venv
   # On Windows:
   .\venv\Scripts\activate
   # On Linux/macOS:
   source venv/bin/activate
   ```

2. Install the library in developer mode using `pip`:
   ```bash
   pip install -e .
   ```

## Running examples

After successful installation, navigate to the `examples/` folder and run one of the provided examples, e.g.:

```bash
cd examples
python test_cube.py
```
