Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/publish-mcp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
echo "Waiting for visualtorch==${VERSION} on PyPI with mcp-name ownership proof..."
for attempt in $(seq 1 30); do
desc=$(curl -fsSL "https://pypi.org/pypi/visualtorch/${VERSION}/json" | python3 -c 'import json,sys; print(json.load(sys.stdin)["info"]["description"])' || true)
if printf '%s' "$desc" | grep -Fq 'mcp-name: io.github.willyfh/visualtorch'; then
if printf '%s' "$desc" | grep -Fq 'mcp-name: io.github.hiddenstateresearch/visualtorch'; then
echo "Found ownership proof for visualtorch==${VERSION}"
exit 0
fi
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ abstract: "Architecture visualization of PyTorch models."
authors:
- family-names: "Hendria"
given-names: "Willy Fitra"
repository-code: "https://github.com/willyfh/visualtorch"
repository-code: "https://github.com/hiddenstateresearch/visualtorch"
license: MIT
version: 1.1.0
date-released: "2026-07-04"
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ We welcome your feedbacks and contributions!

## Bug Report and Feature Request

We use GitHub issues to track bugs and feature requests. If you want to report a bug or request a feature, please [create a new issue](https://github.com/willyfh/visualtorch/issues). Please make sure there are no existing issues to avoid duplication.
We use GitHub issues to track bugs and feature requests. If you want to report a bug or request a feature, please [create a new issue](https://github.com/hiddenstateresearch/visualtorch/issues). Please make sure there are no existing issues to avoid duplication.

## Discussion

The [GitHub Discussions](https://github.com/willyfh/visualtorch/discussions/) is enabled in visualtorch to help the community asking questions and/or propose ideas/solutions.
The [GitHub Discussions](https://github.com/hiddenstateresearch/visualtorch/discussions/) is enabled in visualtorch to help the community asking questions and/or propose ideas/solutions.

## Picking Up an Issue

Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<div align="center">

<img alt="VisualTorch" height="70" src="https://raw.githubusercontent.com/willyfh/visualtorch/main/docs/source/_static/images/logos/wordmark-light.png" />
<img alt="VisualTorch" height="70" src="https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/main/docs/source/_static/images/logos/wordmark-light.png" />

<br/>
<br/>

[![python](https://img.shields.io/badge/python-3.10%2B-blue)]() [![pytorch](https://img.shields.io/badge/pytorch-2.0%2B-orange)]() [![Downloads](https://static.pepy.tech/personalized-badge/visualtorch?period=total&units=international_system&left_color=grey&right_color=green&left_text=PyPI%20Downloads)](https://pepy.tech/project/visualtorch) [![Run Tests](https://github.com/willyfh/visualtorch/actions/workflows/pytest.yml/badge.svg)](https://github.com/willyfh/visualtorch/actions/workflows/pytest.yml) [![Documentation Status](https://readthedocs.org/projects/visualtorch/badge/?version=latest)](https://visualtorch.readthedocs.io/en/latest/?badge=latest)
[![python](https://img.shields.io/badge/python-3.10%2B-blue)]() [![pytorch](https://img.shields.io/badge/pytorch-2.0%2B-orange)]() [![Downloads](https://static.pepy.tech/personalized-badge/visualtorch?period=total&units=international_system&left_color=grey&right_color=green&left_text=PyPI%20Downloads)](https://pepy.tech/project/visualtorch) [![Run Tests](https://github.com/hiddenstateresearch/visualtorch/actions/workflows/pytest.yml/badge.svg)](https://github.com/hiddenstateresearch/visualtorch/actions/workflows/pytest.yml) [![Documentation Status](https://readthedocs.org/projects/visualtorch/badge/?version=latest)](https://visualtorch.readthedocs.io/en/latest/?badge=latest)

</div>

Expand All @@ -24,7 +24,7 @@ the first. Downstream connections are correct either way. Contributions are welc

<div align="center">

![VisualTorch Examples](https://raw.githubusercontent.com/willyfh/visualtorch/e6ad79751e0f7412b1074beb45f9baeccd1419e4/docs/source/_static/images/banners/readme-examples.png)
![VisualTorch Examples](https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/e6ad79751e0f7412b1074beb45f9baeccd1419e4/docs/source/_static/images/banners/readme-examples.png)

</div>

Expand All @@ -38,7 +38,7 @@ via `visualtorch.animate(model, input_shape, style=...)` - see it in action for

<div align="center">

![Animated VisualTorch Example](https://raw.githubusercontent.com/willyfh/visualtorch/57ce9d41e7a2dfdb76c4b6cf0df82b0c5c0846e5/docs/source/_static/images/banners/readme-animated-demo.gif)
![Animated VisualTorch Example](https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/57ce9d41e7a2dfdb76c4b6cf0df82b0c5c0846e5/docs/source/_static/images/banners/readme-animated-demo.gif)

</div>

Expand All @@ -62,31 +62,31 @@ styles (`graph`, `flow`, and `lenet`). Install it with `pip install "visualtorch
for the tool schemas, generic stdio configuration, examples, and trusted-code security boundary.
No client-specific plugin or extension is required.

<!-- mcp-name: io.github.willyfh/visualtorch -->
<!-- mcp-name: io.github.hiddenstateresearch/visualtorch -->

## Used in Research

VisualTorch has been used in published research, including works published in Nature, IEEE, and MDPI.

See the [Research Showcase page](https://visualtorch.readthedocs.io/en/latest/markdown/showcase/index.html) for the full list.

Used VisualTorch in your research, built something with it, or found a paper that cites it? [Tell us about it](https://github.com/willyfh/visualtorch/discussions) or [open a pull request](https://github.com/willyfh/visualtorch/pulls) to add it directly - we'd love to hear.
Used VisualTorch in your research, built something with it, or found a paper that cites it? [Tell us about it](https://github.com/hiddenstateresearch/visualtorch/discussions) or [open a pull request](https://github.com/hiddenstateresearch/visualtorch/pulls) to add it directly - we'd love to hear.

## Examples

See the [Usage Examples page](https://visualtorch.readthedocs.io/en/latest/usage_examples/index.html).

## Contributing

Please feel free to send a pull request to contribute to this project by following this [guideline](https://github.com/willyfh/visualtorch/blob/main/CONTRIBUTING.md).
Please feel free to send a pull request to contribute to this project by following this [guideline](https://github.com/hiddenstateresearch/visualtorch/blob/main/CONTRIBUTING.md).

## Releases

See [GOVERNANCE.md](https://github.com/willyfh/visualtorch/blob/main/GOVERNANCE.md#release-process) for release methodology and cadence, and the [PyPI release history](https://pypi.org/project/visualtorch/#history) for past releases.
See [GOVERNANCE.md](https://github.com/hiddenstateresearch/visualtorch/blob/main/GOVERNANCE.md#release-process) for release methodology and cadence, and the [PyPI release history](https://pypi.org/project/visualtorch/#history) for past releases.

## License

This poject is available as open source under the terms of the [MIT License](https://github.com/willyfh/visualtorch/blob/main/LICENSE.md).
This poject is available as open source under the terms of the [MIT License](https://github.com/hiddenstateresearch/visualtorch/blob/main/LICENSE.md).

Originally, this project was based on the [visualkeras](https://github.com/paulgavrikov/visualkeras) (under the MIT license), with additional modifications inspired by [pytorchviz](https://github.com/szagoruyko/pytorchviz), [pytorch-summary](https://github.com/sksq96/pytorch-summary), and [torchview](https://github.com/mert-kurttutan/torchview), all of which are also licensed under the MIT license.

Expand Down Expand Up @@ -117,7 +117,7 @@ always resolves to what was actually reviewed and published.
## Star History

<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/willyfh/visualtorch/assets/docs/source/_static/images/star-history-dark.png" />
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/willyfh/visualtorch/assets/docs/source/_static/images/star-history-light.png" />
<img alt="Star History Chart" src="https://raw.githubusercontent.com/willyfh/visualtorch/assets/docs/source/_static/images/star-history-light.png" />
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/assets/docs/source/_static/images/star-history-dark.png" />
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/assets/docs/source/_static/images/star-history-light.png" />
<img alt="Star History Chart" src="https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/assets/docs/source/_static/images/star-history-light.png" />
</picture>
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
# Label for this link
"name": "GitHub",
# URL where the link will redirect
"url": "https://github.com/willyfh/visualtorch", # required
"url": "https://github.com/hiddenstateresearch/visualtorch", # required
# Icon class (if "type": "fontawesome"), or path to local image (if "type": "local")
"icon": "fa-brands fa-square-github",
# The type of image to be used (see below for details)
Expand Down
4 changes: 2 additions & 2 deletions docs/source/markdown/developer_guides/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ We welcome your feedbacks and contributions!

## Bug Report and Feature Request

We use GitHub issues to track bugs and feature requests. If you want to report a bug or request a feature, please [create a new issue](https://github.com/willyfh/visualtorch/issues). Please make sure there are no existing issues to avoid duplication.
We use GitHub issues to track bugs and feature requests. If you want to report a bug or request a feature, please [create a new issue](https://github.com/hiddenstateresearch/visualtorch/issues). Please make sure there are no existing issues to avoid duplication.

## Discussion

The [GitHub Discussions](https://github.com/willyfh/visualtorch/discussions/) is enabled in visualtorch to help the community asking questions and/or propose ideas/solutions.
The [GitHub Discussions](https://github.com/hiddenstateresearch/visualtorch/discussions/) is enabled in visualtorch to help the community asking questions and/or propose ideas/solutions.

## Development & PRs

Expand Down
6 changes: 3 additions & 3 deletions docs/source/markdown/get_started/mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,9 +252,9 @@ authentication, branding, or packaging for any particular MCP host.
## MCP Registry

VisualTorch is prepared for the official MCP Registry as
`io.github.willyfh/visualtorch`. The package ownership proof is the
`mcp-name: io.github.willyfh/visualtorch` marker in the project README that ships on PyPI.
Registry metadata lives in [`server.json`](https://github.com/willyfh/visualtorch/blob/main/server.json)
`io.github.hiddenstateresearch/visualtorch`. The package ownership proof is the
`mcp-name: io.github.hiddenstateresearch/visualtorch` marker in the project README that ships on PyPI.
Registry metadata lives in [`server.json`](https://github.com/hiddenstateresearch/visualtorch/blob/main/server.json)
at the repository root.

Hosts that consume the registry can install and launch the server with:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/markdown/license/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MIT License

This poject is available as open source under the terms of the [MIT License](https://github.com/willyfh/visualtorch/blob/main/LICENSE.md).
This poject is available as open source under the terms of the [MIT License](https://github.com/hiddenstateresearch/visualtorch/blob/main/LICENSE.md).

Originally, this project was based on the [visualkeras](https://github.com/paulgavrikov/visualkeras) (under the MIT license), with additional modifications inspired by [pytorchviz](https://github.com/szagoruyko/pytorchviz), [pytorch-summary](https://github.com/sksq96/pytorch-summary), and [torchview](https://github.com/mert-kurttutan/torchview), all of which are also licensed under the MIT license.

Expand Down
2 changes: 1 addition & 1 deletion docs/source/markdown/showcase/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Papers Using VisualTorch

Published research that has used VisualTorch to visualize model architectures. Used it in your own research, or know of a paper that cites it - even if it's not yours? [Open a pull request](https://github.com/willyfh/visualtorch/pulls) to add it here, or [tell us about it](https://github.com/willyfh/visualtorch/discussions) and we'll add it for you.
Published research that has used VisualTorch to visualize model architectures. Used it in your own research, or know of a paper that cites it - even if it's not yours? [Open a pull request](https://github.com/hiddenstateresearch/visualtorch/pulls) to add it here, or [tell us about it](https://github.com/hiddenstateresearch/visualtorch/discussions) and we'll add it for you.

| Paper | Venue (Year) |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
Expand Down
2 changes: 1 addition & 1 deletion docs/source/snippets/install/source.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pip install git+https://github.com/willyfh/visualtorch
pip install git+https://github.com/hiddenstateresearch/visualtorch
2 changes: 1 addition & 1 deletion scripts/generate_star_history.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
REPO_ROOT = Path(__file__).resolve().parent.parent
IMAGE_DIR = REPO_ROOT / "docs" / "source" / "_static" / "images"
LOGO_PATH = IMAGE_DIR / "logos" / "traced-flame-icon.png"
REPO = "willyfh/visualtorch"
REPO = "hiddenstateresearch/visualtorch"
ACCENT_COLOR = "#E69F00" # first color of visualtorch's own "okabe_ito" palette.

_THEMES = {
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.willyfh/visualtorch",
"name": "io.github.hiddenstateresearch/visualtorch",
"title": "VisualTorch",
"description": "Render PyTorch architecture diagrams and animated GIF reveals from trusted model source.",
"websiteUrl": "https://visualtorch.readthedocs.io/en/latest/markdown/get_started/mcp.html",
"repository": {
"url": "https://github.com/willyfh/visualtorch",
"url": "https://github.com/hiddenstateresearch/visualtorch",
"source": "github"
},
"version": "1.4.1",
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def _read_requirements(file: str) -> list:
keywords=["visualize architecture", "torch visualization", "visualtorch"],
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/willyfh/visualtorch",
url="https://github.com/hiddenstateresearch/visualtorch",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3.10",
Expand Down
2 changes: 1 addition & 1 deletion tests/test_regression_issues.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""Regression tests for shape-handling crashes reported in open GitHub issues.

See https://github.com/willyfh/visualtorch/issues/63, /68, /69, /84, /85.
See https://github.com/hiddenstateresearch/visualtorch/issues/63, /68, /69, /84, /85.
"""

# Copyright (C) 2024 VisualTorch Contributors
Expand Down
4 changes: 2 additions & 2 deletions visualtorch_mcp/api_reference.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ class DocsPage:
readthedocs_url: str


DOCS_BASE = "https://github.com/willyfh/visualtorch/blob/main/docs"
RAW_BASE = "https://raw.githubusercontent.com/willyfh/visualtorch/main/docs"
DOCS_BASE = "https://github.com/hiddenstateresearch/visualtorch/blob/main/docs"
RAW_BASE = "https://raw.githubusercontent.com/hiddenstateresearch/visualtorch/main/docs"
RTD_BASE = "https://visualtorch.readthedocs.io/en/latest"

STYLE_ALIASES: dict[str, tuple[str, ...]] = {
Expand Down
Loading