Metadata-Version: 2.4
Name: cyrlib
Version: 0.2.0
Summary: Cython Raylib bindings for Python
Author-email: GolemNikidastrov <bebrovgolem@gmail.com>
Project-URL: Homepage, https://github.com/GolemBebrov/cyrlib
Project-URL: Repository, https://github.com/GolemBebrov/cyrlib
Keywords: performance,cython,raylib
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Cython
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Multimedia :: Graphics
Classifier: Intended Audience :: Developers
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

<h1 align="center"><b>CyRLib</b></h1>

#### Cyrlib is new cython-accelerated raylib bindings with **pythonic API**!
#### **Current status**: Very **WIP** alpha

### Unique features:
- **With support**<br>`with draw.cycle:` | `with render_texture:`
- **Pythonic API**<br>`window.width` | `texture.wrap = TextureWrap.MirrorClamp`
- **Speed**<br>`Cyrlib` approximately 20% faster than `pyray`

### TODO list:
V - **done**<br>X - **not done**<br>% - **partially done**
- Vector2/3/4: **95%**
- Cursor manipulation: **V**
- Window: **90%**
- Audio(AudioDevice): **V**
- Sound: **95%**
- Music: **90%**
- AudioStream: **90%**
- Image: **70%**
- Texture: **70%**
- RenderTexture: **80%**
- Enums: **15%**
- Clipboard: **85%**
- Draw funcs: **5%**
- Color: **20%**
- Shader: **X**
- Camera2D/Camera3D: **X**
- Model: **X**
- Input: **X**

### Installation
**for building**:
- `setuptools`
- `cython`

**requirements**:
- Only Python 3.12+

to install via pip run
```bash
pip install cyrlib
```

### License
Cyrlib is licensed under the MIT License
