Skip to main content

A clean, modern Python visualization library with curated palettes and minimal ink.

Project description

AuroraViz

Python Versions License Build Status Downloads GitHub stars

AuroraViz is a modern Python visualization library with a unique dark/light theme toggle.
Unlike other libraries, AuroraViz automatically inverts text colors when switching to dark mode, so your charts are always readable.


PyPi Official Publication Badge

PyPI version

Quick Start in Google Colab

Run the following single block in Colab to clone the repo, import modules, and generate one chart in light mode and one chart in dark mode:

  1. Clone the repository
!git clone https://github.com/Gyanankur23/AuroraViz.git
import sys
sys.path.append("/content/AuroraViz/src")
  1. Import modules from auroraviz import theme, charts, palettes import matplotlib.pyplot as plt

  2. Run a chart in Light Mode

theme.apply()
theme.set_palette("aurora")
fig, ax = charts.histogram(
    data=[1, 3, 2, 5, 4],
    title="AuroraViz Light Mode",
    xlabel="Index",
    ylabel="Value",
    color=palettes.CATEGORICAL[0]
)
plt.show()
  1. Run a chart in Dark Mode
theme.apply_dark()
theme.set_palette("vivid")
fig, ax = charts.histogram(
    data=[1, 3, 2, 5, 4],
    title="AuroraViz Dark Mode",
    xlabel="Index",
    ylabel="Value",
    color=palettes.CATEGORICAL[1]
)
plt.show()
`

Notes

  • The theme.apply() and theme.apply_dark() functions are the only commands you need to toggle between light and dark.
  • Palettes can be set globally with theme.setpalette("aurora") or theme.setpalette("vivid").
  • All chart types (charts.line, charts.bar, charts.scatter, etc.) respect the theme toggle automatically.

Why AuroraViz is Different

  • Auto text inversion — titles, labels, ticks, legends adapt instantly.
  • Palette flexibility — choose built‑in palettes or pass your own list of colors.
  • Consistent API — every chart type uses the same syntax:
    python charts.<chart_type>(data, title="...", xlabel="...", ylabel="...", color=...)

All Charts Display (Live Proof)

AuroraViz Light Mode
AuroraViz Dark Mode

Showcase PDF

To generate a PDF showcase in Colab:

  1. Run the light and dark examples above.
  2. Use Colab’s File → Print → Save as PDF to export the notebook.
  3. Share the PDF as a visual demo of AuroraViz.

License

Protected by MIT License

Created by

Gyanankur Baruah

Github:- [https://www.github.com/Gyanankur23]


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

auroraviz-0.1.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auroraviz-0.1.3-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file auroraviz-0.1.3.tar.gz.

File metadata

  • Download URL: auroraviz-0.1.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auroraviz-0.1.3.tar.gz
Algorithm Hash digest
SHA256 63397966e421ba48a5f80211a3656bb2759bf34bb98c09e8529ad0c9db3c5f35
MD5 b8278d5d3ffb6737ab8dedddd75510e0
BLAKE2b-256 b6bfda2629ac803d7814069cbd8ce9381005983fec2116fb4ddef573f8cd7705

See more details on using hashes here.

Provenance

The following attestation bundles were made for auroraviz-0.1.3.tar.gz:

Publisher: publish.yml on Gyanankur23/AuroraViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auroraviz-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: auroraviz-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auroraviz-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 892f88d2e52ede6ebfbcc8d140c3e95ef1ca1603f8daa051f981c1747ae94d71
MD5 0de4451594875cd730c49f17dd562516
BLAKE2b-256 85120c6ac6306bd71048bd19adcc623aaacaa20c253143767137ed2c71f20f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for auroraviz-0.1.3-py3-none-any.whl:

Publisher: publish.yml on Gyanankur23/AuroraViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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