# <span style="color:#306998">Python</span><span style="color:#FFD43B">Here</span>

*Here* is the [Kivy](https://kivy.org) based app to run Python code from the [Jupyter](https://jupyter.org/) magic *%there*.

- *Here* is a server part with the GUI interface. It could be Android, Raspberry Pi, some other remote device that being debugged.
- And *%there* is a client - Jupyter magic command to run code interactively on remote device.

This app could serve as a Python Kivy playground, for dynamic code execution from the PC.

![description](description.png)

Usage examples videos: [YouTube channel](https://www.youtube.com/channel/UCK5W5N9BqCF0vOsyNa4h5kg)


```{note}
Project is in experimental state.  
Please feel free to open [issues](https://github.com/b3b/pythonhere/issues), PRs,
and share [ideas](https://github.com/b3b/pythonhere/issues/1) for project improvements.
```


# Related resources

* [Kivy Remote Shell](https://github.com/kivy/kivy-remote-shell) : Remote SSH+Python interactive shell application
* [herethere](https://github.com/b3b/herethere) : Library for interactive code execution, based on AsyncSSH
* [AsyncSSH](https://github.com/ronf/asyncssh) : Asynchronous SSH for Python
* [Buildozer action](https://github.com/ArtemSBulgakov/buildozer-action) : GitHub action that is used to build Android APK with Buildozer
