Skip to main content

Prototype project for splitting pyplot in half

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mpl-gui-0.0.1.tar.gz (43.6 kB view details)

Uploaded Source

Built Distribution

mpl_gui-0.0.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file mpl-gui-0.0.1.tar.gz.

File metadata

  • Download URL: mpl-gui-0.0.1.tar.gz
  • Upload date:
  • Size: 43.6 kB
  • Tags: Source
  • Uploaded using 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+

File hashes

Hashes for mpl-gui-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b1d69300a5544f463d5a6814ffd0d308eef0a2bd38389aab7d04c4e5095b5dde
MD5 199f4be72701be2b480280d754c69e1a
BLAKE2b-256 061fe68fb76440dabc998d0a496119ed68a8602431101106c71c1ab090d902d2

See more details on using hashes here.

File details

Details for the file mpl_gui-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mpl_gui-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using 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+

File hashes

Hashes for mpl_gui-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cae21b3fcd9e89f749bf41ed3f99ce97dd45f0cc2ca1bbe44d2ae409a2e8d917
MD5 72cf99266ee37ec4f1433a54df0f424c
BLAKE2b-256 50e20528416ada93ef4747474b70d229e628ca6fd2a61fde69cb2bf552c15db8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page