Commit Graph
28 Commits
Author SHA1 Message Date
github-actions[bot]andgithub-actions[bot] 6878c0ebd2 [chore]: weekly bump of uv.lock on main (2026-09-14) (#2428)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.14 interpreter at: /opt/hostedtoolcache/Python/3.12.14/x64/bin/python3
Resolved 206 packages in 9.26s
Updated accelerate v1.14.0 -> v1.15.0
Updated ast-serialize v0.9.0 -> v0.11.2
Updated databricks-sdk v0.136.0 -> v0.139.0
Updated filelock v3.32.5 -> v3.32.6
Updated google-auth v2.57.1 -> v2.58.0
Updated huggingface-hub v1.30.0 -> v1.31.0
Updated hydra-core v1.3.2 -> v1.3.6
Updated multidict v6.7.1 -> v6.8.0
Added onnxruntime-ep-nv-tensorrt-rtx-cu13 v0.4.0
Updated onnxscript v0.7.1 -> v0.7.2
Updated platformdirs v4.11.7 -> v4.11.8
Updated regex v2026.9.3 -> v2026.9.10
Updated tqdm v4.70.0 -> v4.70.1
Updated tzdata v2026.3 -> v2026.4
Updated uv v0.12.10 -> v0.12.13
Updated uvicorn v0.52.4 -> v0.53.0
Updated virtualenv v21.7.8 -> v21.7.9
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-14 12:45:03 +00:00
github-actions[bot]andgithub-actions[bot] 6e4789fa43 [chore]: weekly bump of uv.lock on main (2026-09-07) (#2351)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.14 interpreter at: /opt/hostedtoolcache/Python/3.12.14/x64/bin/python3
Resolved 205 packages in 7.36s
Updated anyio v4.14.2 -> v4.15.1
Updated ast-serialize v0.8.0 -> v0.9.0
Updated cachetools v7.1.7 -> v7.1.8
Updated cuda-pathfinder v1.8.0 -> v1.8.1
Updated databricks-sdk v0.133.0 -> v0.136.0
Updated filelock v3.32.4 -> v3.32.5
Updated gitpython v3.1.61 -> v3.1.62
Updated google-auth v2.57.0 -> v2.57.1
Updated huggingface-hub v1.29.0 -> v1.30.0
Updated joblib v1.5.3 -> v1.6.0
Updated mlflow-skinny v3.15.2 -> v3.16.0
Updated numpy v2.2.6, v2.4.6, v2.5.2 -> v2.2.6, v2.4.6, v2.5.3
Updated platformdirs v4.11.5 -> v4.11.7
Updated regex v2026.8.31 -> v2026.9.3
Updated torch v2.13.0 -> v2.14.0
Updated torchvision v0.28.0 -> v0.29.0
Updated uv v0.12.7 -> v0.12.10
Updated virtualenv v21.7.7 -> v21.7.8
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-07 10:25:50 +00:00
github-actions[bot]andgithub-actions[bot] a59b07004b [chore]: weekly bump of uv.lock on main (2026-08-31) (#2285)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.14 interpreter at: /opt/hostedtoolcache/Python/3.12.14/x64/bin/python3
Resolved 205 packages in 7.53s
Updated charset-normalizer v3.4.9 -> v3.5.1
Updated click v8.4.2 -> v8.5.0
Updated cryptography v50.0.0 -> v50.0.1
Updated cuda-pathfinder v1.6.0 -> v1.8.0
Updated cupy-cuda12x v14.1.1 -> v14.2.0
Updated databricks-sdk v0.125.0 -> v0.133.0
Updated deepspeed v0.19.4 -> v0.19.6
Updated dependency-groups v1.3.1 -> v1.3.2
Updated diffusers v0.39.0 -> v0.40.0
Updated filelock v3.32.2 -> v3.32.4
Updated gitpython v3.1.58 -> v3.1.61
Updated google-auth v2.56.3 -> v2.57.0
Updated huggingface-hub v1.27.0 -> v1.29.0
Updated idna v3.18 -> v3.19
Updated imagesize v2.0.0 -> v2.0.1
Updated importlib-metadata v9.0.0 -> v9.0.1
Updated ml-dtypes v0.5.4 -> v0.6.0
Updated mlflow-skinny v3.15.1 -> v3.15.2
Updated msgpack v1.2.1 -> v1.2.2
Updated ninja v1.13.0 -> v1.13.2
Updated nltk v3.10.2 -> v3.10.3
Updated nox v2026.7.11 -> v2026.8.17
Updated onnx-ir v0.2.1 -> v1.0.0
Updated onnxslim v0.1.95 -> v0.1.96
Updated platformdirs v4.11.1 -> v4.11.5
Updated pyarrow v25.0.0 -> v25.0.1
Updated pydantic v2.13.4 -> v2.13.5
Updated pydantic-core v2.46.4 -> v2.46.5
Updated pygments v2.20.0 -> v2.21.0
Updated python-discovery v1.5.1 -> v1.6.0
Updated python-dotenv v1.2.2 -> v1.2.3
Updated regex v2026.7.19 -> v2026.8.31
Updated scipy v1.15.3, v1.17.1, v1.18.0 -> v1.15.3, v1.17.1, v1.18.1
Updated sphinx-argparse v0.6.0 -> v0.6.1
Updated sqlparse v0.5.5 -> v0.6.0
Updated stevedore v5.8.0, v5.9.0 -> v5.8.0, v5.9.1
Updated tiktoken v0.13.0 -> v0.14.0
Updated timm v1.0.28 -> v1.0.29
Updated typer v0.27.1 -> v0.27.2
Updated typing-inspection v0.4.2 -> v0.4.4
Updated uv v0.12.3 -> v0.12.7
Updated uvicorn v0.52.1 -> v0.52.4
Updated virtualenv v21.7.3 -> v21.7.7
Updated websockets v17.0.1 -> v17.1
Updated wheel v0.47.0 -> v0.48.0
Updated xxhash v3.8.1 -> v4.0.1
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-04 17:53:08 +00:00
realAsma a0513f18bd Update documentation theme to Shibuya (#2242)
### What does this PR do?

Type of change: documentation.

Replaces the legacy Sphinx RTD theme with Shibuya and gives the ModelOpt
documentation a modern responsive light/dark presentation.

The configuration uses the Shibuya green palette with NVIDIA green
(#76b900) as the primary accent, follows the reader system color
preference by default, enables dark code blocks, and expands the first
level of global navigation. RTD-specific CSS is removed, while the
announcement page now uses Shibuya semantic color tokens in both light
and dark modes.

Shibuya 2026.7.12 is licensed under BSD-3-Clause.

### Usage

```python
html_theme = "shibuya"
html_theme_options = {
    "accent_color": "green",
    "color_mode": "auto",
    "dark_code": True,
    "globaltoc_expand_depth": 1,
}
```

Doc preview:
https://nvidia.github.io/Model-Optimizer/pr-preview/pr-2242/

### Testing

- `nox -N --envdir /tmp/modelopt-shibuya-nox -s docs`
- Sphinx 9.1 built all 411 pages successfully with `--fail-on-warning`.
- `pre-commit run --files docs/source/conf.py
docs/source/_static/custom.css docs/source/_static/announcements.css
pyproject.toml uv.lock --show-diff-on-failure`
  - All applicable hooks passed.
- Verified generated HTML loads Shibuya assets, declares the green
accent, includes automatic light/dark mode logic, and includes the
custom theme-token CSS.

### Before your PR is "*Ready for review*"

Make sure you read and follow [Contributor
guidelines](https://github.com/NVIDIA/Model-Optimizer/blob/main/CONTRIBUTING.md)
and your commits are signed (`git commit -s -S`).

Make sure you read and follow the [Security Best
Practices](https://github.com/NVIDIA/Model-Optimizer/blob/main/SECURITY.md#security-coding-practices-for-contributors)
(e.g. avoiding hardcoded `trust_remote_code=True`, `torch.load(...,
weights_only=False)`, `pickle`, etc.).

- Is this change backward compatible?: ✅
- If you copied code from any other sources or added a new PIP
dependency, did you follow guidance in `CONTRIBUTING.md`: ✅
- Did you write any new necessary tests?: N/A — documentation theme
change covered by the full warning-as-error build.
- Did you update
[Changelog](https://github.com/NVIDIA/Model-Optimizer/blob/main/CHANGELOG.rst)?:
N/A — documentation presentation change.
- Did you get Claude approval on this PR?: N/A — focused documentation
theme migration.

### Additional Information

No source code or public API behavior changes.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
  * Updated the documentation site with the Shibuya theme.
* Added green theme accents, automatic light/dark mode, and dark code
blocks.
* Improved table-of-contents behavior and refreshed announcement
styling.
  * Removed outdated layout and table customization overrides.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: realAsma <akuriparambi@nvidia.com>
2026-08-26 15:38:08 -07:00
github-actions[bot]andgithub-actions[bot] 6b02f528bb [chore]: weekly bump of uv.lock on main (2026-08-10) (#2124)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 205 packages in 9.08s
Updated aiohttp v3.14.1 -> v3.14.3
Updated annotated-doc v0.0.4 -> v0.0.5
Updated annotated-types v0.7.0 -> v0.8.0
Updated argcomplete v3.7.0 -> v3.7.2
Updated ast-serialize v0.6.0 -> v0.8.0
Added cachetools v7.1.7
Updated certifi v2026.6.17 -> v2026.7.22
Added cffi v2.1.1
Added cloudpickle v3.1.2
Updated colorlog v6.11.0 -> v6.12.0
Added cryptography v50.0.0
Updated cuda-pathfinder v1.5.6 -> v1.6.0
Added databricks-sdk v0.125.0
Updated datasets v5.0.0 -> v5.0.1
Updated deepspeed v0.19.2 -> v0.19.4
Added fastapi v0.141.1
Updated filelock v3.31.1 -> v3.32.2
Updated fsspec v2026.4.0 -> v2026.6.0
Added gitdb v4.0.12
Added gitpython v3.1.58
Added google-auth v2.56.3
Updated hf-xet v1.5.2 -> v1.6.0
Updated huggingface-hub v1.24.0 -> v1.27.0
Updated librt v0.13.0 -> v0.15.0
Updated mako v1.3.12 -> v1.4.1
Added mlflow-skinny v3.15.1
Updated nltk v3.10.0 -> v3.10.2
Updated numpy v2.2.6, v2.4.6, v2.5.1 -> v2.2.6, v2.4.6, v2.5.2
Updated onnxslim v0.1.94 -> v0.1.95
Added opentelemetry-api v1.44.0
Added opentelemetry-proto v1.44.0
Added opentelemetry-sdk v1.44.0
Added opentelemetry-semantic-conventions v0.65b0
Updated packaging v26.2 -> v26.3
Updated pandas v2.3.3, v3.0.3 -> v2.3.3, v3.0.5
Updated peft v0.19.1 -> v0.20.0
Updated platformdirs v4.10.1 -> v4.11.1
Updated polygraphy v0.50.3 -> v0.53.4
Updated protobuf v7.35.1 -> v6.33.6
Added pyasn1 v0.6.4
Added pyasn1-modules v0.4.2
Updated pybind11 v3.0.4 -> v3.1.0
Added pycparser v3.0
Updated pydantic-settings v2.14.2 -> v2.15.0
Updated python-discovery v1.4.4 -> v1.5.1
Updated pytz v2026.2 -> v2026.3.post1
Updated setuptools v83.0.0 -> v84.0.0
Added smmap v5.0.3
Added sqlparse v0.5.5
Updated starlette v1.3.1 -> v1.6.0
Updated torch-geometric v2.8.0 -> v2.8.0.post1
Updated tqdm v4.69.0 -> v4.70.0
Updated transformers v5.12.1 -> v5.14.1
Updated typeguard v4.5.2 -> v4.6.0
Updated typer v0.27.0 -> v0.27.1
Updated uv v0.11.29 -> v0.12.3
Updated uvicorn v0.51.0 -> v0.52.1
Updated virtualenv v21.6.1 -> v21.7.3
Updated websockets v16.1.1 -> v17.0.1
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-08-10 10:07:13 +00:00
2e8722d41c [chore]: weekly bump of uv.lock on main (2026-07-20) (#1995)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 186 packages in 7.50s
Updated colorlog v6.10.1 -> v6.11.0
Updated filelock v3.29.7 -> v3.31.1
Updated hf-xet v1.5.1 -> v1.5.2
Updated huggingface-hub v1.23.0 -> v1.24.0
Updated platformdirs v4.10.0 -> v4.10.1
Updated regex v2026.7.10 -> v2026.7.19
Updated tqdm v4.68.4 -> v4.69.0
Updated typer v0.26.8 -> v0.27.0
Updated uv v0.11.28 -> v0.11.29
Updated websockets v16.1 -> v16.1.1
Updated yarl v1.24.2 -> v1.24.5
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
2026-07-20 14:30:24 +00:00
github-actions[bot]andgithub-actions[bot] 429373bdaa [chore]: weekly bump of uv.lock on main (2026-07-13) (#1968)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 186 packages in 7.88s
Updated anyio v4.14.1 -> v4.14.2
Updated charset-normalizer v3.4.7 -> v3.4.9
Added defusedxml v0.7.1
Updated filelock v3.29.5 -> v3.29.7
Updated huggingface-hub v1.22.0 -> v1.23.0
Updated librt v0.12.0 -> v0.13.0
Updated lief v0.17.6 -> v1.0.0
Updated nltk v3.9.4 -> v3.10.0
Updated nox v2026.4.10 -> v2026.7.11
Updated pyarrow v24.0.0 -> v25.0.0
Updated python-discovery v1.4.3 -> v1.4.4
Updated regex v2026.6.28 -> v2026.7.10
Updated sentencepiece v0.2.1 -> v0.2.2
Updated setuptools v81.0.0 -> v83.0.0
Updated timm v1.0.27 -> v1.0.28
Updated torch v2.12.1 -> v2.13.0
Updated torchvision v0.27.1 -> v0.28.0
Updated tqdm v4.68.3 -> v4.68.4
Updated tzdata v2026.2 -> v2026.3
Updated uv v0.11.26 -> v0.11.28
Updated uvicorn v0.50.2 -> v0.51.0
Updated virtualenv v21.5.1 -> v21.6.1
Updated websockets v16.0 -> v16.1
Updated xxhash v3.8.0 -> v3.8.1
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-13 10:27:13 +00:00
github-actions[bot]andgithub-actions[bot] e0124bd5e5 [chore]: weekly bump of uv.lock on main (2026-07-06) (#1930)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 185 packages in 7.07s
Updated aiohappyeyeballs v2.6.2 -> v2.7.1
Updated diffusers v0.38.0 -> v0.39.0
Updated filelock v3.29.4 -> v3.29.5
Updated huggingface-hub v1.21.0 -> v1.22.0
Updated numpy v2.2.6, v2.4.6, v2.5.0 -> v2.2.6, v2.4.6, v2.5.1
Updated python-discovery v1.4.2 -> v1.4.3
Updated stevedore v5.8.0 -> v5.8.0, v5.9.0
Updated typer v0.25.1 -> v0.26.8
Updated typing-extensions v4.15.0 -> v4.16.0
Updated uvicorn v0.49.0 -> v0.50.2
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-06 13:05:41 +00:00
Keval Morabia 1b03381123 (Deps) Pin docs and test dependencies to avoid breaking CI on new packages (#1874)
Fix broken doc building CI and pin docs/test dependencies to avoid such
issues in future

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Improved several guide cross-references so links resolve more reliably
in the rendered docs.
* Updated references in the quantization guides for better navigation
between related topics.

* **Chores**
* Tightened versions for documentation and test tooling to improve
consistency in local and CI environments.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
2026-07-01 21:53:46 +05:30
Keval MorabiaandClaude Opus 4.8 c5e716701d chore: gate dev-docs behind python>=3.12 marker to fix uv.lock bump
sphinx 9.x requires Python >=3.12, but requires-python is >=3.10, so
`uv lock` failed resolving dev-docs for 3.10/3.11. Mark the dev-docs
group with `python_version >= '3.12'` so uv skips it for older Pythons
(we don't build docs there). Includes the resulting uv.lock upgrade.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
2026-06-29 04:25:26 -07:00
github-actions[bot]andgithub-actions[bot] 9ad5962e2b [chore]: weekly bump of uv.lock on main (2026-06-22) (#1785)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 182 packages in 6.86s
Updated anyio v4.13.0 -> v4.14.0
Updated certifi v2026.5.20 -> v2026.6.17
Updated coverage v7.14.1 -> v7.14.2
Updated deepspeed v0.19.1 -> v0.19.2
Updated huggingface-hub v1.19.0 -> v1.20.1
Updated msgpack v1.2.0 -> v1.2.1
Updated numpy v2.2.6, v2.4.6 -> v2.2.6, v2.4.6, v2.5.0
Updated pydantic-settings v2.14.1 -> v2.14.2
Updated pytest v9.1.0 -> v9.1.1
Updated scipy v1.15.3, v1.17.1 -> v1.15.3, v1.17.1, v1.18.0
Updated setuptools v82.0.1 -> v81.0.0
Updated torch v2.10.0 -> v2.12.1
Updated torchvision v0.27.0 -> v0.27.1
Updated tqdm v4.68.2 -> v4.68.3
Updated uv v0.11.21 -> v0.11.23
Updated virtualenv v21.5.0 -> v21.5.1
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-22 11:20:53 +00:00
github-actions[bot]andgithub-actions[bot] 6d9a812563 [chore]: weekly bump of uv.lock on main (2026-06-15) (#1727)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.85s
Updated accelerate v1.13.0 -> v1.14.0
Updated aiohttp v3.14.0 -> v3.14.1
Updated diffusers v0.37.1 -> v0.38.0
Updated distlib v0.4.1 -> v0.4.3
Updated filelock v3.29.1 -> v3.29.4
Updated hf-xet v1.5.0 -> v1.5.1
Updated huggingface-hub v1.18.0 -> v1.19.0
Updated msgpack v1.1.2 -> v1.2.0
Updated omegaconf v2.3.0 -> v2.3.1
Updated protobuf v7.35.0 -> v7.35.1
Updated pytest v9.0.3 -> v9.1.0
Updated python-discovery v1.4.0 -> v1.4.2
Updated safetensors v0.7.0 -> v0.8.0
Updated starlette v1.2.1 -> v1.3.1
Updated tqdm v4.68.1 -> v4.68.2
Updated uv v0.11.19 -> v0.11.21
Updated virtualenv v21.4.2 -> v21.5.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-15 11:29:10 +00:00
github-actions[bot]andgithub-actions[bot] 52f1ccbeee [chore]: weekly bump of uv.lock on main (2026-06-06) (#1644)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.90s
Updated aiohttp v3.13.5 -> v3.14.0
Updated datasets v4.8.5 -> v5.0.0
Updated distlib v0.4.0 -> v0.4.1
Updated filelock v3.29.0 -> v3.29.1
Updated fsspec v2026.2.0 -> v2026.4.0
Updated huggingface-hub v1.17.0 -> v1.18.0
Updated idna v3.17 -> v3.18
Updated nvidia-ml-py v13.595.45 -> v13.610.43
Updated snowballstemmer v3.1.0 -> v3.1.1
Updated torch-geometric v2.7.0 -> v2.8.0
Updated tqdm v4.67.3 -> v4.68.1
Updated uv v0.11.17 -> v0.11.19
Updated uvicorn v0.48.0 -> v0.49.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-06 11:14:47 +00:00
github-actions[bot]andgithub-actions[bot] 552ab905fc [chore]: weekly bump of uv.lock on main (2026-06-01) (#1576)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.47s
Updated coverage v7.14.0 -> v7.14.1
Updated cuda-pathfinder v1.5.4 -> v1.5.5
Updated cupy-cuda12x v14.1.0 -> v14.1.1
Updated deepspeed v0.19.0 -> v0.19.1
Updated huggingface-hub v1.16.1 -> v1.17.0
Updated idna v3.16 -> v3.17
Updated platformdirs v4.9.6 -> v4.10.0
Updated polygraphy v0.49.26 -> v0.50.3
Updated python-discovery v1.3.1 -> v1.4.0
Updated starlette v1.1.0 -> v1.2.1
Updated transformers v5.7.0 -> v5.9.0
Updated uv v0.11.16 -> v0.11.17
Updated virtualenv v21.3.3 -> v21.4.2
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-01 13:11:52 +00:00
github-actions[bot]andgithub-actions[bot] 2b02ab9a16 [chore]: weekly bump of uv.lock on main (2026-05-25) (#1542)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.52s
Updated aiohappyeyeballs v2.6.1 -> v2.6.2
Updated certifi v2026.4.22 -> v2026.5.20
Updated click v8.4.0 -> v8.4.1
Updated cupy-cuda12x v14.0.1 -> v14.1.0
Updated huggingface-hub v1.15.0 -> v1.16.1
Updated idna v3.15 -> v3.16
Updated numpy v2.2.6, v2.4.5 -> v2.2.6, v2.4.6
Updated onnxslim v0.1.93 -> v0.1.94
Updated protobuf v7.34.1 -> v7.35.0
Updated pulp v3.3.1 -> v3.3.2
Updated snowballstemmer v3.0.1 -> v3.1.0
Updated starlette v1.0.0 -> v1.1.0
Updated uv v0.11.14 -> v0.11.16
Updated uvicorn v0.47.0 -> v0.48.0
Updated yarl v1.23.0 -> v1.24.2
Updated zipp v3.23.1 -> v4.1.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-25 11:14:50 +00:00
github-actions[bot]andgithub-actions[bot] 3d4f4cc1c2 [chore]: weekly bump of uv.lock on main (2026-05-18) (#1511)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 5.87s
Updated click v8.3.3 -> v8.4.0
Updated huggingface-hub v1.14.0 -> v1.15.0
Updated idna v3.14 -> v3.15
Updated numpy v2.2.6, v2.4.4 -> v2.2.6, v2.4.5
Updated pandas v2.3.3, v3.0.2 -> v2.3.3, v3.0.3
Updated pyreadline3 v3.5.4 -> v3.5.6
Updated python-discovery v1.3.0 -> v1.3.1
Updated requests v2.33.1 -> v2.34.2
Updated stevedore v5.7.0 -> v5.8.0
Updated tiktoken v0.12.0 -> v0.13.0
Updated torchvision v0.26.0 -> v0.27.0
Updated typeguard v4.5.1 -> v4.5.2
Updated uv v0.11.13 -> v0.11.14
Updated uvicorn v0.46.0 -> v0.47.0
Updated virtualenv v21.3.1 -> v21.3.3
Updated watchfiles v1.1.1 -> v1.2.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-18 19:23:42 +00:00
github-actions[bot]andgithub-actions[bot] c2641ed3ec [chore]: weekly bump of uv.lock on main (2026-05-11) (#1425)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.54s
Updated coverage v7.13.5 -> v7.14.0
Updated deepspeed v0.18.9 -> v0.19.0
Updated hf-xet v1.4.3 -> v1.5.0
Updated huggingface-hub v1.13.0 -> v1.14.0
Updated idna v3.13 -> v3.14
Updated markdown-it-py v4.0.0 -> v4.2.0
Updated onnxslim v0.1.92 -> v0.1.93
Updated propcache v0.4.1 -> v0.5.2
Updated pulp v3.3.0 -> v3.3.1
Updated pydantic v2.13.3 -> v2.13.4
Updated pydantic-core v2.46.3 -> v2.46.4
Updated pydantic-settings v2.14.0 -> v2.14.1
Updated python-discovery v1.2.2 -> v1.3.0
Updated regex v2026.4.4 -> v2026.5.9
Updated timm v1.0.26 -> v1.0.27
Updated urllib3 v2.6.3 -> v2.7.0
Updated uv v0.11.8 -> v0.11.13
Updated virtualenv v21.3.0 -> v21.3.1
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-11 10:42:17 +00:00
github-actions[bot]andgithub-actions[bot] a5d0210cc0 [chore]: weekly bump of uv.lock on main (2026-05-04) (#1384)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 6.31s
Updated cuda-pathfinder v1.5.3 -> v1.5.4
Updated datasets v4.8.4 -> v4.8.5
Updated huggingface-hub v1.12.0 -> v1.13.0
Updated mako v1.3.11 -> v1.3.12
Updated onnxslim v0.1.91 -> v0.1.92
Updated pytz v2026.1.post1 -> v2026.2
Updated transformers v5.6.2 -> v5.7.0
Updated typer v0.25.0 -> v0.25.1
Updated uv v0.11.7 -> v0.11.8
Updated virtualenv v21.2.4 -> v21.3.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-04 10:18:02 +00:00
github-actions[bot]andgithub-actions[bot] 06860061c6 [chore]: weekly bump of uv.lock on main (2026-04-27) (#1347)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

<details>
<summary>uv lock --upgrade output</summary>

```
Using CPython 3.12.13 interpreter at: /opt/hostedtoolcache/Python/3.12.13/x64/bin/python3
Resolved 180 packages in 7.12s
Updated certifi v2026.2.25 -> v2026.4.22
Updated click v8.3.2 -> v8.3.3
Updated filelock v3.28.0 -> v3.29.0
Updated huggingface-hub v1.11.0 -> v1.12.0
Updated idna v3.11 -> v3.13
Updated onnx-ir v0.2.0 -> v0.2.1
Updated onnxscript v0.6.2 -> v0.7.0
Updated packaging v26.1 -> v26.2
Updated pathspec v1.0.4 -> v1.1.1
Updated pyarrow v23.0.1 -> v24.0.0
Updated pybind11 v3.0.3 -> v3.0.4
Updated pydantic v2.13.2 -> v2.13.3
Updated pydantic-core v2.46.2 -> v2.46.3
Updated pydantic-settings v2.13.1 -> v2.14.0
Updated transformers v5.5.4 -> v5.6.2
Updated typer v0.24.1 -> v0.25.0
Updated tzdata v2026.1 -> v2026.2
Updated uvicorn v0.44.0 -> v0.46.0
Updated wheel v0.46.3 -> v0.47.0
Updated xxhash v3.6.0 -> v3.7.0
```

</details>

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-27 10:46:40 +00:00
github-actions[bot]andgithub-actions[bot] e9a49890f1 [chore]: weekly bump of uv.lock on main (2026-04-18) (#1292)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-18 17:22:23 +00:00
Keval MorabiaandClaude Sonnet 4.6 3d0f0db49e [CI] Replace tox with nox, use nemo:26.04 for megatron tests, and simplify CI workflows (#1286)
### What does this PR do?

Type of change: New feature / infrastructure improvement

Follow-up to #1285 for correct CI test environment for megatron based
tests

Replaces `tox` + `tox-current-env` with `nox` for all test, lint, docs,
and wheel build sessions. The primary motivation was that
`tox-current-env` is incompatible with uv venvs in NGC containers (e.g.
NeMo's `/opt/venv`) — it picks the system Python via
`sys._base_executable` instead of the container's venv Python which has
megatron packages pre-installed.

Key changes:
- **`noxfile.py`** replaces `tox.ini` with GPU, CPU unit,
partial-install, pre-commit, docs, and wheel sessions
- **GPU sessions** use `venv_backend="none"` (run directly in container
env) and `python -m pip/pytest` to avoid PATH mismatches
- **uv** is set as the default venv backend (if available) for CPU
sessions (faster installs)

Also includes CI workflow simplifications:
- **`_pr_gate.yml`** new reusable workflow centralizing file-change
detection + linux-check wait logic (was duplicated across 3 workflow
files)
- **Collapsed pr/non-pr job pairs** into single jobs with conditional
`runs-on` in `gpu_tests.yml`, `example_tests.yml`,
`regression_tests.yml`
- **Collapsed `multi-py` / `multi-torch` / `multi-transformers`** into a
single `multi-version` matrix job in `unit_tests.yml`
- **PR path filtering** for unit test secondary jobs (multi-version,
launcher, partial-install) — skipped if no relevant files changed
- **Fixed schedule/workflow_dispatch skipping** — jobs with `needs:
[pr-gate]` were incorrectly skipped when all pr-gate internal jobs were
skipped; fixed by making the gate job always run
- **multi-version, launcher, partial-install** now also run on
`schedule` / `workflow_dispatch`

### Usage

```bash
python -m pip install nox uv                                                    # install nox and uv (once)
nox -l                                                                          # list all sessions
nox -s gpu_megatron                                                             # run a GPU session (inside container)
nox -s "unit-3.12(torch_211, tf_latest)"                                        # run a specific unit test combination
nox -s "unit-3.12(torch_211, tf_latest)" -R                                     # force-recreate venv (e.g. after dep changes)
COVERAGE_PROCESS_START=pyproject.toml nox -s "unit-3.12(torch_211, tf_latest)"  # with coverage
```

### Testing
- Ran `nox -l` to verify all session names
- Ran `gpu_megatron` session locally inside NeMo container — confirmed
it uses `/opt/venv/bin/python` correctly
- Manually triggered nightly-runs:
- Unit:
https://github.com/NVIDIA/Model-Optimizer/actions/runs/24608013657
- GPU:
https://github.com/NVIDIA/Model-Optimizer/actions/runs/24608018763
- Examples:
https://github.com/NVIDIA/Model-Optimizer/actions/runs/24608017322

### Before your PR is "*Ready for review*"

Make sure you read and follow [Contributor
guidelines](https://github.com/NVIDIA/Model-Optimizer/blob/main/CONTRIBUTING.md)
and your commits are signed (`git commit -s -S`).

Make sure you read and follow the [Security Best
Practices](https://github.com/NVIDIA/Model-Optimizer/blob/main/SECURITY.md#security-coding-practices-for-contributors)
(e.g. avoiding hardcoded `trust_remote_code=True`, `torch.load(...,
weights_only=False)`, `pickle`, etc.).

- Is this change backward compatible?: N/A — CI infrastructure only
- If you copied code from any other sources or added a new PIP
dependency, did you follow guidance in `CONTRIBUTING.md`: ✅ (added `nox`
and `uv` to `dev-test`, both Apache-2.0)
- Did you write any new necessary tests?: N/A
- Did you update
[Changelog](https://github.com/NVIDIA/Model-Optimizer/blob/main/CHANGELOG.rst)?:
N/A — no user-facing changes

### Additional Information
Supersedes the tox-current-env workaround in the parent branch.

---------

Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 16:56:02 +00:00
Chenhan D. YuandClaude Opus 4.6 76b6fd51a5 fix: DFlash regression tests and vLLM server liveness (#1288)
## Summary
- **hf_online_dflash.yaml**: Add 100K-sample training config with
regression baselines (B200 loss curve),
`MAX_FINAL_LOSS`/`MIN_FINAL_ACC`/`MIN_ACCEPTANCE_LENGTH` thresholds,
vLLM nightly container for DFlash support
- **vllm_smoke_test.sh**: Parse acceptance length from vLLM server log
for regression check; `pip install pandas` workaround for broken nightly
container; capture server output to temp file
- **query.sh**: Detect vLLM server death during startup (PID liveness
check) + 600s timeout to prevent infinite polling that wastes GPU hours;
`pip install pandas` workaround
- Fix empty `environment:` key in DFlash YAML causing nemo_run
`ListParseError`

## Test plan
- [x] E2E pipeline passed on 8x B200 (training + vLLM smoke test + AR
eval)
- [x] Training regression: final loss 3.82 < 5.0, acc 0.20 > 0.15
- [x] vLLM acceptance length: 1.79 >= 1.4 threshold
- [x] AR evaluation: 2.02 overall on MT-Bench (8 categories)
- [x] Server liveness check prevents GPU waste on vLLM crash

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
  * Added optional regression validation for vLLM acceptance metrics
* Introduced configurable vLLM server startup timeout (default 600
seconds)

* **Improvements**
* Enhanced logging for vLLM server startup with progress tracking and
waited time reporting
* Faster detection of vLLM server process failures during initialization

* **Configuration Updates**
  * Increased training dataset size and logging granularity
  * Scaled tensor parallelism from 4 to 8 across multiple pipelines
  * Expanded PTQ quantization to multi-step pipeline
  * Added configurable training metric thresholds
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Chenhan Yu <chenhany@nvidia.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 11:41:17 +05:30
github-actions[bot]andgithub-actions[bot] 0a4908d185 [chore]: weekly bump of uv.lock on main (2026-04-15) (#1266)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-16 10:19:33 -07:00
github-actions[bot]andgithub-actions[bot] 5523505b06 [chore]: weekly bump of uv.lock on main (2026-04-13) (#1243)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-13 10:54:59 +00:00
github-actions[bot]andgithub-actions[bot] 915262ac1d [chore]: weekly bump of uv.lock on main (2026-04-06) (#1180)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-11 06:45:23 +00:00
github-actions[bot]andgithub-actions[bot] c425524be7 [chore]: weekly bump of uv.lock on main (2026-03-23) (#1097)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-23 20:44:24 +00:00
github-actions[bot]andKeval Morabia 2bb404ebd8 [chore]: weekly bump of uv.lock on main (2026-03-09) (#1006)
## Summary
Automated weekly update of uv.lock file for nSpect Scanning:
- `uv.lock` — upgraded all transitive dependencies to latest compatible
versions

Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
Co-authored-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
2026-03-09 19:16:45 +00:00
Keval Morabia 0f668a312f Replace setup.py with uv-compatible pyproject.toml and add uv.lock for nspect scanning (#945)
## What does this PR do?

**Type of change:** Project config update <!-- Use one of the following:
Bug fix, new feature, new example, new tests, documentation. -->

Remove unnecessary setup.py as the same can be done with pyproject.toml.
No change for users in terms of installation command.

## Testing
<!-- Mention how have you tested your change if applicable. -->

Per PR tests passing is sufficient validation

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Migrated project configuration from setup.py to pyproject.toml,
adopting modern Python packaging standards.
* Updated CI/CD workflows and development tools to reference the new
configuration location.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
2026-03-02 09:55:50 -08:00