[docs] Unify cookbook model editors and launch commands (#1970)

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
This commit is contained in:
Aryan Kumar
2026-10-16 17:26:51 -07:00
committed by GitHub
co-authored by Aryan Kumar
parent 3f45f2da21
commit 25940a7e86
24 changed files with 1274 additions and 233 deletions
+19
View File
@@ -1,4 +1,5 @@
"""Regression checks for source-only API rendering, without importing model code."""
import ast
import importlib.util
from pathlib import Path
import tempfile
@@ -69,6 +70,24 @@ class Empty:
self.assertNotIn('[]', rendered)
self.assertIn("&#91;", rendered)
def test_example_controls_edit_literals_without_imports_and_use_javascript_offsets(self):
source = '''raise RuntimeError("Never execute this example 🥣")
PROMPT = "A bowl"
generator = VideoGenerator.from_pretrained("Example/Model", num_gpus=1)
parser.add_argument("--num-frames", type=int, default=124)
parser.add_argument("--fps", type=float, default=24)
generator.generate_video(height=480, prompt=PROMPT)
'''
controls = renderer.source_controls(source)
self.assertEqual({item["name"] for item in controls}, {"prompt", "num_gpus", "num_frames", "height", "fps"})
self.assertFalse(next(item for item in controls if item["name"] == "fps")["integer"])
frames = next(item for item in controls if item["name"] == "num_frames")
self.assertEqual(frames["flag"], "--num-frames")
for item in controls:
for start, end in item["spans"]:
literal = source.encode("utf-16-le")[start * 2:end * 2].decode("utf-16-le")
self.assertEqual(ast.literal_eval(literal), item["value"])
def test_class_includes_constructor_documentation_without_a_separate_method(self):
for obj, path in [(self.module["Generator"], "sample.Generator"),
(self.public["Generator"], "public.Generator")]: