Skip to content

meowmeowahr/kevinbotlib

Kevinbot v3 logo

KevinbotLib

Ruff uv Hatch project PyPI - Version PyPI - Python Version Codacy Badge


The KevinbotLib Robot Development Framework

KevinbotLib includes many utility classes for developing robots, such as communication, joystick input, logging, and more. KevinbotLib also includes out-of-the-box applications to interact and control KevinbotLib robots.

Table of Contents

Installation

pip install kevinbotlib

Developing

Set up module in development mode

  • Install hatch

    Hatch Installation (I recommend using pipx)

  • Clone this repo

    git clone https://github.com/meowmeowahr/kevinbotlib && cd kevinbotlib
  • Create env

    hatch env create
  • Activate env

    hatch shell

Formatting

Formatting is done through ruff. You can run the formatter using:

hatch fmt

License

kevinbotlib is distributed under the terms of the LGPL-3.0-or-later license.

All KevinbotLib binaries are distributed under the terms of the GPL-3.0-or-later license due to the inclusion of several GPL dependencies.