Metadata-Version: 2.4
Name: pebble-tool
Version: 5.0.7
Summary: Tool for interacting with pebbles.
Project-URL: Homepage, https://github.com/coredevices/pebble-tool
Author-email: Core Devices LLC <griffin@griffinli.com>
License-Expression: MIT
License-File: LICENSE
Requires-Dist: colorama>=0.3.3
Requires-Dist: freetype-py>=2.5.1
Requires-Dist: httplib2>=0.19.0
Requires-Dist: libpebble2>=0.0.28
Requires-Dist: oauth2client>=4.1.3
Requires-Dist: packaging>=25.0
Requires-Dist: progressbar2>=2.7.3
Requires-Dist: pyasn1-modules>=0.0.6
Requires-Dist: pyasn1>=0.1.8
Requires-Dist: pypkjs>=2.0.0
Requires-Dist: pypng>=0.20220715.0
Requires-Dist: pyqrcode>=1.1
Requires-Dist: pyserial>=3.5
Requires-Dist: requests>=2.32.4
Requires-Dist: rsa>=4.9.1
Requires-Dist: six>=1.17.0
Requires-Dist: sourcemap>=0.2.0
Requires-Dist: websocket-client>=1.8.0
Requires-Dist: websockify>=0.13.0
Requires-Dist: wheel>=0.45.1
Description-Content-Type: text/markdown

# Pebble Tool

The command-line tool for the Pebble SDK.

## About

The Pebble SDK now runs in Python 3. This includes:
1. The command-line tool to build and install apps and watchfaces (this repository).
2. The SDK code in PebbleOS (https://github.com/coredevices/PebbleOS/tree/main/sdk). This isn't fully working yet, so pebble-tool currently uses a patched version of the existing SDK core (version 4.3) that has been modified for Python 3.
3. pypkjs (https://github.com/coredevices/pypkjs), which allows PebbleKitJS code to run in the QEMU emulator.

Previously, the Pebble SDK was installed by downloading a tar file containing pebble-tool, the toolchain, and executables for PebbleOS QEMU and pebble-tool. Users had to decide where to extract the file, add the binaries to their PATH, and configure a virtualenv.

Now, pebble-tool is a standalone command-line tool that can be installed through pip/uv. The toolchain (arm-none-eabi) and QEMU binary are no longer bundled, but instead installed when `pebble sdk install` is run.

## Installation

Instructions are at https://developer.repebble.com/sdk

It's super simple: install a few platform-specific dependencies, then install pebble-tool via `uv`.

## Troubleshooting

If you run into issues, try uninstalling and re-installing. You can remove the latest SDK with
```shell
pebble sdk uninstall 4.4
```

You can also delete pebble-tool's entire data directory, located at ~/.pebble-sdk on Linux and ~/Library/Application Support/Pebble SDK on Mac.
