Skip to main content

pypi versions license ci docs

plotly-stubs

plotly-stubs is a stub-only package containing static type annotations for plotly.

Installation

pip install plotly-stubs

Usage

See plotly-stubs's documentation.

Note: Only very basic documentation as per now.

Development Setup

1. Install uv

This project uses uv as package manager. If you haven't already, install uv, preferably using it's "Standalone installer" method:
..on Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

..on MacOS and Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

(see docs.astral.sh/uv for all / alternative installation methods.)

Once installed, you can update uv to its latest version, anytime, by running:

uv self update

2. Clone the repository

Clone the plotly-stubs repository into your local development directory:

git clone https://github.com/ClaasRostock/plotly-stubs path/to/your/dev/plotly-stubs

Change into the project directory after cloning:

cd plotly-stubs

3. Install dependencies

Run uv sync -U to create a virtual environment and install all project dependencies into it:

uv sync -U

Note: Using --no-dev will omit installing development dependencies.

Explanation: The -U option stands for --update. It forces uv to fetch and install the latest versions of all dependencies, ensuring that your environment is up-to-date.

Note: uv will create a new virtual environment called .venv in the project root directory when running uv sync -U the first time. Optionally, you can create your own virtual environment using e.g. uv venv, before running uv sync -U.

4. (Optional) Activate the virtual environment

When using uv, there is in almost all cases no longer a need to manually activate the virtual environment.
uv will find the .venv virtual environment in the working directory or any parent directory, and activate it on the fly whenever you run a command via uv inside your project folder structure:

uv run <command>

However, you still can manually activate the virtual environment if needed. When developing in an IDE, for instance, this can in some cases be necessary depending on your IDE settings. To manually activate the virtual environment, run one of the "known" legacy commands:
..on Windows:

.venv\Scripts\activate.bat

..on Linux:

source .venv/bin/activate

5. Install pre-commit hooks

The .pre-commit-config.yaml file in the project root directory contains a configuration for pre-commit hooks. To install the pre-commit hooks defined therein in your local git repository, run:

uv run pre-commit install

All pre-commit hooks configured in .pre-commit-config.yaml will now run each time you commit changes.

pre-commit can also manually be invoked, at anytime, using:

uv run pre-commit run --all-files

To skip the pre-commit validation on commits (e.g. when intentionally committing broken code), run:

uv run git commit -m <MSG> --no-verify

To update the hooks configured in .pre-commit-config.yaml to their newest versions, run:

uv run pre-commit autoupdate

6. Test that the installation works

To test that the installation works, run pytest in the project root folder:

uv run pytest

Meta

Copyright (c) 2026 Claas Rostock. All rights reserved.

Claas Rostock - @LinkedIn - claas.rostock@dnv.com

Distributed under the MIT license. See LICENSE for more information.

https://github.com/ClaasRostock/plotly-stubs

Contributing

  1. Fork it (https://github.com/ClaasRostock/plotly-stubs/fork)
  2. Create an issue in your GitHub repo
  3. Create your branch based on the issue number and type (git checkout -b issue-name)
  4. Evaluate and stage the changes you want to commit (git add -i)
  5. Commit your changes (git commit -am 'place a descriptive commit message here')
  6. Push to the branch (git push origin issue-name)
  7. Create a new Pull Request in GitHub

Download files

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

Source Distribution

plotly_stubs-0.1.4.tar.gz (201.5 kB view details)

Uploaded Source

Built Distribution

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

plotly_stubs-0.1.4-py3-none-any.whl (106.3 kB view details)

Uploaded Python 3

File details

Details for the file plotly_stubs-0.1.4.tar.gz.

File metadata

  • Download URL: plotly_stubs-0.1.4.tar.gz
  • Upload date:
  • Size: 201.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for plotly_stubs-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0443cf7d5378ed81c9a6b1b24c4d796188ee2e0016bea548b41d4a5c90a1be09
MD5 2bad67e88b626d3c44ef36e1f5025b5d
BLAKE2b-256 146fe98bf4b6cca3e7b715bb3532dc940768cca81f5416753b8c62b25577c75f

See more details on using hashes here.

Provenance

The following attestation bundles were made for plotly_stubs-0.1.4.tar.gz:

Publisher: publish_release.yml on ClaasRostock/plotly-stubs

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

File details

Details for the file plotly_stubs-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: plotly_stubs-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 106.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for plotly_stubs-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c5ae8c8f5060b5c634de9583668768e06bce3f154689996615a6c3f783c38085
MD5 2ac6677afe7885597f60dfd6ee9d3cde
BLAKE2b-256 d5c2d04254d668c56aabd11e001eb7cd8b5db78172349a9a48b57f82728e84be

See more details on using hashes here.

Provenance

The following attestation bundles were made for plotly_stubs-0.1.4-py3-none-any.whl:

Publisher: publish_release.yml on ClaasRostock/plotly-stubs

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

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 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