Skip to main content

The KevinbotLib Robot Development Framework

Project description

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 KevinbotLib in development mode

  • Install hatch

    Hatch Installation

  • Clone this repo

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

    hatch env create
    
  • Activate env

    hatch shell
    
  • Install development dependencies

    uv sync --active --upgrade --extra dev
    

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kevinbotlib-1.0.0a18.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kevinbotlib-1.0.0a18-py3-none-any.whl (380.3 kB view details)

Uploaded Python 3

File details

Details for the file kevinbotlib-1.0.0a18.tar.gz.

File metadata

  • Download URL: kevinbotlib-1.0.0a18.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for kevinbotlib-1.0.0a18.tar.gz
Algorithm Hash digest
SHA256 4e12964c54f06ac0049f96b276aae3521f3e941ad13b17914628a6f79cafee52
MD5 3789da4753d35d812578fd249c85a91f
BLAKE2b-256 f104e1d087dc53813969b198cda700beab69c5c65850ce52058f5dcbea2ca5eb

See more details on using hashes here.

File details

Details for the file kevinbotlib-1.0.0a18-py3-none-any.whl.

File metadata

File hashes

Hashes for kevinbotlib-1.0.0a18-py3-none-any.whl
Algorithm Hash digest
SHA256 1adcec597fd3166b4d66494f0155e2ad73b624472e14335277820d2e33d57681
MD5 4c534efc78a0ae137ea8ece641087ac4
BLAKE2b-256 7550d852f8b3739ea61f1395db86bbb8281c5694da28e0073fa75ac8de408ed3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page