PyO3 / pyo3

Rust bindings for the Python interpreter
https://pyo3.rs
Apache License 2.0
11.96k stars 734 forks source link

MicroPython + PyO3 + `#![no_std]` - call for participation #3510

Open davidhewitt opened 11 months ago

davidhewitt commented 11 months ago

This is an idea born out of a conversation I had earlier today at EuroRust.

Rust has a lot of success in the embedded space. There is also MicroPython to bring Python to these tiny devices (useful for certain applications). This begs the question, can PyO3 support MicroPython, should it, and who would benefit from it?

If you think the answer is that PyO3 should support MicroPython and you'd be interested in making it happen, please get involved! I think before we definitely commit to adding support to PyO3 we'd need to understand how much complexity it would add for us as maintainers, what features we would be able to support, and how we can test it in CI.

Some observations:

HaoboGu commented 2 months ago

It's great if we can use pyo3 + MicroPython on embedded devices!