Skip to content

[DMP 2025]: Improvements to Pippy's dependencies and terminal features #98

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
5 tasks
pikurasa opened this issue Mar 25, 2025 · 11 comments
Open
5 tasks

Comments

@pikurasa
Copy link

Ticket Contents

Description

This project is to implement updates and fixes to Pippy and Terminal Activities. GTK, for example, must be updated to 3.x from 2.x and VTE 2.90 that Terminal Activity must be updated to 2.91. Enhancements such as a debugger, optimization, and multi-language support would help keep these activities useful for more people.

Goals & Mid-Point Milestone

Goals

  • [Replace Outdated GTK+ 2.x with GTK+ 3.x]
  • [Enhance Terminal Features with VTE 2.91+]
  • [Introduce a Simple Debugger for Young Learners]
  • [Optimize Pippy for Low-Resource Devices]
  • [Add Multi-Language Support]

Setup/Installation

No response

Expected Outcome

No response

Acceptance Criteria

No response

Implementation Details

  • Replace Outdated GTK+ 2.x with GTK+ 3.x: Swap out GTK+ 2.x imports and widgets for GTK+ 3.x ones, tweak the layout, and test it on Sugar.
  • Enhance Terminal Features with VTE 2.91+: Plug in VTE 2.91+, add a “Run” button and error display, and test it with the UI.
  • Introduce a Simple Debugger for Young Learners: Use a light Python checker, show pop-ups like “Missing a colon!”, and highlight errors.
  • Optimize Pippy for Low-Resource Devices: Find slow spots, tweak the code, and test on low-end gear.
  • Add Multi-Language Support: Add translation tools, get community help, and toss in a language picker.

Mockups/Wireframes

No response

Product Name

Pippy and Terminal Activities

Organisation Name

Sugar Labs

Domain

⁠Education

Tech Skills Needed

Python

Mentor(s)

@walterbender @quozl and @chimosky

Category

Frontend, Internationalization, Performance Improvement

@Iruag26
Copy link

Iruag26 commented Mar 28, 2025

Hi! I’d love to work on this project. I’ve started looking through the code and setting up Sugar on VirtualBox to test things. I'm comfortable with Python and currently exploring GTK+ 3 and VTE 2.91. Looking forward to contributing!

@anuj452005
Copy link

Hi ! love the explore this

@anamitra-22
Copy link

Hi ! i l am very excited to do this project.

@Vanaja-Nannepaga
Copy link

Hi! @pikurasa, I'm really excited about this project and would love to contribute. I already have a good grasp of Python and have started exploring the other required skills, including GTK+ 3, VTE, and internationalization. Looking forward to learning more and collaborating!

@AnkitaWaghode25
Copy link

Hi! I’m passionate about open-source and excited to contribute through C4GT 2025.

This issue sounds really interesting especially the part about helping young learners with terminal improvements and a simple debugger. I'm eager to learn and ready to put in consistent effort. Could you please guide me on how to get started?

I'd be happy to work on setup, explore GTK/VTE upgrade steps, or contribute to debugging features whichever is most helpful.

Looking forward to your guidance!

@Adityacode-hub
Copy link

Adityacode-hub commented Apr 13, 2025

Hi @pikurasa i have gone through the problem statement and i have good command on python language and want to contribute in your project which would give me a good chance to showcase my coding skills and i am also eager to explore GTK+3,VTE with the help of mentor i can do good in this project.
Looking forward to learn more and collaborate with the great guide.

@shikjazz
Copy link

Hi @pikurasa 👋

I'm super excited about this project and would love to be a part of it!

As someone passionate about education and open source, the idea of improving tools like Pippy and Terminal for young learners really resonates with me. I’ve already started exploring the codebase and setting up the Sugar environment on VirtualBox. I’m comfortable with Python and currently diving into GTK+ 3 and VTE 2.91 to better understand the UI upgrades needed.

The goals of this project — especially adding a beginner-friendly debugger, optimizing for low-resource devices, and enabling multi-language support — are incredibly meaningful. I’m eager to contribute to all aspects, whether it's upgrading dependencies, enhancing the UX, or collaborating on translations.

Looking forward to learning, building, and making this project more accessible for learners everywhere! 🚀

Best,
shikjazz

@Varbz-arch
Copy link

Hey! I’d love to be a part of it! Really excited about the opportunity and looking forward to contributing in any way I can.

@pikurasa
Copy link
Author

Hi all,

This is a special issue. It's for https://codeforgovtech.in/dedicated_mentoring_program/. We encourage interested contributors to apply there.

Also, we recommend that you join the conversion on https://matrix.to/#/#sugar:matrix.org

@VinayPalSingh08
Copy link

Hi !
This project looks really interesting and aligns well with my skills and interests. I'd love to contribute and learn more. Please let me know how I can get started!

@yuktidave
Copy link

Hello, @pikurasa This initiative truly piques my attention. I am excited to be a part of this project. I have spent the last five years learning Python and this chance will only help me improve my abilities while also providing a platform for me to share my knowledge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests