Skip to main content

pyozo

pyozo is a pure-Python communication library and a tool for exploring the hardware and software of Ozobot robots.

It is unstable and heavily under development.

Usage

import asyncio
import pyozo


async def main():
    async with pyozo.get_robot() as robot:
        name = await robot.get_name()
        print(f"Hello {name}!")


asyncio.run(main())

Requirements

  • Python 3.11 or newer
  • Bleak - a cross-blatform Bluetooth LE client library
  • Ozobot Evo firmware 3.x.x

Installation

Using pip:

pip install pyozo

From source:

git clone https://github.com/zayfod/pyozo.git
cd pyozo
pip install .

From source, for development:

git clone https://github.com/zayfod/pyozo.git
cd pyozo
pip install -r requirements.txt
pip install -e .

Support

Bug reports and changes should be sent via GitHub:

https://github.com/zayfod/pyozo

Disclaimer

This project is not affiliated with Ozo EDU, Inc.

Metadata

Release files for pyozo 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyozo 0.0.1
File Size Uploaded
pyozo-0.0.1.tar.gz 22.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyozo 0.0.1
File Interpreter ABI Platform
pyozo-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 45.3 kB

Release files / pyozo-0.0.1.tar.gz

Download URL pyozo-0.0.1.tar.gz
Size 22.7 kB
Tags Source
SHA-256 checksum
How to use checksums
04d8ed206e73e4194bcf79dfcddc657f84ecaed7d9460eb46dd533bbca20bdd8
BLAKE2b-256 checksum
How to use checksums
f4bc7c319261c950420b957da48bf926d8808e6f505e32095cc89f14b0e5bdc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release files / pyozo-0.0.1-py3-none-any.whl

Download URL pyozo-0.0.1-py3-none-any.whl
Size 22.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13ebfbf1a5462c02ffa8469ddf3c4bf798cc0bd97ebb6a95fb1f80a23684e747
BLAKE2b-256 checksum
How to use checksums
f1f2880291ea0f07eceb47747b8254dea4e8f766f9f0df03be908d10328a8f32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page