Metadata-Version: 2.4
Name: litebee
Version: 0.7.5
Summary: A Python3 module to compile LiteBee Client Case files.
Project-URL: Documentation, https://github.com/K-R-Lucas/PyBeeClient#readme
Project-URL: Issues, https://github.com/K-R-Lucas/PyBeeClient/issues
Project-URL: Source, https://github.com/K-R-Lucas/PyBeeClient
Author-email: K-R-Lucas <kadenrlucas@yahoo.com.au>
License-Expression: GPL-3.0
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.10
Requires-Dist: pygame-ce>=2.5.6
Description-Content-Type: text/markdown

# PyBeeClient

##### A Python module designed to take Python code and compile it into LiteBeeClient-compatible bytecode.

This project is not designed to be a full replacement to LiteBeeClient, nor is it intended to have implementations for every single feature of LiteBeeClient. The following components are currently working for LBC v1.3.9 - v1.3.11:

All commands (except for Curve) and basic usage have been implemented, this includes:

- Calibrate
- Takeoff
- Land
- Move3D
- Around
  - Around(H)
  - Around(D)
- RGB
- RGBGradient

Basic usage:

```python
from litebee.commands import *
from litebee.core import Case

show = Case(
    "Python Light Show", 5, 5
)

show.add_drone().add_commands(
    Calibrate(),
    Takeoff().add_rgb((255, 0, 0)),
    Move3D((250, 250, 250), 2.0),
    Land().add_rgb((0, 0, 255))
)

"""
Commands can also be added individually;
drone_show.add_command(Land())
"""

# Leaving the save() function empty will use the Case.name instead.
drone_show.save()


```
