Skip to content

Latest commit

 

History

1,149 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bubblepy — Python port (experiment)

This repository is an experiment to explore how feasible it is to translate a non-trivial Go library into idiomatic Python using AI-assisted ("vibe coded") development with minimal direct human authorship of the code itself.

The subject of the translation is Bubble Tea, a TUI framework by Charm built on The Elm Architecture.


What this is

  • A research experiment, not a production library.
  • The Python code, commit history, and documentation in this repo are primarily AI-generated. They do not represent the engineering efforts of the human running the experiment.
  • The human's contribution is the experimental design, direction, review, and judgement calls — not the code itself.

What this is not

  • A maintained or supported library.
  • A replacement for or competitor to the original Go Bubble Tea.
  • Validated software. No assumptions should be made about correctness, completeness, or fitness for any purpose until independent validation has been done.

Status

Early-stage / alpha. Core Elm Architecture loop (model → update → view) is functional on Unix. Many Go features are not yet ported. See MVP_TASKS.md for the current gap analysis.


Original library

All credit for the design and architecture belongs to the Charm team.

github.com/charmbracelet/bubbletea


Tutorials (Python)

  • Basics — Model / Update / View, key handling, tick/re-subscription
  • Commands — deep dive into Cmd, batch, sequence, background I/O

Attribution

See ATTRIBUTION.md for full credits — including the original Charm team, Evan Czaplicki (The Elm Architecture), and the AI tooling used in this experiment.


License

MIT — see LICENSE.

About

A Python TUI framework based on The Elm Architecture — Python port of the Go Bubble Tea library

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages