diff --git a/.github/workflows/publish-mcp.yml b/.github/workflows/publish-mcp.yml index fd75296..1b74c4a 100644 --- a/.github/workflows/publish-mcp.yml +++ b/.github/workflows/publish-mcp.yml @@ -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 diff --git a/CITATION.cff b/CITATION.cff index b759e1f..e8ebd33 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -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" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 85b0435..d30209c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -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 diff --git a/README.md b/README.md index c10e765..bab09a1 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@
-VisualTorch +VisualTorch

-[![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)
@@ -24,7 +24,7 @@ the first. Downstream connections are correct either way. Contributions are welc
-![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)
@@ -38,7 +38,7 @@ via `visualtorch.animate(model, input_shape, style=...)` - see it in action for
-![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)
@@ -62,7 +62,7 @@ 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. - + ## Used in Research @@ -70,7 +70,7 @@ VisualTorch has been used in published research, including works published in Na 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 @@ -78,15 +78,15 @@ See the [Usage Examples page](https://visualtorch.readthedocs.io/en/latest/usage ## 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. @@ -117,7 +117,7 @@ always resolves to what was actually reviewed and published. ## Star History - - - Star History Chart + + + Star History Chart diff --git a/docs/source/conf.py b/docs/source/conf.py index 9f53f45..361c9b1 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -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) diff --git a/docs/source/markdown/developer_guides/contributing.md b/docs/source/markdown/developer_guides/contributing.md index d546d6f..bccc6a8 100644 --- a/docs/source/markdown/developer_guides/contributing.md +++ b/docs/source/markdown/developer_guides/contributing.md @@ -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 diff --git a/docs/source/markdown/get_started/mcp.md b/docs/source/markdown/get_started/mcp.md index 69dd657..32b31cb 100644 --- a/docs/source/markdown/get_started/mcp.md +++ b/docs/source/markdown/get_started/mcp.md @@ -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: diff --git a/docs/source/markdown/license/index.md b/docs/source/markdown/license/index.md index 4dace0e..3fda7a5 100644 --- a/docs/source/markdown/license/index.md +++ b/docs/source/markdown/license/index.md @@ -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. diff --git a/docs/source/markdown/showcase/index.md b/docs/source/markdown/showcase/index.md index ec67892..be2d71d 100644 --- a/docs/source/markdown/showcase/index.md +++ b/docs/source/markdown/showcase/index.md @@ -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) | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | diff --git a/docs/source/snippets/install/source.txt b/docs/source/snippets/install/source.txt index f1ca590..285cc00 100644 --- a/docs/source/snippets/install/source.txt +++ b/docs/source/snippets/install/source.txt @@ -1 +1 @@ -pip install git+https://github.com/willyfh/visualtorch +pip install git+https://github.com/hiddenstateresearch/visualtorch diff --git a/scripts/generate_star_history.py b/scripts/generate_star_history.py index 8dab9d0..f2cd665 100644 --- a/scripts/generate_star_history.py +++ b/scripts/generate_star_history.py @@ -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 = { diff --git a/server.json b/server.json index 4c34dc3..f5eb92e 100644 --- a/server.json +++ b/server.json @@ -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", diff --git a/setup.py b/setup.py index aaa3dcd..bbdf00e 100644 --- a/setup.py +++ b/setup.py @@ -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", diff --git a/tests/test_regression_issues.py b/tests/test_regression_issues.py index 804734f..dde0bd5 100644 --- a/tests/test_regression_issues.py +++ b/tests/test_regression_issues.py @@ -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 diff --git a/visualtorch_mcp/api_reference.py b/visualtorch_mcp/api_reference.py index b639c77..0d6e773 100644 --- a/visualtorch_mcp/api_reference.py +++ b/visualtorch_mcp/api_reference.py @@ -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, ...]] = {