Source: https://seerepo.com/r/plotly/plotly.py/built
Markdown source: https://seerepo.com/r/plotly/plotly.py/built.md
Description: plotly.py is a Python repo. It uses AI through scikit-learn, umap-learn, and scikit-image. It has 534,516 written lines, with 155 test files.

# What is plotly.py built with?

plotly.py is a Python repo. It uses AI through scikit-learn, umap-learn, and scikit-image, makes its content with jinja2, jupytext, nbconvert, and recommonmark, deploys with psutil, and uses pyarrow. It has 534,516 written lines, with 155 test files.

Read on November 6, 2026, at commit bcc6863.

Repository: https://github.com/plotly/plotly.py

## Frontend (/)

### Interface

- **[Plotly](https://seerepo.com/uses/plotly)**: 1,073 files

## Backend (/)

### Data

- **[pyarrow](https://seerepo.com/uses/pyarrow)**: 1 file

### AI

- **[scikit-learn](https://seerepo.com/uses/scikit-learn)**
- **umap-learn**
- **scikit-image**: 1 file

## Support (/)

### Content

- **[jinja2](https://seerepo.com/uses/jinja2)**
- **jupytext**
- **nbconvert**
- **recommonmark**

### Deploy

- **[psutil](https://seerepo.com/uses/psutil)**

### Tools

- **Jupyter**
- **notebook**
- **Setuptools**
- **sphinxcontrib-applehelp**
- **sphinxcontrib-devhelp**
- **sphinxcontrib-htmlhelp**
- **sphinxcontrib-jsmath**
- **sphinxcontrib-qthelp**
- **sphinxcontrib-serializinghtml**
- **packaging**: 5 files
- **Sphinx**: 1 file

### Other

- **Dask**
- **networkx**
- **orjson**
- **patsy**
- **pooch**
- **wget**
- **NumPy**: 7 files
- **narwhals**: 5 files
- **pandas**: 3 files
- **Polars**: 3 files
- **requests**: 1 file
- **SciPy**: 1 file
- **statsmodels**: 1 file
- **xarray**: 1 file

## Frontend (js)

### Interface

- **[Plotly](https://seerepo.com/uses/plotly)**: 2 files
- **@lumino/widgets**: 1 file

## Support (js)

### Other

- **Lodash**: 1 file

## Other repos with a similar stack

- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): pyarrow, Plotly, scikit-learn, scikit-image, jinja2, nbconvert, psutil · [Compare](https://seerepo.com/compare/plotly/plotly.py/vs/ray-project/ray)
- [freqtrade/freqtrade](https://seerepo.com/r/freqtrade/freqtrade/built): pyarrow, Plotly, scikit-learn, jinja2, nbconvert, psutil · [Compare](https://seerepo.com/compare/freqtrade/freqtrade/vs/plotly/plotly.py)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): pyarrow, Plotly, scikit-learn, scikit-image, psutil · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/plotly/plotly.py)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): pyarrow, scikit-learn, jinja2, nbconvert, psutil · [Compare](https://seerepo.com/compare/plotly/plotly.py/vs/run-llama/llama_index)
- [Aider-AI/aider](https://seerepo.com/r/Aider-AI/aider/built): pyarrow, scikit-learn, jinja2, psutil · [Compare](https://seerepo.com/compare/Aider-AI/aider/vs/plotly/plotly.py)
- [apache/airflow](https://seerepo.com/r/apache/airflow/built): pyarrow, jinja2, nbconvert, psutil · [Compare](https://seerepo.com/compare/apache/airflow/vs/plotly/plotly.py)

## Frequently asked questions

### What language is plotly.py written in?

plotly.py is written in Python, with 534,516 written lines.

### Does plotly.py use AI?

Yes. plotly.py uses AI through scikit-learn, umap-learn, and scikit-image.

### What services does plotly.py use?

plotly.py uses pyarrow.

### Does plotly.py have tests?

Yes. plotly.py has 155 test files.

### Which repos have a stack like plotly.py's?

The ones that share most of its stack: ray-project/ray, freqtrade/freqtrade, and bojieli/ai-agent-book.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
