Metadata-Version: 2.4
Name: boardypy
Version: 1.0.9
Summary: Desktop MicroPython IDE with serial REPL, device explorer, and bundled library manager.
License-Expression: LicenseRef-BoardyPy-Attribution-1.0
Keywords: micropython,ide,pyqt5,serial,esp8266,esp32
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: X11 Applications :: Qt
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
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: Topic :: Software Development :: Embedded Systems
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE.ru.md
License-File: NOTICE
Requires-Dist: PyQt5>=5.15.0
Requires-Dist: pyserial>=3.5
Requires-Dist: platformdirs>=4.3.0
Dynamic: license-file

# BoardyPy

BoardyPy is a desktop MicroPython IDE built with PyQt5.

It focuses on a lightweight workflow for MicroPython boards and bundles the tools you need in one place:

- code editor with syntax highlighting
- serial REPL / console
- local file explorer
- device file explorer for MicroPython boards
- bundled MicroPython library manager
- local script runner

## Installation

```bash
pip install boardypy
```

## Run

```bash
boardypy
```

## Development

```bash
pip install -e .
python -m boardypy
```

## Notes

- Python `>=3.9` is required.
- The project uses a custom attribution-required license; see `LICENSE`.
- Runtime configuration, logs, and session snapshots are stored in the user profile directory, not inside the installed package.
- On Linux, serial access may require adding your user to the device group, for example: `sudo usermod -a -G dialout $USER`, then logging out and back in.
- The toolbar web search opens Yandex Search in the external browser; the generated URL includes the `clid` parameter.
