Skip to main content

Plotly Bootstrap Templates

[!NOTE] has been forked from https://github.com/AnnMarieW/dash-bootstrap-templates. All dependencies on dash and dash-bootstrap-components have been removed from the installable package to allow usage with plain plotly graphing library without the need to install dash. Package management has been modernized to uv and the package code has been cleaned up for the targeted purpose.

Figure Template Quickstart

[!TIP] Learn more about Plotly figure templates and themes at: https://plotly.com/python/templates/

Install the package as usual with your favorite Python package manager, the package name is plotly-bootstrap-templates. Then, use the main package function load_figure_template to load the template. It is automatically stored in the plotly.io.templates dictionary. plotly.io.templates.default will be automatically set to the requested template afterwards.

from plotly_bootstrap_templates import load_figure_template

load_figure_template("flatly")

You may load several theme at once by giving a list, the default template will then be the first in this list.

load_figure_template(["flatly", "solar"])

To get a full list of the available templates, print the TEMPLATES constant. For each of them, also a *_dark variant exists, which are listed in the TEMPLATES_DARK constant.

from plotly_bootstrap_templates import TEMPLATES, TEMPLATES_DARK

print("templates:\n", TEMPLATES)
print("dark templates:\n", TEMPLATES_DARK)

Development

To create the project virtual environment using uv run:

uv sync

To regenerate the template data files, run:

./_create_templates.py

The script is equipped with a respective shebang to tell uv which dependencies to use for that (which are not necessary at runtime of the package).

To run the test suite, use:

uv run pytest

This will generate an example plot of the gapminder test data set for every available theme and open the result in your default browser using the webbrowser package.

Further Information

For further reading visit the original repository.

Metadata

Release files for plotly-bootstrap-templates 2.1.0.post1

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

Source distribution (sdist)

Source distribution for plotly-bootstrap-templates 2.1.0.post1
File Size Uploaded
plotly_bootstrap_templates-2.1.0.post1.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plotly-bootstrap-templates 2.1.0.post1
File Interpreter ABI Platform
plotly_bootstrap_templates-2.1.0.post1-py3-none-any.whl Python 3 none any Details

Total release size: 109.5 kB

Release files / plotly_bootstrap_templates-2.1.0.post1.tar.gz

Download URL plotly_bootstrap_templates-2.1.0.post1.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ad987e5fe2c6ce55f96563b0ae976947b307b01cc9f324d64edaabb5cfc85074
BLAKE2b-256 checksum
How to use checksums
e74820c7ac700cce4e965b9d69351df1f86350021044f36d8a7b9482bff5e06b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.19

Release files / plotly_bootstrap_templates-2.1.0.post1-py3-none-any.whl

Download URL plotly_bootstrap_templates-2.1.0.post1-py3-none-any.whl
Size 90.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
babfa4042e14d23b3797f6446d6b5eb25e55d5e2ca08b7dcabac6b6cef67d97a
BLAKE2b-256 checksum
How to use checksums
56e6cd12ea023498dc08b5ad79438c864e18f33b503dc8cfb895b0d453a21c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.19

Release history Release notifications | RSS feed

This release

2.1.0.post1 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