Hello!
I'm the developer of uPyPi (https://upypi.net/), a dedicated package management repository for the MicroPython ecosystem — like PyPI for MicroPython — designed to solve pain points in library management, version locking, and dependency installation for MicroPython developers.
We've noticed that ViperIDE is an excellent web-based IDE for MicroPython/CircuitPython with a built-in package management system. We would like to propose a collaboration to add uPyPi as a recommended third-party package download source for ViperIDE, providing your users with a richer and more stable selection of driver packages.
We have opened standardized API endpoints for easy integration with ViperIDE:
- Search API:
GET https://upypi.net/api/search?q={query}
- Returns JSON with name (package name) and url (package URL). Example:
curl https://upypi.net/api/search?q=ds18b20
# Response: {"query":"ds18b20","results":[{"name":"ds18b20_driver","url":"https://upypi.net/pkgs/ds18b20_driver/1.0.0"}]}
- Package Details API:
GET https://upypi.net/pkgs/{package_name}/{version}/package.json
- Returns the package.json of the specified version directly, including core fields like name, version, description, urls, deps, etc. It is fully compatible with the mip standard and can be used directly for automatic download and dependency resolution.
uPyPi currently hosts a large number of MicroPython driver packages, with features like version locking, automatic dependency management, and hardware/firmware compatibility filtering, which can provide a more reliable package management experience for ViperIDE users. If you are interested, we are happy to assist with the integration and can provide more technical details or sample code.
Looking forward to your reply!
more about upypi:https://f1829ryac0m.feishu.cn/wiki/HCZ5wtdlViTm8VkgMnFclgHhnoh?from=from_copylink
Hello!
I'm the developer of uPyPi (https://upypi.net/), a dedicated package management repository for the MicroPython ecosystem — like PyPI for MicroPython — designed to solve pain points in library management, version locking, and dependency installation for MicroPython developers.
We've noticed that ViperIDE is an excellent web-based IDE for MicroPython/CircuitPython with a built-in package management system. We would like to propose a collaboration to add uPyPi as a recommended third-party package download source for ViperIDE, providing your users with a richer and more stable selection of driver packages.
We have opened standardized API endpoints for easy integration with ViperIDE:
GET https://upypi.net/api/search?q={query}curl https://upypi.net/api/search?q=ds18b20# Response: {"query":"ds18b20","results":[{"name":"ds18b20_driver","url":"https://upypi.net/pkgs/ds18b20_driver/1.0.0"}]}GET https://upypi.net/pkgs/{package_name}/{version}/package.jsonuPyPi currently hosts a large number of MicroPython driver packages, with features like version locking, automatic dependency management, and hardware/firmware compatibility filtering, which can provide a more reliable package management experience for ViperIDE users. If you are interested, we are happy to assist with the integration and can provide more technical details or sample code.
Looking forward to your reply!
more about upypi:https://f1829ryac0m.feishu.cn/wiki/HCZ5wtdlViTm8VkgMnFclgHhnoh?from=from_copylink