Skip to main content
https://img.shields.io/pypi/v/mpl-gui.svg

Prototype project for splitting pyplot in half

Motivation

This project is a prototype space for overhauling the GUI event loop management tools that Matplotlib provides in pyplot.

The pyplot module current serves two critical, but unrelated functions:

  1. provide a state-full implicit API that rhymes / was inspired by MATLAB

  2. provide the management of interaction between Matplotlib and the GUI event loop

While it can be very convenient when working at the prompt, the state-full API can lead to brittle code that depends on the global state in confusing ways, particularly when used in library code. On the other hand, matplotlib.pyplot does a very good job of hiding from the user the fact that they are developing a GUI application and handling, along with IPython, many of the details involved in running a GUI application in parallel with Python.

Metadata

Release files for mpl-gui 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mpl-gui 0.0.1
File Size Uploaded
mpl-gui-0.0.1.tar.gz 43.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mpl-gui 0.0.1
File Interpreter ABI Platform
mpl_gui-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 62.0 kB

Release files / mpl-gui-0.0.1.tar.gz

Download URL mpl-gui-0.0.1.tar.gz
Size 43.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b1d69300a5544f463d5a6814ffd0d308eef0a2bd38389aab7d04c4e5095b5dde
BLAKE2b-256 checksum
How to use checksums
061fe68fb76440dabc998d0a496119ed68a8602431101106c71c1ab090d902d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.11.0a4+

Release files / mpl_gui-0.0.1-py3-none-any.whl

Download URL mpl_gui-0.0.1-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cae21b3fcd9e89f749bf41ed3f99ce97dd45f0cc2ca1bbe44d2ae409a2e8d917
BLAKE2b-256 checksum
How to use checksums
50e20528416ada93ef4747474b70d229e628ca6fd2a61fde69cb2bf552c15db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.11.0a4+

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page