Python stubs for micro:bit modules
Project description
microbit-stubs Python Library
A Python library providing stubs for micro:bit modules, enabling code completion and static analysis in integrated development environments (IDEs).
Overview
This library contains type hints (stubs) for the micro:bit modules, allowing developers to benefit from code completion, type checking, and static analysis in their Python projects that involve micro:bit programming. These stubs are compatible with popular Python IDEs like VSCode, PyCharm, and others.
Features
-
Type Hints for micro:bit Modules: Comprehensive type hints for various micro:bit modules, enhancing code readability and developer productivity.
-
IDE Compatibility: Works seamlessly with major Python IDEs, providing an improved development experience for micro:bit projects.
-
Easy Integration: Simply install the library using pip, and your IDE should automatically recognize and utilize the provided stubs.
Installation
pip install microbit-stubs
Usage
Once the library is installed, you can start using it in your micro:bit Python projects. Your IDE should automatically pick up the stubs and provide enhanced code completion and type checking.
from microbit import *
# Now, your IDE should provide code completion for micro:bit modules.
display.show(Image.HAPPY)
sleep(1000)
display.clear()
Contributing
We welcome contributions to enhance and expand the microbit-stubs library. If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file microbit-stubs-0.2.0.tar.gz
.
File metadata
- Download URL: microbit-stubs-0.2.0.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5de8b19e1ac393b9480031e0c1e9b158e854c81de162c9742722a28cc9f5e09d |
|
MD5 | 3f904df23481a06bbede2de1002bae3f |
|
BLAKE2b-256 | 422556ff7424c1fdd3c8629f82beda2b731749843bd6bf1cbbdcb5db583bb097 |