Skip to main content

A simple library to visualize lists.

Project description

PyPI - Python Version PyPI

Discord PyPI - Downloads YouTube Channel Subscribers

Logo

This is a very simple library to visualize lists in Python.

It was created mainly to support the creation of tutorials for Neps Academy (amazing website :D).

Install

pip install visualist

Usage

The minimal example is shown below. It supposes that we want to create an image from the list [1, 2, -4, 2, -2, 5] and highlight the indexes [2, 4].

from visualist import Visualist

visualist = Visualist()

img = visualist.img_from_list([1, 2, -4, 2, -2, 5], highlight_indexes=[2, 4])
img.show()

The result of this code would be

example

If you want to save the image change img.show() to img.save('my_dear_list.png').

If you use the method img_from_lists it will work with a list of lists. Note that the highlights also need to be a list of lists.

from visualist import Visualist

visualist = Visualist()

img = visualist.img_from_lists([[1, 2, -4, 2, -2, 5], [1, 2, 3, 4]], highlight_indexes=[[2, 4], [1]])
img.show()

The result will be

example

Building the library

To build the library you need the wheel module:

pip install wheel

and run the following command:

python setup.py sdist bdist_wheel

To upload a new version use (don't forget to update the version number in setup.py):

twine upload dist/*

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

visualist-0.3.0.tar.gz (85.9 kB view details)

Uploaded Source

Built Distribution

visualist-0.3.0-py3-none-any.whl (83.6 kB view details)

Uploaded Python 3

File details

Details for the file visualist-0.3.0.tar.gz.

File metadata

  • Download URL: visualist-0.3.0.tar.gz
  • Upload date:
  • Size: 85.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for visualist-0.3.0.tar.gz
Algorithm Hash digest
SHA256 48fd1c5dcb632babba8ebe847756726c1e8563d91991d20546d0ac27158805e2
MD5 92df115e39a629d1a2a37f743fcf5a88
BLAKE2b-256 246907b0c40a743ed43610689aaf9f489a559036d93803480ca41ec7948c13c9

See more details on using hashes here.

File details

Details for the file visualist-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: visualist-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 83.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for visualist-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 afe1103e4d72c64cb79fc455a484aaba91e67d9fe2e292315a1c51eb6d9da7f7
MD5 79faa35518d3536995c4ea6b3e98549f
BLAKE2b-256 e01875f2d951e11dabc71b0ee4e6c3eb7c07bb5430a6b402b84e3c329466a565

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