[PR #266] [apps/external] Add python external app support #345

Open
opened 2026-05-06 13:16:56 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/UpsilonNumworks/Upsilon/pull/266
Author: @Yaya-Cout
Created: 8/10/2022
Status: 🔄 Open

Base: upsilon-devHead: upsilon-dev-python-external


📝 Commits (1)

  • e018b96 [apps/external] Add basic python external app support (WIP)

📊 Changes

7 files changed (+236 additions, -41 deletions)

View changed files

📝 apps/external/Makefile (+2 -0)
📝 apps/external/archive.cpp (+56 -0)
📝 apps/external/archive.h (+1 -0)
apps/external/execution_environment.cpp (+36 -0)
apps/external/execution_environment.h (+17 -0)
📝 python/port/mod/ion/file.cpp (+108 -37)
📝 python/port/mod/kandinsky/modkandinsky.cpp (+16 -4)

📄 Description

This pull request will add Python external apps.
It's work in progress :

  • Use namespaces for Python env
  • Add console view (for errors, prints and inputs)
  • Use Kandinsky to display (fix python app's Kandinsky)
  • Add menu to execute or copy to RAM
  • Execute using a better way than exec(open('filename.py','r').read()) (MicroPython's runcode)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/UpsilonNumworks/Upsilon/pull/266 **Author:** [@Yaya-Cout](https://github.com/Yaya-Cout) **Created:** 8/10/2022 **Status:** 🔄 Open **Base:** `upsilon-dev` ← **Head:** `upsilon-dev-python-external` --- ### 📝 Commits (1) - [`e018b96`](https://github.com/UpsilonNumworks/Upsilon/commit/e018b961a5d36de946867e6eb0d67fd7995af6a1) [apps/external] Add basic python external app support (WIP) ### 📊 Changes **7 files changed** (+236 additions, -41 deletions) <details> <summary>View changed files</summary> 📝 `apps/external/Makefile` (+2 -0) 📝 `apps/external/archive.cpp` (+56 -0) 📝 `apps/external/archive.h` (+1 -0) ➕ `apps/external/execution_environment.cpp` (+36 -0) ➕ `apps/external/execution_environment.h` (+17 -0) 📝 `python/port/mod/ion/file.cpp` (+108 -37) 📝 `python/port/mod/kandinsky/modkandinsky.cpp` (+16 -4) </details> ### 📄 Description This pull request will add Python external apps. It's work in progress : - [ ] Use namespaces for Python env - [ ] Add console view (for errors, prints and inputs) - [ ] Use Kandinsky to display (fix python app's Kandinsky) - [ ] Add menu to execute or copy to RAM - [ ] Execute using a better way than `exec(open('filename.py','r').read())` (MicroPython's runcode) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Upsilon#345
No description provided.