MCPcopy
hub / github.com/beeware/toga

github.com/beeware/toga @v0.5.5 sqlite

repository ↗ · DeepWiki ↗ · release v0.5.5 ↗
10,783 symbols 33,468 edges 1,140 files 2,386 documented · 22%
README

Toga

Python Versions BSD-3-Clause License Project version Project status Build Status Discord server

Toga logo

A Python native, OS native GUI toolkit.

Minimum requirements

Each backend has specific requirements and pre-requisites. See the platform documentation for details.

Quickstart

To get a demonstration of the capabilities of Toga, run the following:

$ pip install toga-demo
$ toga-demo

This will pop up a GUI window with some sample widgets.

Documentation

Documentation for Toga can be found on Read The Docs.

Financial support

The BeeWare project would not be possible without the generous support of our financial members:

Anaconda logo

Anaconda Inc. - Advancing AI through open source.

Plus individual contributions from users like you. If you find Toga, or other BeeWare tools useful, please consider becoming a financial member.

Community

Toga is part of the BeeWare suite. You can talk to the community through:

We foster a welcoming and respectful community as described in our BeeWare Community Code of Conduct.

Contributing

If you experience problems with Toga, log them on GitHub.

If you'd like to contribute to Toga development, our contribution guide details how to set up a development environment, and other requirements we have as part of our contribution process.

Core symbols most depended-on inside this repo

redraw
called by 586
qt/tests_backend/probe.py
assert_action_performed_with
called by 282
dummy/src/toga_dummy/utils.py
assert_action_performed
called by 257
dummy/src/toga_dummy/utils.py
append
called by 191
core/src/toga/sources/tree_source.py
warn
called by 187
core/src/toga/__init__.py
is_expanded
called by 157
qt/tests_backend/widgets/tree.py
_action
called by 150
dummy/src/toga_dummy/utils.py
assert_cell_content
called by 131
qt/tests_backend/widgets/tree.py

Shape

Method 7,247
Function 2,205
Class 1,291
Route 40

Languages

Python100%

Modules by API surface

core/src/toga/window.py78 symbols
winforms/src/toga_winforms/widgets/tree.py74 symbols
core/src/toga/app.py74 symbols
core/src/toga/widgets/canvas/state.py70 symbols
winforms/src/toga_winforms/widgets/detailedlist.py64 symbols
core/tests/widgets/test_tree.py62 symbols
core/tests/widgets/test_table.py62 symbols
textual/src/toga_textual/dialogs.py58 symbols
qt/src/toga_qt/widgets/detailedlist.py58 symbols
testbed/tests/widgets/canvas/test_canvas.py54 symbols
core/tests/app/test_document_app.py54 symbols
core/tests/app/test_app.py54 symbols

Dependencies from manifests, versioned

briefcase0.3.21 · 1×
packaging24.2 · 1×
pillow10.0.0 · 1×
pycairo1.17.0 · 1×
pygobject3.50.0 · 1×
pythonnet3.0.0 · 1×
qasync0.28.0 · 1×

For agents

$ claude mcp add toga \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact