From 298e8df17f54910d1e7b3e41dbc4670bb5918bbc Mon Sep 17 00:00:00 2001 From: David Finster Date: Fri, 10 Apr 2026 16:55:03 -0400 Subject: [PATCH 1/4] Make KB Marker comments consistent and more resilient to human editing --- scripts/knowledgebase-nav/Architecture.md | 18 +- scripts/knowledgebase-nav/README.md | 16 +- scripts/knowledgebase-nav/generate_tags.py | 175 ++++-- .../tests/test_generate_tags.py | 522 +++++++++++++++++- 4 files changed, 639 insertions(+), 92 deletions(-) diff --git a/scripts/knowledgebase-nav/Architecture.md b/scripts/knowledgebase-nav/Architecture.md index 621dda96ba..33f187b9c7 100644 --- a/scripts/knowledgebase-nav/Architecture.md +++ b/scripts/knowledgebase-nav/Architecture.md @@ -130,11 +130,11 @@ Functions are grouped below the way they appear in the source file. Names refer ### Article structure and footers -- **`parse_frontmatter`**, **`_extract_body`** split YAML front matter and main body. `_extract_body` uses `_BADGE_START` as the boundary and trims a trailing `---` line cosmetically. +- **`parse_frontmatter`**, **`_extract_body`** split YAML front matter and main body. `_extract_body` uses `_BADGE_START_RE` to locate the boundary and trims a trailing `---` line cosmetically. - **`_split_frontmatter_raw`** splits the raw MDX into the front matter block and the remainder for footer rewriting. - **`_normalize_keywords`** coerces `keywords` front matter to a list of strings (YAML list; a single string becomes one tag with a warning; other types warn and become an empty list). - **`_keywords_list_for_footer`** returns normalized `keywords` for footer generation (delegates to **`_normalize_keywords`**). -- **`_tab_badge_pattern`**, **`build_tab_badges_mdx`**, **`build_keyword_footer_mdx`**, **`_replace_tab_badges_in_body`** implement surgical tab-Badge sync. Managed Badges are enclosed in `_BADGE_START` / `_BADGE_END` marker comments; the function matches markers when present and falls back to regex for pre-marker articles. New footers append a blank line, markers, and Badges. +- **`_tab_badge_pattern`**, **`build_tab_badges_mdx`**, **`build_keyword_footer_mdx`**, **`_replace_tab_badges_in_body`** implement surgical tab-Badge sync. Managed Badges are located via `_BADGE_START_RE` / `_BADGE_END_RE`; the function falls back to regex for pre-marker articles. New footers append a blank line, canonical markers, and Badges. - **`sync_support_article_footer`**, **`sync_all_support_article_footers`** write article files when tab Badges are out of date with `keywords`. ### Body previews (Card snippets) @@ -162,8 +162,8 @@ Functions are grouped below the way they appear in the source file. Names refer ### Site-wide updates - **`update_docs_json`** updates or creates hidden `Support: ` tabs under `navigation.languages` where `language` is `en`, setting `pages` to the product index plus sorted tag paths. -- **`update_support_index`** updates count lines on product Cards in root `support.mdx`. Prefers `{/* auto-generated counts */}` markers; falls back to regex for migration. -- **`update_support_featured`** regenerates the featured-articles section between `_FEATURED_START` / `_FEATURED_END` markers in root `support.mdx`. +- **`update_support_index`** updates count lines on product Cards in root `support.mdx`. Locates markers via `_COUNTS_START_RE` / `_COUNTS_END_RE`; falls back to a bare count-line pattern for migration. +- **`update_support_featured`** regenerates the featured-articles section in root `support.mdx`, locating the block via `_FEATURED_START_RE` / `_FEATURED_END_RE`. ### CLI @@ -173,16 +173,18 @@ Functions are grouped below the way they appear in the source file. Names refer - **`BODY_PREVIEW_MAX_LENGTH`** and **`BODY_PREVIEW_SUFFIX`** control Card preview length and ellipsis. - **`DOCS_JSON_NAV_LANGUAGE`** is `"en"` and scopes navigation edits to the English tree only. -- **`_BADGE_START`** / **`_BADGE_END`** are the MDX comment markers that wrap managed tab Badges on each article page. -- **`_FEATURED_START`** / **`_FEATURED_END`** are the MDX comment markers that wrap the featured-articles section in root `support.mdx`. +- **`_make_markers(keyword)`** generates the four constants below for each managed section: canonical start/end strings for writing and compiled `re.Pattern` objects for reading. +- **`_BADGE_START`** / **`_BADGE_END`** — canonical `{/* AUTO-GENERATED: tab badges */}` strings written to article files. **`_BADGE_START_RE`** / **`_BADGE_END_RE`** — patterns used to locate the block (case-insensitive, colon optional, keyword anywhere in the comment). +- **`_COUNTS_START`** / **`_COUNTS_END`** — canonical `{/* AUTO-GENERATED: counts */}` strings written to `support.mdx`. **`_COUNTS_START_RE`** / **`_COUNTS_END_RE`** — patterns used inside the Card-anchored structural pattern that locates and replaces count lines. +- **`_FEATURED_START`** / **`_FEATURED_END`** — canonical `{/* AUTO-GENERATED: featured articles */}` strings written to `support.mdx`. **`_FEATURED_START_RE`** / **`_FEATURED_END_RE`** — patterns used to locate the featured-articles block. ## Design choices - **Monolithic script**: one file holds all logic so the workflow and contributors have a single place to read and change behavior. - **Allowed keywords**: `config.yaml` lists valid tags per product; unknown tags still generate pages but emit warnings so content is never dropped silently. -- **Tab Badge ownership**: only `` elements linking to `/support//tags/...` are derived from `keywords`. These are wrapped in marker comments so the generator does not need regex matching after migration. The `---` line between body and badges is cosmetic; `_extract_body` uses `_BADGE_START` as the boundary and trims a trailing `---` only as cleanup. +- **Tab Badge ownership**: only `` elements linking to `/support//tags/...` are derived from `keywords`. These are wrapped in marker comments located by `_BADGE_START_RE` / `_BADGE_END_RE`. The `---` line between body and badges is cosmetic; `_extract_body` uses `_BADGE_START_RE` as the boundary and trims a trailing `---` only as cleanup. - **Stale tag cleanup**: tag pages that no longer correspond to any article keyword are deleted after generation, before `docs.json` is updated. This keeps the tags directory and navigation free of orphaned entries. -- **Marker-based editing**: all auto-generated sections (article tab Badges, `support.mdx` count lines, and featured articles) use MDX comment markers. This makes managed regions visible to writers and lets the generator replace content precisely without fragile regex anchors. Each marker pair has a migration path that wraps bare content on first run. +- **Marker-based editing**: all auto-generated sections (article tab Badges, `support.mdx` count lines, and featured articles) use MDX comment markers generated by `_make_markers`. Matching is case-insensitive with an optional colon, and the keyword can appear anywhere inside the comment, so authors can freely annotate markers without breaking the generator. Each marker pair has a migration path that wraps bare content on first run. - **Golden tests**: compare generated tag pages, product index pages, article files (including footer markers), support tabs in `docs.json`, and root `support.mdx` to the committed tree so output drift is visible as a unified diff. ## Related reading diff --git a/scripts/knowledgebase-nav/README.md b/scripts/knowledgebase-nav/README.md index 6502156bd4..a22f205378 100644 --- a/scripts/knowledgebase-nav/README.md +++ b/scripts/knowledgebase-nav/README.md @@ -4,11 +4,11 @@ A standalone script that regenerates knowledgebase nav pages and updates the `do The generator reads MDX article files from `support//articles/`, aggregates them by keyword tags, and: -- **Updates tab-page Badges on articles.** Only `` components whose link goes to `/support//tags/` are rewritten from `keywords` (order preserved). Managed Badges are wrapped in MDX comment markers (`{/* AUTO-GENERATED: tab badges */}` and `{/* END AUTO-GENERATED: tab badges */}`) so the generator can locate them without regex matching on subsequent runs. Other Badges, prose, and anything outside the markers stay as you wrote them. If a new article has no tab Badges yet, the generator will insert them for you when `keywords` is non-empty. +- **Updates tab-page Badges on articles.** Only `` components whose link goes to `/support//tags/` are rewritten from `keywords` (order preserved). Managed Badges are wrapped in MDX comment markers — any `{/* ... */}` comment that contains `AUTO-GENERATED: tab badges` anywhere inside it is the start marker; any comment that contains `END AUTO-GENERATED: tab badges` anywhere inside it is the end marker. You can add notes anywhere inside these comments without breaking the generator. Other Badges, prose, and anything outside the markers stay as you wrote them. If a new article has no tab Badges yet, the generator will insert them for you when `keywords` is non-empty. - **Produces tag pages** at `support//tags/.mdx`. Each lists the articles tagged with that keyword as Mintlify Card components. - **Product index pages** at `support/.mdx`. Each shows a "Featured articles" section (if any) and a "Browse by category" listing of all tags with article counts. - **Updated `docs.json` navigation.** Hidden support tabs are updated to reflect the current set of tag pages. -- **Updated root `support.mdx`.** The generator replaces the article and tag count lines inside each product `` (matched by `href="/support/"`) so the landing page stays in sync with the crawl. Count lines are wrapped in `{/* auto-generated counts */}` and `{/* end auto-generated counts */}` markers so writers can add other content in the Card body. The featured-articles section is also managed between its own markers. +- **Updated root `support.mdx`.** The generator replaces the article and tag count lines inside each product `` (matched by `href="/support/"`) so the landing page stays in sync with the crawl. Count lines are wrapped between `{/* AUTO-GENERATED: counts */}` and `{/* END AUTO-GENERATED: counts */}` markers. The featured-articles section is managed between `{/* AUTO-GENERATED: featured articles */}` and `{/* END AUTO-GENERATED: featured articles */}` markers. For all markers: matching is case-insensitive, the colon after "generated" is optional, and the keyword can appear anywhere inside the comment — so you can add notes without breaking the generator. The generator runs automatically through GitHub Actions (workflow file `.github/workflows/knowledgebase-nav.yml`) when a pull request is opened, updated with new commits, or reopened, and at least one changed file matches `support/**` or `scripts/knowledgebase-nav/**`. You can also run that workflow manually from the Actions tab for previews. @@ -43,6 +43,8 @@ If you want to run the generator locally (for example to preview footers and tag 3. Write the article body content after the front matter. You can stop after the last paragraph. When the workflow runs, it updates only the tab-page `` links (targets under `/support//tags/`) to match `keywords`, wrapped in MDX comment markers. You may add a `---` line or other text yourself; anything outside the markers is left alone. The first time tab Badges are needed, the generator appends a blank line, markers, and the Badges at the end of the body (no `---` is added automatically). + The generator recognises any `{/* ... */}` comment that contains `AUTO-GENERATED: tab badges` anywhere inside it as the start marker, and any comment that contains `END AUTO-GENERATED: tab badges` anywhere inside it as the end marker. You can add notes anywhere inside these comments — before the keyword, after it, or both — without breaking the generator. The canonical marker text is always written on output regardless of what was in the original comment. + 4. Open a pull request. The workflow checks out your branch, runs the generator, and commits any updates to article footers, tag pages, product index pages, `docs.json`, and `support.mdx` when those files change. You do not need to edit generated files by hand. **Pull requests from forks** still run the generator (so logs show problems), but GitHub cannot push commits back to your fork. Run the generator locally and push the regenerated files, or ask a maintainer to regenerate after merge. If you remove every keyword from front matter (`keywords: []` or omit the field), the generator removes tab-page Badges only. Other Badges are unchanged. @@ -177,17 +179,17 @@ scripts/knowledgebase-nav/ The script runs one pipeline after loading `config.yaml` and Jinja2 templates. The template environment registers a `tojson_unicode` filter for YAML front matter in the MDX templates (Jinja's default `tojson` uses HTML-oriented escapes that this project avoids). -1. **Crawl and parse** (`crawl_articles`, `parse_frontmatter`, `build_tag_index`, `get_featured_articles`): For each product, reads every `.mdx` file in `support//articles/`, parses YAML front matter (`title`, `keywords`, `featured`), and extracts the article body (everything before the `_BADGE_START` marker). The `keywords` field is normalized with `_normalize_keywords` (YAML list of strings; a single string is coerced to a one-item list with a warning; other shapes warn and become an empty list). Body text is turned into a Card preview with `plain_text` and `extract_body_preview`. The `plain_text` step removes fenced code, horizontal rules, links and image syntax (keeping link labels), autolinks, bare `http(s)` URLs, HTML and MDX or JSX tags and simple `{...}` expressions, emphasis markers, common list or heading prefixes, decodes HTML entities, replaces non-breaking spaces (U+00A0) with a normal space, maps typographic quotes and apostrophes to ASCII, then applies an allowlist of safe characters (including `_` and `=` for identifiers) and collapses whitespace. `extract_body_preview` truncates to 120 characters and appends ` ...` when longer. Unknown `keywords` values warn once per keyword but still get tag pages. +1. **Crawl and parse** (`crawl_articles`, `parse_frontmatter`, `build_tag_index`, `get_featured_articles`): For each product, reads every `.mdx` file in `support//articles/`, parses YAML front matter (`title`, `keywords`, `featured`), and extracts the article body (everything before the first `_BADGE_START_RE` match). The `keywords` field is normalized with `_normalize_keywords` (YAML list of strings; a single string is coerced to a one-item list with a warning; other shapes warn and become an empty list). Body text is turned into a Card preview with `plain_text` and `extract_body_preview`. The `plain_text` step removes fenced code, horizontal rules, links and image syntax (keeping link labels), autolinks, bare `http(s)` URLs, HTML and MDX or JSX tags and simple `{...}` expressions, emphasis markers, common list or heading prefixes, decodes HTML entities, replaces non-breaking spaces (U+00A0) with a normal space, maps typographic quotes and apostrophes to ASCII, then applies an allowlist of safe characters (including `_` and `=` for identifiers) and collapses whitespace. `extract_body_preview` truncates to 120 characters and appends ` ...` when longer. Unknown `keywords` values warn once per keyword but still get tag pages. 2. **Generate tag pages** (`render_tag_pages`, `cleanup_stale_tag_pages`): For each tag that appears in at least one article, renders `support//tags/.mdx` from `support_tag.mdx.j2`. Tags present only in `config.yaml` and not used by any article do not get a file. After writing current pages, `cleanup_stale_tag_pages` deletes any `.mdx` files in the tags directory that no longer correspond to a keyword used by any article, keeping the tags directory and `docs.json` free of stale entries. 3. **Generate product index pages** (`render_product_index`): Renders `support/.mdx` with optional "Featured articles" and a "Browse by category" section from `support_product_index.mdx.j2`. -4. **Sync tab Badges** (`sync_all_support_article_footers`, `sync_support_article_footer`, `build_tab_badges_mdx`, `build_keyword_footer_mdx`): For each `support//articles/*.mdx` file, replaces managed `` links with one Badge per `keywords` entry (in list order). Managed Badges are enclosed in MDX comment markers (`_BADGE_START` / `_BADGE_END`); the generator matches markers when present and falls back to regex matching for articles that predate markers. Other Badges and the rest of the body are not edited. If there are no such Badges yet and `keywords` is non-empty, appends a blank line, markers, and the tab Badges (no `---`). If `keywords` is empty, removes the marker block (or bare tab-page Badges). Runs after tag pages are generated so articles are not modified if earlier phases fail. +4. **Sync tab Badges** (`sync_all_support_article_footers`, `sync_support_article_footer`, `build_tab_badges_mdx`, `build_keyword_footer_mdx`): For each `support//articles/*.mdx` file, replaces managed `` links with one Badge per `keywords` entry (in list order). Managed Badges are located via `_BADGE_START_RE` and `_BADGE_END_RE`: any `{/* ... */}` comment containing `AUTO-GENERATED: tab badges` anywhere inside it is the start; any comment containing `END AUTO-GENERATED: tab badges` anywhere inside it is the end — authors can add notes anywhere in these comments without breaking the generator. The generator falls back to regex matching for articles that predate markers. Other Badges and the rest of the body are not edited. If there are no such Badges yet and `keywords` is non-empty, appends a blank line, canonical markers, and the tab Badges (no `---`). If `keywords` is empty, removes the marker block (or bare tab-page Badges). Runs after tag pages are generated so articles are not modified if earlier phases fail. 5. **Update docs.json** (`update_docs_json`): Reads `docs.json`, finds the English entry (`navigation.languages[]` where `language == "en"`), then finds or creates hidden tabs named `Support: `. Each tab's `pages` list is `support/` followed by sorted tag page paths. Other language entries and non-support tabs are left unchanged. -6. **Update support landing page** (`update_support_index`, `update_support_featured`): Edits the repository root `support.mdx` in place. Count lines inside each product `` are matched by `{/* auto-generated counts */}` markers (falling back to regex for migration), and replaced with current article and tag counts (including singular or plural labels). The featured-articles section between its own markers is regenerated from articles with `featured: true`. +6. **Update support landing page** (`update_support_index`, `update_support_featured`): Edits the repository root `support.mdx` in place. Count lines inside each product `` are located via `_COUNTS_START_RE` / `_COUNTS_END_RE` (any `{/* ... */}` comment containing `AUTO-GENERATED: counts` / `END AUTO-GENERATED: counts`, falling back to a bare count-line pattern for migration) and replaced with current article and tag counts (including singular or plural labels). The featured-articles section is regenerated between markers located via `_FEATURED_START_RE` / `_FEATURED_END_RE` (any comment containing `AUTO-GENERATED: featured articles` / `END AUTO-GENERATED: featured articles`). All marker matching is case-insensitive with an optional colon after "generated". ### Running locally @@ -232,9 +234,9 @@ If `docs.json` is not found at the repository root the tests resolve to (the par ``` - {/* auto-generated counts */} + {/* AUTO-GENERATED: counts */} 0 articles · 0 tags - {/* end auto-generated counts */} + {/* END AUTO-GENERATED: counts */} ``` diff --git a/scripts/knowledgebase-nav/generate_tags.py b/scripts/knowledgebase-nav/generate_tags.py index 187ab4eec9..29cdd7350d 100644 --- a/scripts/knowledgebase-nav/generate_tags.py +++ b/scripts/knowledgebase-nav/generate_tags.py @@ -33,11 +33,14 @@ For each support article, rewrites only ```` links to ``/support//tags/...`` so they match ``keywords`` in front matter. Tech writers do not maintain those Badges by hand. Badges are wrapped in - MDX comment markers (``_BADGE_START`` / ``_BADGE_END``) so the generator - can find them without regex matching on subsequent runs. Articles that - predate the markers are migrated automatically on the first run. Runs - after tag pages are generated so articles are not modified if earlier - phases fail. + MDX comment markers located by ``_BADGE_START_RE`` / ``_BADGE_END_RE``: + any ``{/* ... */}`` comment containing ``AUTO-GENERATED: tab badges`` + anywhere inside it (case-insensitive, colon optional) is the start; + ``END AUTO-GENERATED: tab badges`` marks the end. Authors can add notes + anywhere inside these comments without breaking the generator. Articles + that predate the markers are migrated automatically on the first run. + Runs after tag pages are generated so articles are not modified if + earlier phases fail. Phase 5. Update docs.json navigation (meta-generator pattern): Reads the existing docs.json, finds or creates hidden support tabs for @@ -45,11 +48,16 @@ the file back while preserving all unrelated navigation entries. Phase 6. Update support.mdx (meta-generator pattern): - Refreshes article and tag counts on the root support landing page - (count lines are wrapped in ``{/* auto-generated counts */}`` markers - so writers can add other content in each Card body), and regenerates - the featured-articles section from articles that have - ``featured: true`` in front matter. + Refreshes article and tag counts on the root support landing page. + Count lines are wrapped in ``{/* AUTO-GENERATED: counts */}`` / + ``{/* END AUTO-GENERATED: counts */}`` markers (located by + ``_COUNTS_START_RE`` / ``_COUNTS_END_RE``) so writers can add other + content in the Card body. The featured-articles section is regenerated + between ``{/* AUTO-GENERATED: featured articles */}`` / + ``{/* END AUTO-GENERATED: featured articles */}`` markers (located by + ``_FEATURED_START_RE`` / ``_FEATURED_END_RE``). All markers use + flexible matching: keyword anywhere in the comment, case-insensitive, + colon optional. Inputs ------ @@ -63,9 +71,10 @@ - Updated support article MDX files at support//articles/*.mdx (only ```` components whose Markdown link targets ``/support//tags/...`` are rewritten from ``keywords``; other - Badges and body text are left alone. Managed Badges are wrapped in - ``_BADGE_START`` / ``_BADGE_END`` marker comments. If no such Badges - exist yet, a blank line, markers, and tab Badges are appended when + Badges and body text are left alone. Managed Badges are located via + ``_BADGE_START_RE`` / ``_BADGE_END_RE`` — authors can add notes inside + the marker comments without breaking the generator. If no markers exist + yet, a blank line, canonical markers, and tab Badges are appended when ``keywords`` is non-empty) - Tag page MDX files at support//tags/.mdx - Product index MDX files at support/.mdx @@ -128,6 +137,56 @@ # navigation.languages[]; we only modify the English ("en") entry. DOCS_JSON_NAV_LANGUAGE = "en" +# --------------------------------------------------------------------------- +# MDX auto-generated marker constants +# +# Each section of managed content is wrapped in a pair of MDX comment markers +# (``{/* ... */}``). Canonical forms are used when *writing* markers so the +# output is deterministic. Regex forms are used when *reading* markers so +# authors can add notes inside the comment without breaking the generator. +# +# Matching rules applied by every regex form: +# • The keyword can appear anywhere inside the comment (before, after, or +# surrounded by author notes). +# • Matching is case-insensitive, so ``auto-generated`` and +# ``Auto-Generated`` are both recognized. +# • The colon after "generated" is optional, so both +# ``AUTO-GENERATED: tab badges`` and ``AUTO-GENERATED tab badges`` match. +# • The tempered greedy token (?:(?!\*/)[\s\S])* matches any character +# that is not the start of */ so a pattern can never accidentally cross +# from one MDX comment into the next. +# +# The canonical forms always include the colon and use the original casing, so +# generator output is deterministic regardless of what was in the source file. +# --------------------------------------------------------------------------- + +# Tempered greedy token: matches any character that is not the start of */, +# so a pattern using it can never cross from one {/* ... */} comment into the next. +_TGT = r'(?:(?!\*/)[\s\S])*' + + +def _make_markers(keyword: str): + """Return (start, end, start_re, end_re) for a managed MDX comment section.""" + start = f"{{/* AUTO-GENERATED: {keyword} */}}" + end = f"{{/* END AUTO-GENERATED: {keyword} */}}" + start_re = re.compile( + r'\{/\*' + _TGT + r'AUTO-GENERATED:? ' + re.escape(keyword) + _TGT + r'\*/\}', + re.IGNORECASE, + ) + end_re = re.compile( + r'\{/\*' + _TGT + r'END AUTO-GENERATED:? ' + re.escape(keyword) + _TGT + r'\*/\}', + re.IGNORECASE, + ) + return start, end, start_re, end_re + + +# Tab badges (Phase 4) +_BADGE_START, _BADGE_END, _BADGE_START_RE, _BADGE_END_RE = _make_markers("tab badges") +# Article/tag counts in support.mdx Cards (Phase 6) +_COUNTS_START, _COUNTS_END, _COUNTS_START_RE, _COUNTS_END_RE = _make_markers("counts") +# Featured articles block in support.mdx (Phase 6) +_FEATURED_START, _FEATURED_END, _FEATURED_START_RE, _FEATURED_END_RE = _make_markers("featured articles") + # --------------------------------------------------------------------------- # Configuration loading @@ -280,11 +339,14 @@ def _extract_body(body_and_footer: str) -> str: """ Return the article body, excluding the auto-managed badge footer. - Uses ``_BADGE_START`` as the boundary: everything before it is the - body. A trailing ``---`` line (the cosmetic horizontal rule writers - sometimes place before badges) is stripped, but ``---`` has no - special delimiter role; horizontal rules elsewhere in the body are - preserved. + Uses ``_BADGE_START_RE`` as the boundary: everything before the first + match is the body. The regex matches any ``{/* ... */}`` comment that + contains ``AUTO-GENERATED: tab badges`` anywhere inside it, so authors + can freely add notes anywhere in the marker comment without affecting + extraction. A trailing ``---`` + line (the cosmetic horizontal rule writers sometimes place before + badges) is stripped, but ``---`` has no special delimiter role; + horizontal rules elsewhere in the body are preserved. Parameters ---------- @@ -296,9 +358,9 @@ def _extract_body(body_and_footer: str) -> str: str The body text with leading/trailing whitespace stripped. """ - marker_pos = body_and_footer.find(_BADGE_START) - if marker_pos != -1: - body = body_and_footer[:marker_pos] + m = _BADGE_START_RE.search(body_and_footer) + if m is not None: + body = body_and_footer[:m.start()] else: body = body_and_footer @@ -625,10 +687,6 @@ def _keywords_list_for_footer( return _normalize_keywords(frontmatter.get("keywords", []), article_path) -_BADGE_START = "{/* ---- AUTO-GENERATED: tab badges ----\n Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter.\n Do not edit between these markers by hand.\n---- */}" -_BADGE_END = "{/* ---- END AUTO-GENERATED: tab badges ---- */}" - - def _tab_badge_pattern(product_slug: str) -> re.Pattern[str]: """ Match a Mintlify ```` whose inner Markdown link targets this @@ -661,8 +719,8 @@ def build_keyword_footer_mdx(product_slug: str, keywords: List[str]) -> str: Build text to append when an article has no tab Badges yet. Wraps the Badges in marker comments so future runs can find and - replace them without regex matching. Returns empty when - ``keywords`` is empty. + replace them via ``_BADGE_START_RE`` / ``_BADGE_END_RE``. Returns + empty when ``keywords`` is empty. """ if not keywords: return "" @@ -678,9 +736,15 @@ def _replace_tab_badges_in_body( """ Replace or remove only tab-page Badges; append a default footer if needed. - Prefers marker comments (``_BADGE_START`` / ``_BADGE_END``) when present: - everything between the markers (inclusive) is replaced with the new - marked block, or removed when ``keywords`` is empty. + Prefers marker comments (``_BADGE_START_RE`` / ``_BADGE_END_RE``) when + present: everything between the markers (inclusive) is replaced with the + new marked block, or removed when ``keywords`` is empty. The start + pattern matches any ``{/* ... */}`` comment that contains + ``AUTO-GENERATED: tab badges`` anywhere inside it; the end pattern + matches any comment containing ``END AUTO-GENERATED: tab badges``. + Authors can freely add notes anywhere in the marker comments without + breaking this replacement. The canonical ``_BADGE_START`` / ``_BADGE_END`` literals + are always written on output. Falls back to regex matching for articles that have not yet been migrated to markers: finds ```` elements whose link path is @@ -691,16 +755,15 @@ def _replace_tab_badges_in_body( non-empty, appends ``build_keyword_footer_mdx`` (blank line plus marked Badges) to the trimmed body. """ - start_idx = body_and_footer.find(_BADGE_START) - end_idx = body_and_footer.find(_BADGE_END) + start_m = _BADGE_START_RE.search(body_and_footer) + end_m = _BADGE_END_RE.search(body_and_footer) - if start_idx != -1 and end_idx != -1: - end_idx += len(_BADGE_END) + if start_m is not None and end_m is not None: if keywords: new_block = f"{_BADGE_START}\n{build_tab_badges_mdx(product_slug, keywords)}\n{_BADGE_END}" else: new_block = "" - return body_and_footer[:start_idx] + new_block + body_and_footer[end_idx:] + return body_and_footer[:start_m.start()] + new_block + body_and_footer[end_m.end():] # Migration path: find bare tab Badges and wrap them in markers. pattern = _tab_badge_pattern(product_slug) @@ -1365,10 +1428,6 @@ def update_docs_json( # Phase 6: Update support.mdx (counts and featured articles) # --------------------------------------------------------------------------- -_FEATURED_START = "{/* ---- AUTO-GENERATED: featured articles ----" -_FEATURED_END = "{/* ---- END AUTO-GENERATED: featured articles ---- */}" - - def _build_featured_section_mdx( all_featured: Dict[str, Tuple[str, List[Dict[str, Any]]]], ) -> str: @@ -1432,10 +1491,14 @@ def update_support_featured( """ Replace the featured-articles section of support.mdx between markers. - Looks for ``_FEATURED_START`` and ``_FEATURED_END`` in support.mdx - and replaces everything between them (inclusive) with a freshly - generated block. If the markers are missing, emits a warning and - leaves the file unchanged. + Locates the start marker via ``_FEATURED_START_RE`` (any ``{/* ... */}`` + comment containing ``AUTO-GENERATED: featured articles``) and the end + marker via ``_FEATURED_END_RE`` (any comment containing ``END + AUTO-GENERATED: featured articles``), then replaces everything between + them (inclusive) with a freshly generated block. Authors can add notes + anywhere inside the marker comments without affecting this replacement. + If the markers are missing, emits a warning and leaves the file + unchanged. Parameters ---------- @@ -1447,19 +1510,18 @@ def update_support_featured( support_path = repo_root / "support.mdx" content = support_path.read_text(encoding="utf-8") - start_idx = content.find(_FEATURED_START) - end_idx = content.find(_FEATURED_END) + start_m = _FEATURED_START_RE.search(content) + end_m = _FEATURED_END_RE.search(content) - if start_idx == -1 or end_idx == -1: + if start_m is None or end_m is None: warnings.warn( "Could not find featured-article markers in support.mdx. " "Skipping featured section update." ) return - end_idx += len(_FEATURED_END) new_block = _build_featured_section_mdx(all_featured) - new_content = content[:start_idx] + new_block + content[end_idx:] + new_content = content[:start_m.start()] + new_block + content[end_m.end():] if new_content != content: support_path.write_text(new_content, encoding="utf-8") @@ -1537,25 +1599,22 @@ def update_support_index( new_count_line = f" {article_count} {article_word} · {tag_count} {tag_word}" - _COUNTS_OPEN = r"[ \t]+\{/\* auto-generated counts \*/\}\n" - _COUNTS_CLOSE = r"\n[ \t]+\{/\* end auto-generated counts \*/\}" - # Prefer the marker-wrapped format; fall back to bare count line # for migration. pattern = ( r'(]*href="/support/' + re.escape(slug) + r'"[^>]*>\n)' - + _COUNTS_OPEN + + r'[ \t]+' + _COUNTS_START_RE.pattern + r'\n' + r'[ \t]+\d+ articles? · \d+ tags?' - + _COUNTS_CLOSE + + r'\n[ \t]+' + _COUNTS_END_RE.pattern ) replacement = ( r'\g<1>' - + " {/* auto-generated counts */}\n" + + f" {_COUNTS_START}\n" + new_count_line - + "\n {/* end auto-generated counts */}" + + f"\n {_COUNTS_END}" ) - new_content, count = re.subn(pattern, replacement, content) + new_content, count = re.subn(pattern, replacement, content, flags=re.IGNORECASE) if count == 0: # Migration: bare count line without markers. pattern = ( @@ -1564,9 +1623,9 @@ def update_support_index( ) replacement = ( r'\g<1>' - + " {/* auto-generated counts */}\n" + + f" {_COUNTS_START}\n" + new_count_line - + "\n {/* end auto-generated counts */}" + + f"\n {_COUNTS_END}" ) new_content, count = re.subn(pattern, replacement, content) diff --git a/scripts/knowledgebase-nav/tests/test_generate_tags.py b/scripts/knowledgebase-nav/tests/test_generate_tags.py index 44225b1e0f..d0c881a8ef 100644 --- a/scripts/knowledgebase-nav/tests/test_generate_tags.py +++ b/scripts/knowledgebase-nav/tests/test_generate_tags.py @@ -407,6 +407,180 @@ def test_parse_frontmatter_marker_text_excluded_from_body(self, tmp_path): assert body == "One sentence." assert "Badge" not in body + def test_parse_frontmatter_custom_start_marker_content(self, tmp_path): + """ + A start marker with author notes inside the comment — both before + and after the keyword — should still be recognised and excluded + from the body. + """ + mdx = tmp_path / "test.mdx" + mdx.write_text(textwrap.dedent("""\ + --- + title: "Custom Marker" + keywords: ["Alpha"] + --- + + Body text here. + + {/* Note: AUTO-GENERATED: tab badges — do not edit this section. + Last reviewed: 2024-01-01 + */} + [Alpha](/support/widgets/tags/alpha) + {/* END AUTO-GENERATED: tab badges */} + """), encoding="utf-8") + + _, body = generate_tags.parse_frontmatter(mdx) + assert body == "Body text here." + assert "Note:" not in body + assert "Badge" not in body + + +# =========================================================================== +# Tests: _replace_tab_badges_in_body (flexible marker matching) +# =========================================================================== + +class TestReplaceTabBadgesFlexibleMarkers: + """Tests that _replace_tab_badges_in_body handles custom marker content.""" + + def test_replaces_badges_with_content_before_keyword_in_start_marker(self): + """ + When the start marker has content before the keyword (not just after), + the generator should still find and replace the managed block. + The output uses canonical marker literals regardless of what was + in the original. + """ + body = textwrap.dedent("""\ + Article body. + + {/* Note: AUTO-GENERATED: tab badges — managed automatically. */} + [OldTag](/support/widgets/tags/oldtag) + {/* END AUTO-GENERATED: tab badges */} + """).rstrip() + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Alpha"]) + + assert generate_tags._BADGE_START in result + assert generate_tags._BADGE_END in result + assert "[Alpha]" in result + assert "[OldTag]" not in result + assert "Note:" not in result + + def test_replaces_badges_with_multiline_custom_markers(self): + """ + Multiline markers with author notes before and after the keyword + are fully replaced with canonical output. + """ + body = textwrap.dedent("""\ + Article body. + + {/* ---- AUTO-GENERATED: tab badges ---- + Author note: please do not edit. + */} + [OldTag](/support/widgets/tags/oldtag) + {/* ---- END AUTO-GENERATED: tab badges + End of managed section. + */} + """).rstrip() + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Beta"]) + + assert generate_tags._BADGE_START in result + assert generate_tags._BADGE_END in result + assert "[Beta]" in result + assert "[OldTag]" not in result + assert "Author note" not in result + assert "End of managed section" not in result + + def test_removes_block_with_custom_markers_when_keywords_empty(self): + """ + When keywords is empty, a block with custom marker content should + be removed entirely, leaving no marker text in the output. + """ + body = textwrap.dedent("""\ + Body. + + {/* Some note. AUTO-GENERATED: tab badges */} + [Tag](/support/widgets/tags/tag) + {/* END AUTO-GENERATED: tab badges — end */} + """).rstrip() + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", []) + + assert "AUTO-GENERATED" not in result + assert "Badge" not in result + assert "Body." in result + + def test_does_not_cross_comment_boundary(self): + """ + An unrelated {/* ... */} comment before the badge marker must not + be consumed as part of the start marker match. + """ + body = textwrap.dedent("""\ + {/* An unrelated comment */} + + Some body text. + + {/* AUTO-GENERATED: tab badges */} + [Old](/support/widgets/tags/old) + {/* END AUTO-GENERATED: tab badges */} + """).rstrip() + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Alpha"]) + + assert "unrelated comment" in result + assert "[Alpha]" in result + assert "[Old]" not in result + + def test_canonical_markers_still_match(self): + """ + The canonical (unmodified) marker format continues to match so + existing articles written by prior generator runs are not broken. + """ + badges = generate_tags.build_tab_badges_mdx("widgets", ["Alpha"]) + body = f"Body.\n\n{generate_tags._BADGE_START}\n{badges}\n{generate_tags._BADGE_END}" + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Beta"]) + + assert "[Beta]" in result + assert "[Alpha]" not in result + + def test_case_insensitive_markers(self): + """ + Marker keywords are matched case-insensitively, so an author can write + ``auto-generated: tab badges`` or ``Auto-Generated tab badges`` and the + generator will still locate and replace the managed block. + """ + badges = generate_tags.build_tab_badges_mdx("widgets", ["Alpha"]) + body = ( + "Body.\n\n" + "{/* auto-generated: tab badges */}\n" + + badges + "\n" + "{/* end auto-generated: tab badges */}" + ) + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Beta"]) + + assert "[Beta]" in result + assert "[Alpha]" not in result + + def test_no_colon_markers(self): + """ + The colon after 'generated' is optional, so ``AUTO-GENERATED tab badges`` + (no colon) is recognised as the start marker. + """ + badges = generate_tags.build_tab_badges_mdx("widgets", ["Alpha"]) + body = ( + "Body.\n\n" + "{/* AUTO-GENERATED tab badges */}\n" + + badges + "\n" + "{/* END AUTO-GENERATED tab badges */}" + ) + + result = generate_tags._replace_tab_badges_in_body(body, "widgets", ["Beta"]) + + assert "[Beta]" in result + assert "[Alpha]" not in result + # =========================================================================== # Tests: plain_text and extract_body_preview @@ -1280,6 +1454,325 @@ def test_file_not_found(self, tmp_path): with pytest.raises(FileNotFoundError, match="support.mdx not found"): generate_tags.update_support_index(tmp_path, {}) + def test_counts_keyword_mid_open_marker(self, tmp_path): + """ + An open-counts marker where the keyword appears mid-comment + (not at the start) is still recognised and updated. + """ + (tmp_path / "support.mdx").write_text(textwrap.dedent("""\ + --- + title: Support + --- + + + {/* Note: auto-generated counts — do not edit */} + 0 articles · 0 tags + {/* end auto-generated counts */} + + """), encoding="utf-8") + + generate_tags.update_support_index( + tmp_path, + {"widgets": {"article_count": 5, "tag_count": 2}}, + ) + + content = (tmp_path / "support.mdx").read_text() + assert "5 articles · 2 tags" in content + assert "0 articles" not in content + + def test_counts_keyword_mid_close_marker(self, tmp_path): + """ + A close-counts marker with extra text around the keyword is still + recognised and the count line is updated. + """ + (tmp_path / "support.mdx").write_text(textwrap.dedent("""\ + --- + title: Support + --- + + + {/* auto-generated counts */} + 0 articles · 0 tags + {/* end auto-generated counts — managed by generator */} + + """), encoding="utf-8") + + generate_tags.update_support_index( + tmp_path, + {"widgets": {"article_count": 10, "tag_count": 3}}, + ) + + content = (tmp_path / "support.mdx").read_text() + assert "10 articles · 3 tags" in content + # Use the full original count string to avoid matching "0 articles" + # as a substring of "10 articles". + assert "0 articles · 0 tags" not in content + + def test_counts_does_not_cross_comment_boundary(self, tmp_path): + """ + An unrelated {/* ... */} comment outside the counts block is not + consumed or altered by the counts update. The structural Card-anchored + pattern only matches the counts marker when it appears directly after + the opening tag, so we place the unrelated comment after the + end-counts marker (still inside the card) to verify it is preserved. + """ + (tmp_path / "support.mdx").write_text(textwrap.dedent("""\ + --- + title: Support + --- + + + {/* auto-generated counts */} + 0 articles · 0 tags + {/* end auto-generated counts */} + {/* some other note */} + + """), encoding="utf-8") + + generate_tags.update_support_index( + tmp_path, + {"widgets": {"article_count": 7, "tag_count": 4}}, + ) + + content = (tmp_path / "support.mdx").read_text() + assert "some other note" in content + assert "7 articles · 4 tags" in content + + def test_counts_case_insensitive_open_marker(self, tmp_path): + """ + The open-counts marker is matched case-insensitively, so an author + can write ``{/* Auto-Generated counts */}`` and the generator will + still update the count line. + """ + (tmp_path / "support.mdx").write_text(textwrap.dedent("""\ + --- + title: Support + --- + + + {/* Auto-Generated counts */} + 0 articles · 0 tags + {/* End Auto-Generated counts */} + + """), encoding="utf-8") + + generate_tags.update_support_index( + tmp_path, + {"widgets": {"article_count": 5, "tag_count": 2}}, + ) + + content = (tmp_path / "support.mdx").read_text() + assert "5 articles · 2 tags" in content + + def test_counts_colon_in_marker(self, tmp_path): + """ + The colon after 'generated' is optional; a marker written as + ``{/* auto-generated: counts */}`` (with colon) is still recognised. + """ + (tmp_path / "support.mdx").write_text(textwrap.dedent("""\ + --- + title: Support + --- + + + {/* auto-generated: counts */} + 0 articles · 0 tags + {/* end auto-generated: counts */} + + """), encoding="utf-8") + + generate_tags.update_support_index( + tmp_path, + {"widgets": {"article_count": 3, "tag_count": 1}}, + ) + + content = (tmp_path / "support.mdx").read_text() + assert "3 articles · 1 tag" in content + + +# =========================================================================== +# Tests: update_support_featured (flexible marker matching) +# =========================================================================== + + +class TestUpdateSupportFeatured: + """Tests for update_support_featured with flexible marker recognition.""" + + def _make_support_mdx(self, tmp_path, start_marker, end_marker, body=""): + """Write a support.mdx with the given marker strings and optional body.""" + content = textwrap.dedent(f"""\ + --- + title: Support + --- + + {start_marker} + {body}{end_marker} + """) + (tmp_path / "support.mdx").write_text(content, encoding="utf-8") + + def test_canonical_markers_replaced(self, tmp_path): + """ + The canonical marker format written by the generator is found and + replaced on subsequent runs. + """ + self._make_support_mdx( + tmp_path, + start_marker=( + "{/* ---- AUTO-GENERATED: featured articles ----\n" + " Managed by generate_tags.py.\n" + "---- */}" + ), + end_marker="{/* ---- END AUTO-GENERATED: featured articles ---- */}", + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + assert "AUTO-GENERATED: featured articles" in content + assert "END AUTO-GENERATED: featured articles" in content + + def test_keyword_mid_start_marker_matched(self, tmp_path): + """ + A start marker where the keyword appears mid-comment (not at the + start) is still recognised and replaced. + """ + self._make_support_mdx( + tmp_path, + start_marker="{/* Note: AUTO-GENERATED: featured articles — managed. */}", + end_marker="{/* END AUTO-GENERATED: featured articles */}", + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + # Canonical markers are written on output + assert "AUTO-GENERATED: featured articles" in content + assert "Note:" not in content + + def test_keyword_mid_end_marker_matched(self, tmp_path): + """ + An end marker with extra text around the keyword is still recognised. + """ + self._make_support_mdx( + tmp_path, + start_marker="{/* AUTO-GENERATED: featured articles */}", + end_marker="{/* END AUTO-GENERATED: featured articles — do not edit */}", + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + assert "END AUTO-GENERATED: featured articles" in content + assert "do not edit" not in content + + def test_does_not_cross_comment_boundary(self, tmp_path): + """ + An unrelated {/* ... */} comment before the start marker must not + be absorbed into the match. + """ + content = textwrap.dedent("""\ + --- + title: Support + --- + + {/* An unrelated comment */} + + Some prose. + + {/* AUTO-GENERATED: featured articles */} + {/* END AUTO-GENERATED: featured articles */} + """) + (tmp_path / "support.mdx").write_text(content, encoding="utf-8") + + generate_tags.update_support_featured(tmp_path, {}) + + result = (tmp_path / "support.mdx").read_text() + assert "unrelated comment" in result + assert "Some prose." in result + + def test_missing_markers_warns(self, tmp_path): + """ + When neither marker is present, a warning is emitted and the file + is left unchanged. + """ + original = textwrap.dedent("""\ + --- + title: Support + --- + + No markers here. + """) + (tmp_path / "support.mdx").write_text(original, encoding="utf-8") + + with warnings.catch_warnings(record=True) as w: + warnings.simplefilter("always") + generate_tags.update_support_featured(tmp_path, {}) + assert any("featured-article markers" in str(x.message) for x in w) + + assert (tmp_path / "support.mdx").read_text() == original + + def test_multiline_custom_markers_replaced(self, tmp_path): + """ + Multiline markers with author notes before and after the keyword + are fully matched and replaced with canonical output. + """ + self._make_support_mdx( + tmp_path, + start_marker=( + "{/* ---- AUTO-GENERATED: featured articles ----\n" + " Author note: regenerated on every PR.\n" + " Last updated: see git log.\n" + "---- */}" + ), + end_marker=( + "{/* ---- END AUTO-GENERATED: featured articles\n" + " End of managed section.\n" + "---- */}" + ), + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + assert "Author note" not in content + assert "End of managed section" not in content + assert "AUTO-GENERATED: featured articles" in content + assert "END AUTO-GENERATED: featured articles" in content + + def test_case_insensitive_markers_replaced(self, tmp_path): + """ + Marker keywords are matched case-insensitively, so lowercase or + mixed-case variants are recognised and replaced with canonical output. + """ + self._make_support_mdx( + tmp_path, + start_marker="{/* auto-generated: featured articles */}", + end_marker="{/* end auto-generated: featured articles */}", + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + assert "AUTO-GENERATED: featured articles" in content + assert "END AUTO-GENERATED: featured articles" in content + + def test_no_colon_markers_replaced(self, tmp_path): + """ + The colon after 'generated' is optional; markers without it are still + recognised and replaced with canonical output (which includes the colon). + """ + self._make_support_mdx( + tmp_path, + start_marker="{/* AUTO-GENERATED featured articles */}", + end_marker="{/* END AUTO-GENERATED featured articles */}", + ) + + generate_tags.update_support_featured(tmp_path, {}) + + content = (tmp_path / "support.mdx").read_text() + assert "AUTO-GENERATED: featured articles" in content + assert "END AUTO-GENERATED: featured articles" in content + # =========================================================================== # Tests: keyword footer sync @@ -1301,7 +1794,7 @@ def test_build_keyword_footer_single(self): assert "[Code Capture](/support/weave/tags/code-capture)" in s assert '' in s assert "AUTO-GENERATED: tab badges" in s - assert s.endswith("{/* ---- END AUTO-GENERATED: tab badges ---- */}") + assert s.endswith("{/* END AUTO-GENERATED: tab badges */}") def test_build_keyword_footer_preserves_keyword_order(self): """Badge order follows the keywords list order, not alphabetical.""" @@ -1327,7 +1820,7 @@ def test_sync_adds_footer_when_missing(self, tmp_path): assert "Body only." in out assert "/support/widgets/tags/alpha" in out assert "AUTO-GENERATED: tab badges" in out - assert out.endswith("{/* ---- END AUTO-GENERATED: tab badges ---- */}") + assert out.endswith("{/* END AUTO-GENERATED: tab badges */}") def test_sync_idempotent_when_footer_matches(self, tmp_path): """If the marked footer already matches front matter, the file is not rewritten.""" @@ -1341,12 +1834,9 @@ def test_sync_idempotent_when_footer_matches(self, tmp_path): --- - {/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. - ---- */} + {/* AUTO-GENERATED: tab badges */} [Alpha](/support/widgets/tags/alpha) - {/* ---- END AUTO-GENERATED: tab badges ---- */}""") + {/* END AUTO-GENERATED: tab badges */}""") p = tmp_path / "a.mdx" p.write_text(content, encoding="utf-8") assert generate_tags.sync_support_article_footer(p, "widgets") is False @@ -1365,19 +1855,16 @@ def test_sync_preserves_blank_line_after_end_marker(self, tmp_path): --- - {/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. - ---- */} + {/* AUTO-GENERATED: tab badges */} [Alpha](/support/widgets/tags/alpha) - {/* ---- END AUTO-GENERATED: tab badges ---- */} + {/* END AUTO-GENERATED: tab badges */} """), encoding="utf-8", ) assert generate_tags.sync_support_article_footer(p, "widgets") is False out = p.read_text() - assert out.endswith("---- */}\n\n") + assert out.endswith("{/* END AUTO-GENERATED: tab badges */}\n\n") def test_sync_fixes_wrong_href(self, tmp_path): """Wrong tag slug in a tab-page Badge href is replaced (path must match tab pattern).""" @@ -1421,7 +1908,7 @@ def test_sync_fixes_wrong_href_preserves_eof_after_badges(self, tmp_path): assert generate_tags.sync_support_article_footer(p, "widgets") is True out = p.read_text() assert "/support/widgets/tags/alpha" in out - assert out.endswith("---- */}\n\n") + assert out.endswith("{/* END AUTO-GENERATED: tab badges */}\n\n") def test_sync_without_horizontal_rule_updates_tab_badges(self, tmp_path): """Tab Badges are synced even when the --- line was removed.""" @@ -1461,12 +1948,9 @@ def test_sync_preserves_non_tab_badge(self, tmp_path): --- - {/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. - ---- */} + {/* AUTO-GENERATED: tab badges */} [Alpha](/support/widgets/tags/alpha) - {/* ---- END AUTO-GENERATED: tab badges ---- */} + {/* END AUTO-GENERATED: tab badges */} """), encoding="utf-8", ) From 4ccb1b06f5ba312c5c44e79965d018b625efacd6 Mon Sep 17 00:00:00 2001 From: dfinster <106555692+dfinster@users.noreply.github.com> Date: Fri, 10 Apr 2026 21:00:19 +0000 Subject: [PATCH 2/4] chore: regenerate support tag pages and docs.json navigation --- support.mdx | 14 +++++++------- .../api-error-code-401-authentication-failed.mdx | 7 ++----- .../api-error-code-402-you-exceeded-your-cur.mdx | 7 ++----- .../api-error-code-403-country-region-or-ter.mdx | 7 ++----- .../api-error-code-403-the-inference-gateway.mdx | 7 ++----- .../api-error-code-429-concurrency-limit-rea.mdx | 7 ++----- .../api-error-code-500-the-server-had-an-err.mdx | 7 ++----- .../api-error-code-503-the-engine-is-current.mdx | 7 ++----- .../adding-multiple-authors-to-a-report.mdx | 7 ++----- .../articles/anaconda-400-error-during-a-sweep.mdx | 7 ++----- .../best-practices-to-organize-hyperparamete.mdx | 7 ++----- .../can-i-get-an-academic-plan-as-a-student.mdx | 7 ++----- .../can-i-group-runs-without-using-the-group.mdx | 7 ++----- .../can-i-just-log-metrics-no-code-or-datase.mdx | 7 ++----- .../can-i-just-set-the-run-name-to-the-run-i.mdx | 7 ++----- .../can-i-log-metrics-on-two-different-time-.mdx | 7 ++----- .../models/articles/can-i-rerun-a-grid-search.mdx | 7 ++----- .../models/articles/can-i-run-wandb-offline.mdx | 7 ++----- .../can-i-turn-off-wandb-when-testing-my-cod.mdx | 7 ++----- .../articles/can-i-use-markdown-in-my-reports.mdx | 7 ++----- .../articles/can-i-use-sweeps-and-sagemaker.mdx | 7 ++----- .../articles/can-wb-team-members-see-my-data.mdx | 7 ++----- .../can-we-flag-boolean-variables-as-hyperpa.mdx | 7 ++----- .../models/articles/can-you-group-runs-by-tags.mdx | 7 ++----- .../can-you-use-wb-sweeps-with-cloud-infrast.mdx | 7 ++----- .../cannot-link-artifact-to-registry-from-p.mdx | 7 ++----- .../commerror-run-does-not-exist-during-swee.mdx | 7 ++----- .../articles/cuda-out-of-memory-during-a-sweep.mdx | 7 ++----- .../do-environment-variables-overwrite-the-p.mdx | 7 ++----- .../do-i-need-to-provide-values-for-all-hype.mdx | 7 ++----- .../do-run-finished-alerts-work-in-notebooks.mdx | 7 ++----- .../articles/do-you-have-a-bug-bounty-program.mdx | 7 ++----- .../articles/does-logging-block-my-training.mdx | 7 ++----- .../does-the-wb-client-support-python-2.mdx | 7 ++----- .../does-the-wb-client-support-python-35.mdx | 7 ++----- .../articles/does-this-only-work-for-python.mdx | 7 ++----- .../does-wb-support-sso-for-multi-tenant.mdx | 7 ++----- .../does-wb-use-the-multiprocessing-library.mdx | 7 ++----- .../does-your-tool-track-or-store-training-d.mdx | 7 ++----- support/models/articles/embedding-reports.mdx | 7 ++----- .../articles/enterprise-license-not-recognized.mdx | 7 ++----- .../filter-and-delete-unwanted-reports.mdx | 7 ++----- .../how-can-i-access-the-data-logged-to-my-r.mdx | 7 ++----- .../articles/how-can-i-be-removed-from-a-team.mdx | 7 ++----- .../how-can-i-change-how-frequently-to-log-s.mdx | 7 ++----- .../how-can-i-change-my-account-from-corpora.mdx | 7 ++----- .../how-can-i-change-the-colors-of-each-run-.mdx | 7 ++----- .../how-can-i-change-the-directory-my-sweep-.mdx | 7 ++----- .../how-can-i-change-the-privacy-of-my-proje.mdx | 7 ++----- .../how-can-i-compare-images-or-media-across.mdx | 7 ++----- .../how-can-i-configure-the-name-of-the-run-.mdx | 7 ++----- .../how-can-i-define-the-local-location-for-.mdx | 7 ++----- .../how-can-i-delete-multiple-runs-in-bulk-i.mdx | 7 ++----- .../articles/how-can-i-delete-my-user-account.mdx | 7 ++----- .../how-can-i-disable-logging-of-system-metr.mdx | 7 ++----- .../how-can-i-fetch-these-version-ids-and-et.mdx | 7 ++----- .../how-can-i-find-the-artifacts-logged-or-c.mdx | 7 ++----- .../how-can-i-fix-an-error-like-attributeerr.mdx | 7 ++----- .../how-can-i-log-a-metric-that-doesnt-chang.mdx | 7 ++----- .../how-can-i-log-additional-metrics-after-a.mdx | 7 ++----- .../articles/how-can-i-log-in-to-wb-server.mdx | 7 ++----- .../how-can-i-organize-my-logged-charts-and-.mdx | 7 ++----- .../how-can-i-overwrite-the-logs-from-previo.mdx | 7 ++----- .../articles/how-can-i-recover-deleted-runs.mdx | 7 ++----- .../how-can-i-regain-access-to-my-account-if.mdx | 7 ++----- .../how-can-i-remove-projects-from-a-team-sp.mdx | 7 ++----- .../how-can-i-resolve-login-issues-with-my-a.mdx | 7 ++----- .../how-can-i-resolve-the-filestream-rate-li.mdx | 7 ++----- .../how-can-i-resume-a-sweep-using-python-co.mdx | 7 ++----- .../articles/how-can-i-rotate-or-revoke-access.mdx | 7 ++----- .../how-can-i-save-the-git-commit-associated.mdx | 7 ++----- .../how-can-i-see-files-that-do-not-appear-i.mdx | 7 ++----- .../how-can-i-see-the-bytes-stored-bytes-tra.mdx | 7 ++----- .../how-can-i-send-run-alerts-to-microsoft-t.mdx | 7 ++----- .../how-can-i-use-wandb-with-multiprocessing.mdx | 7 ++----- .../how-do-i-add-plotly-or-bokeh-charts-into.mdx | 7 ++----- .../how-do-i-best-log-models-from-runs-in-a-.mdx | 7 ++----- .../articles/how-do-i-cancel-my-subscription.mdx | 7 ++----- .../how-do-i-change-my-billing-address.mdx | 7 ++----- .../articles/how-do-i-deal-with-network-issues.mdx | 7 ++----- .../articles/how-do-i-delete-a-panel-grid.mdx | 7 ++----- .../how-do-i-delete-a-team-from-my-account.mdx | 7 ++----- .../how-do-i-delete-my-organization-account.mdx | 7 ++----- .../how-do-i-downgrade-my-subscription-plan.mdx | 7 ++----- .../how-do-i-enable-code-logging-with-sweeps.mdx | 7 ++----- .../how-do-i-export-a-list-of-users-from-my-.mdx | 7 ++----- .../how-do-i-find-an-artifact-from-the-best-.mdx | 7 ++----- .../models/articles/how-do-i-find-my-api-key.mdx | 7 ++----- .../how-do-i-fix-invalid-authentication-401-.mdx | 7 ++----- .../how-do-i-fix-server-errors-500-503-with-.mdx | 7 ++----- .../how-do-i-fix-the-error-resumemust-but-ru.mdx | 7 ++----- .../how-do-i-fix-the-overflows-maximum-value.mdx | 7 ++----- .../how-do-i-get-added-to-a-team-on-wb.mdx | 7 ++----- .../how-do-i-get-the-random-run-name-in-my-s.mdx | 7 ++----- .../how-do-i-handle-the-failed-to-query-for-.mdx | 7 ++----- .../models/articles/how-do-i-insert-a-table.mdx | 7 ++----- .../how-do-i-install-the-wandb-python-librar.mdx | 7 ++----- .../articles/how-do-i-kill-a-job-with-wandb.mdx | 7 ++----- .../how-do-i-launch-multiple-runs-from-one-s.mdx | 7 ++----- .../articles/how-do-i-log-a-list-of-values.mdx | 7 ++----- .../how-do-i-log-an-artifact-to-an-existing-.mdx | 7 ++----- .../how-do-i-log-runs-launched-by-continuous.mdx | 7 ++----- .../how-do-i-log-to-the-right-wandb-user-on-.mdx | 7 ++----- .../how-do-i-plot-multiple-lines-on-a-plot-w.mdx | 7 ++----- .../how-do-i-programmatically-access-the-hum.mdx | 7 ++----- .../models/articles/how-do-i-rename-a-project.mdx | 7 ++----- .../articles/how-do-i-renew-my-expired-license.mdx | 7 ++----- .../how-do-i-request-the-complete-deletion-o.mdx | 7 ++----- .../how-do-i-resolve-a-run-initialization-ti.mdx | 7 ++----- .../how-do-i-resolve-permission-errors-when-.mdx | 7 ++----- support/models/articles/how-do-i-save-code.mdx | 7 ++----- .../how-do-i-set-a-retention-or-expiration-p.mdx | 7 ++----- .../articles/how-do-i-silence-wb-info-messages.mdx | 7 ++----- .../how-do-i-stop-wandb-from-writing-to-my-t.mdx | 7 ++----- .../how-do-i-switch-between-accounts-on-the-.mdx | 7 ++----- .../models/articles/how-do-i-turn-off-logging.mdx | 7 ++----- .../how-do-i-use-custom-cli-commands-with-sw.mdx | 7 ++----- .../how-do-i-use-the-resume-parameter-when-r.mdx | 7 ++----- .../how-do-we-update-our-payment-method.mdx | 7 ++----- .../how-do-you-delete-a-custom-chart-preset.mdx | 7 ++----- .../how-do-you-show-a-step-slider-in-a-custo.mdx | 7 ++----- .../how-does-someone-without-an-account-see-.mdx | 7 ++----- .../how-does-wandb-stream-logs-and-writes-to.mdx | 7 ++----- .../how-is-wb-different-from-tensorboard.mdx | 7 ++----- .../how-many-runs-can-i-create-per-project.mdx | 7 ++----- .../how-much-storage-does-each-artifact-vers.mdx | 7 ++----- .../how-often-are-system-metrics-collected.mdx | 7 ++----- .../articles/how-should-i-run-sweeps-on-slurm.mdx | 7 ++----- .../how-to-get-multiple-charts-with-differen.mdx | 7 ++----- .../i-converted-my-report-to-wysiwyg-but-wan.mdx | 7 ++----- .../i-didnt-name-my-run-where-is-the-run-nam.mdx | 7 ++----- .../if-i-am-the-admin-of-my-local-instance-h.mdx | 7 ++----- .../if-wandb-crashes-will-it-possibly-crash-.mdx | 7 ++----- support/models/articles/incorporating-latex.mdx | 7 ++----- .../initstarterror-error-communicating-with-.mdx | 7 ++----- .../is-it-possible-to-add-the-same-service-a.mdx | 7 ++----- .../is-it-possible-to-change-the-group-assig.mdx | 7 ++----- .../is-it-possible-to-change-the-username.mdx | 7 ++----- .../is-it-possible-to-create-a-new-account-w.mdx | 7 ++----- .../is-it-possible-to-move-a-run-from-one-pr.mdx | 7 ++----- .../is-it-possible-to-plot-the-max-of-a-metr.mdx | 7 ++----- .../is-it-possible-to-recover-an-artifact-af.mdx | 7 ++----- .../is-it-possible-to-save-metrics-offline-a.mdx | 7 ++----- support/models/articles/is-there-a-dark-mode.mdx | 7 ++----- .../is-there-a-monthly-subscription-option-f.mdx | 7 ++----- .../is-there-a-way-to-add-extra-values-to-a-.mdx | 7 ++----- .../articles/is-there-a-way-to-add-more-seats.mdx | 7 ++----- support/models/articles/is-there-a-wb-outage.mdx | 7 ++----- .../is-there-an-anaconda-package-for-weights.mdx | 7 ++----- .../my-report-is-running-slowly-after-the-ch.mdx | 7 ++----- .../my-report-looks-different-after-converti.mdx | 7 ++----- .../my-runs-state-is-crashed-on-the-ui-but-i.mdx | 7 ++----- .../on-a-local-instance-which-files-should-i.mdx | 7 ++----- .../articles/optimizing-multiple-metrics.mdx | 7 ++----- .../process-hangs-when-using-hydra-with-wan.mdx | 7 ++----- .../rate-limit-exceeded-on-metric-logging.mdx | 7 ++----- support/models/articles/refreshing-data.mdx | 7 ++----- .../service-account-unauthorized-or-runs-no.mdx | 7 ++----- .../training-hangs-with-distributed-trainin.mdx | 7 ++----- .../models/articles/upload-a-csv-to-a-report.mdx | 7 ++----- .../articles/upload-an-image-to-a-report.mdx | 7 ++----- .../using-artifacts-with-multiple-architectu.mdx | 7 ++----- .../what-are-features-that-are-not-available.mdx | 7 ++----- .../what-are-the-best-practices-for-handling.mdx | 7 ++----- .../what-does-wandbinit-do-to-my-training-pr.mdx | 7 ++----- .../what-formula-do-you-use-for-your-smoothi.mdx | 7 ++----- .../what-happens-if-i-edit-my-python-files-w.mdx | 7 ++----- .../what-happens-if-i-pass-a-class-attribute.mdx | 7 ++----- .../what-happens-if-internet-connection-is-l.mdx | 7 ++----- .../what-happens-when-i-log-millions-of-step.mdx | 7 ++----- .../what-if-i-want-to-integrate-wb-into-my-p.mdx | 7 ++----- .../what-if-i-want-to-log-some-metrics-on-ba.mdx | 7 ++----- .../what-is-a-service-account-and-why-is-it-.mdx | 7 ++----- .../what-is-a-team-and-where-can-i-find-more.mdx | 7 ++----- .../what-is-the-difference-between-log-and-s.mdx | 7 ++----- .../what-is-the-difference-between-team-and-.mdx | 7 ++----- .../what-is-the-difference-between-team-and-_2.mdx | 7 ++----- .../what-is-the-difference-between-wandbinit.mdx | 7 ++----- .../articles/what-is-the-est-runs-column.mdx | 7 ++----- .../what-really-good-functionalities-are-hid.mdx | 7 ++----- .../what-type-of-roles-are-available-and-wha.mdx | 7 ++----- .../when-should-i-log-to-my-personal-entity-.mdx | 7 ++----- .../where-are-artifacts-downloaded-and-how-c.mdx | 7 ++----- .../which-files-should-i-check-when-my-code-.mdx | 7 ++----- .../who-can-create-a-team-who-can-add-or-del.mdx | 7 ++----- .../articles/who-can-edit-and-share-reports.mdx | 7 ++----- .../articles/who-has-access-to-my-artifacts.mdx | 7 ++----- .../why-am-i-getting-insufficient-quota-erro.mdx | 7 ++----- .../why-am-i-getting-rate-limit-errors-429-w.mdx | 7 ++----- .../why-am-i-seeing-fewer-data-points-than-i.mdx | 7 ++----- .../why-are-steps-missing-from-a-csv-metric-.mdx | 7 ++----- .../why-cant-i-sort-or-filter-metrics-with-c.mdx | 7 ++----- .../why-does-the-storage-meter-not-update-af.mdx | 7 ++----- .../why-is-a-run-marked-crashed-in-wb-when-i.mdx | 7 ++----- .../why-is-nothing-showing-up-in-my-graphs.mdx | 7 ++----- .../why-is-the-same-metric-appearing-more-th.mdx | 7 ++----- .../articles/will-wandb-slow-down-my-training.mdx | 7 ++----- .../workspace-loads-slowly-with-many-metric.mdx | 7 ++----- .../how-can-i-disable-client-information-cap.mdx | 7 ++----- .../articles/how-can-i-disable-code-capture.mdx | 7 ++----- .../how-can-i-disable-system-information-cap.mdx | 7 ++----- .../how-do-i-render-markdown-in-the-ui.mdx | 7 ++----- .../how-do-i-render-python-datetime-values-i.mdx | 7 ++----- .../how-is-weave-data-ingestion-calculated.mdx | 7 ++----- .../weave/articles/long-eval-clean-up-times.mdx | 7 ++----- .../articles/os-errors-too-many-open-files.mdx | 7 ++----- support/weave/articles/server-response-caching.mdx | 7 ++----- support/weave/articles/trace-data-is-truncated.mdx | 7 ++----- .../trace-data-loss-in-worker-processes.mdx | 7 ++----- support/weave/articles/trace-pages-load-slowly.mdx | 7 ++----- .../weave-call-does-not-raise-exceptions.mdx | 7 ++----- .../what-information-does-weave-capture-for.mdx | 7 ++----- .../what-is-pairwise-evaluation-and-how-do-i.mdx | 7 ++----- .../will-weave-affect-my-function-s-executio.mdx | 7 ++----- 214 files changed, 433 insertions(+), 1072 deletions(-) diff --git a/support.mdx b/support.mdx index 6af77f9f54..4622eff429 100644 --- a/support.mdx +++ b/support.mdx @@ -17,19 +17,19 @@ and the W&B community. - {/* auto-generated counts */} + {/* AUTO-GENERATED: counts */} 190 articles · 33 tags - {/* end auto-generated counts */} + {/* END AUTO-GENERATED: counts */} - {/* auto-generated counts */} + {/* AUTO-GENERATED: counts */} 16 articles · 8 tags - {/* end auto-generated counts */} + {/* END AUTO-GENERATED: counts */} - {/* auto-generated counts */} + {/* AUTO-GENERATED: counts */} 7 articles · 5 tags - {/* end auto-generated counts */} + {/* END AUTO-GENERATED: counts */} @@ -66,7 +66,7 @@ and the W&B community. [Environment Variables](/support/models/tags/environment-variables) [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: featured articles ---- */} +{/* END AUTO-GENERATED: featured articles */} [Authentication & Access](/support/inference/tags/authentication-access) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-402-you-exceeded-your-cur.mdx b/support/inference/articles/api-error-code-402-you-exceeded-your-cur.mdx index 1835b94b65..83488b542c 100644 --- a/support/inference/articles/api-error-code-402-you-exceeded-your-cur.mdx +++ b/support/inference/articles/api-error-code-402-you-exceeded-your-cur.mdx @@ -27,9 +27,6 @@ For more information, see [Usage information and limits](/inference/usage-limits --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Quotas & Rate Limits](/support/inference/tags/quotas-rate-limits)[Billing](/support/inference/tags/billing) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-403-country-region-or-ter.mdx b/support/inference/articles/api-error-code-403-country-region-or-ter.mdx index 675d50405f..6699e61eca 100644 --- a/support/inference/articles/api-error-code-403-country-region-or-ter.mdx +++ b/support/inference/articles/api-error-code-403-country-region-or-ter.mdx @@ -38,9 +38,6 @@ This is determined by your IP address location at the time of the API request. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Authentication & Access](/support/inference/tags/authentication-access) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-403-the-inference-gateway.mdx b/support/inference/articles/api-error-code-403-the-inference-gateway.mdx index 4a3cdb8a14..9fa6c7c959 100644 --- a/support/inference/articles/api-error-code-403-the-inference-gateway.mdx +++ b/support/inference/articles/api-error-code-403-the-inference-gateway.mdx @@ -19,9 +19,6 @@ W&B Inference requires the inference gateway to be enabled at the organization l --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Authentication & Access](/support/inference/tags/authentication-access)[Administrator](/support/inference/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-429-concurrency-limit-rea.mdx b/support/inference/articles/api-error-code-429-concurrency-limit-rea.mdx index 3b3f6485c0..71281904b3 100644 --- a/support/inference/articles/api-error-code-429-concurrency-limit-rea.mdx +++ b/support/inference/articles/api-error-code-429-concurrency-limit-rea.mdx @@ -22,9 +22,6 @@ For more information, see [Usage information and limits](/inference/usage-limits --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Quotas & Rate Limits](/support/inference/tags/quotas-rate-limits) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-500-the-server-had-an-err.mdx b/support/inference/articles/api-error-code-500-the-server-had-an-err.mdx index 21680d9962..4ac75209ff 100644 --- a/support/inference/articles/api-error-code-500-the-server-had-an-err.mdx +++ b/support/inference/articles/api-error-code-500-the-server-had-an-err.mdx @@ -20,9 +20,6 @@ Internal server errors are typically transient issues caused by temporary proble --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Server Errors](/support/inference/tags/server-errors) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/inference/articles/api-error-code-503-the-engine-is-current.mdx b/support/inference/articles/api-error-code-503-the-engine-is-current.mdx index 20d8ff2a31..be0d7fe0fe 100644 --- a/support/inference/articles/api-error-code-503-the-engine-is-current.mdx +++ b/support/inference/articles/api-error-code-503-the-engine-is-current.mdx @@ -21,9 +21,6 @@ During periods of high demand, the inference engine may become temporarily overl --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Server Errors](/support/inference/tags/server-errors) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/adding-multiple-authors-to-a-report.mdx b/support/models/articles/adding-multiple-authors-to-a-report.mdx index ad915876f1..57f2ef2a10 100644 --- a/support/models/articles/adding-multiple-authors-to-a-report.mdx +++ b/support/models/articles/adding-multiple-authors-to-a-report.mdx @@ -13,9 +13,6 @@ To add multiple authors, click on the **+** icon next to the name of the author. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/anaconda-400-error-during-a-sweep.mdx b/support/models/articles/anaconda-400-error-during-a-sweep.mdx index f5c5f59e43..0af6390961 100644 --- a/support/models/articles/anaconda-400-error-during-a-sweep.mdx +++ b/support/models/articles/anaconda-400-error-during-a-sweep.mdx @@ -30,9 +30,6 @@ For more information, see [Sweeps troubleshooting](/models/sweeps/troubleshoot-s --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/best-practices-to-organize-hyperparamete.mdx b/support/models/articles/best-practices-to-organize-hyperparamete.mdx index af245618a3..eb23cc4aae 100644 --- a/support/models/articles/best-practices-to-organize-hyperparamete.mdx +++ b/support/models/articles/best-practices-to-organize-hyperparamete.mdx @@ -9,9 +9,6 @@ For more information on `wandb.init()`, see the [`wandb.init()` reference](/mode --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Hyperparameter](/support/models/tags/hyperparameter)[Sweeps](/support/models/tags/sweeps)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-get-an-academic-plan-as-a-student.mdx b/support/models/articles/can-i-get-an-academic-plan-as-a-student.mdx index 55064a2b16..5f6ae6f902 100644 --- a/support/models/articles/can-i-get-an-academic-plan-as-a-student.mdx +++ b/support/models/articles/can-i-get-an-academic-plan-as-a-student.mdx @@ -11,9 +11,6 @@ Students can apply for an academic plan by following these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Academic](/support/models/tags/academic)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-group-runs-without-using-the-group.mdx b/support/models/articles/can-i-group-runs-without-using-the-group.mdx index 45eefb2d00..53ae2ae733 100644 --- a/support/models/articles/can-i-group-runs-without-using-the-group.mdx +++ b/support/models/articles/can-i-group-runs-without-using-the-group.mdx @@ -7,9 +7,6 @@ Yes, you can also use tags or custom metadata to categorize runs. That can be do --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Workspaces](/support/models/tags/workspaces)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-just-log-metrics-no-code-or-datase.mdx b/support/models/articles/can-i-just-log-metrics-no-code-or-datase.mdx index 1e3c94d35b..2d878d59d3 100644 --- a/support/models/articles/can-i-just-log-metrics-no-code-or-datase.mdx +++ b/support/models/articles/can-i-just-log-metrics-no-code-or-datase.mdx @@ -18,9 +18,6 @@ As an administrator, you can also turn off code saving for your team in your tea --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Team Management](/support/models/tags/team-management)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-just-set-the-run-name-to-the-run-i.mdx b/support/models/articles/can-i-just-set-the-run-name-to-the-run-i.mdx index 3b6adc1f75..d229ad49d5 100644 --- a/support/models/articles/can-i-just-set-the-run-name-to-the-run-i.mdx +++ b/support/models/articles/can-i-just-set-the-run-name-to-the-run-i.mdx @@ -15,9 +15,6 @@ with wandb.init() as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-log-metrics-on-two-different-time-.mdx b/support/models/articles/can-i-log-metrics-on-two-different-time-.mdx index 7615518294..4ff2de3c4c 100644 --- a/support/models/articles/can-i-log-metrics-on-two-different-time-.mdx +++ b/support/models/articles/can-i-log-metrics-on-two-different-time-.mdx @@ -20,9 +20,6 @@ with wandb.init() as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-rerun-a-grid-search.mdx b/support/models/articles/can-i-rerun-a-grid-search.mdx index 6e93e74bb1..f871e5cca6 100644 --- a/support/models/articles/can-i-rerun-a-grid-search.mdx +++ b/support/models/articles/can-i-rerun-a-grid-search.mdx @@ -9,9 +9,6 @@ W&B Run parameter combinations that completed are not re-executed. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Hyperparameter](/support/models/tags/hyperparameter)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-run-wandb-offline.mdx b/support/models/articles/can-i-run-wandb-offline.mdx index 48277e282d..28a150902b 100644 --- a/support/models/articles/can-i-run-wandb-offline.mdx +++ b/support/models/articles/can-i-run-wandb-offline.mdx @@ -13,9 +13,6 @@ To confirm the run is offline, check `run.settings._offline` or `run.settings.mo --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-turn-off-wandb-when-testing-my-cod.mdx b/support/models/articles/can-i-turn-off-wandb-when-testing-my-cod.mdx index aede00e626..37838484a3 100644 --- a/support/models/articles/can-i-turn-off-wandb-when-testing-my-cod.mdx +++ b/support/models/articles/can-i-turn-off-wandb-when-testing-my-cod.mdx @@ -11,9 +11,6 @@ Using `wandb.init(mode="disabled")` does not prevent W&B from saving artifacts t --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-use-markdown-in-my-reports.mdx b/support/models/articles/can-i-use-markdown-in-my-reports.mdx index 29d315b5e5..9ae01a9658 100644 --- a/support/models/articles/can-i-use-markdown-in-my-reports.mdx +++ b/support/models/articles/can-i-use-markdown-in-my-reports.mdx @@ -7,9 +7,6 @@ Yes. Type "/mark" anywhere in the document and press enter to insert a Markdown --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-i-use-sweeps-and-sagemaker.mdx b/support/models/articles/can-i-use-sweeps-and-sagemaker.mdx index b2021fb0ae..5f01f3813f 100644 --- a/support/models/articles/can-i-use-sweeps-and-sagemaker.mdx +++ b/support/models/articles/can-i-use-sweeps-and-sagemaker.mdx @@ -12,9 +12,6 @@ Access the [Deploy Sentiment Analyzer Using SageMaker and W&B tutorial](https:// --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[AWS](/support/models/tags/aws) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-wb-team-members-see-my-data.mdx b/support/models/articles/can-wb-team-members-see-my-data.mdx index a6d555df76..3c45e27cfd 100644 --- a/support/models/articles/can-wb-team-members-see-my-data.mdx +++ b/support/models/articles/can-wb-team-members-see-my-data.mdx @@ -7,9 +7,6 @@ Key engineers and support staff at W&B access logged values for debugging purpos --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Privacy](/support/models/tags/privacy)[Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-we-flag-boolean-variables-as-hyperpa.mdx b/support/models/articles/can-we-flag-boolean-variables-as-hyperpa.mdx index 6a322a4113..69f4bb986d 100644 --- a/support/models/articles/can-we-flag-boolean-variables-as-hyperpa.mdx +++ b/support/models/articles/can-we-flag-boolean-variables-as-hyperpa.mdx @@ -7,9 +7,6 @@ Use the `${args_no_boolean_flags}` macro in the command section of the configura --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-you-group-runs-by-tags.mdx b/support/models/articles/can-you-group-runs-by-tags.mdx index 00b9d827b1..fc3964c370 100644 --- a/support/models/articles/can-you-group-runs-by-tags.mdx +++ b/support/models/articles/can-you-group-runs-by-tags.mdx @@ -7,9 +7,6 @@ A run can have multiple tags, so grouping by tags is not supported. Add a value --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/can-you-use-wb-sweeps-with-cloud-infrast.mdx b/support/models/articles/can-you-use-wb-sweeps-with-cloud-infrast.mdx index 3402184fc1..8265b8be1a 100644 --- a/support/models/articles/can-you-use-wb-sweeps-with-cloud-infrast.mdx +++ b/support/models/articles/can-you-use-wb-sweeps-with-cloud-infrast.mdx @@ -9,9 +9,6 @@ For example, launch an Amazon EC2 instance and execute `wandb agent` on it. Use --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[AWS](/support/models/tags/aws) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/cannot-link-artifact-to-registry-from-p.mdx b/support/models/articles/cannot-link-artifact-to-registry-from-p.mdx index 6194ea1bbb..8700f356ea 100644 --- a/support/models/articles/cannot-link-artifact-to-registry-from-p.mdx +++ b/support/models/articles/cannot-link-artifact-to-registry-from-p.mdx @@ -31,9 +31,6 @@ For more information, see [Link a version to a collection](/models/registry/link --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/commerror-run-does-not-exist-during-swee.mdx b/support/models/articles/commerror-run-does-not-exist-during-swee.mdx index eaa1246983..51e3f4c953 100644 --- a/support/models/articles/commerror-run-does-not-exist-during-swee.mdx +++ b/support/models/articles/commerror-run-does-not-exist-during-swee.mdx @@ -21,9 +21,6 @@ For more information, see [Sweeps troubleshooting](/models/sweeps/troubleshoot-s --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/cuda-out-of-memory-during-a-sweep.mdx b/support/models/articles/cuda-out-of-memory-during-a-sweep.mdx index 284fb1d084..f089ee38e6 100644 --- a/support/models/articles/cuda-out-of-memory-during-a-sweep.mdx +++ b/support/models/articles/cuda-out-of-memory-during-a-sweep.mdx @@ -46,9 +46,6 @@ For more information, see [Sweeps troubleshooting](/models/sweeps/troubleshoot-s --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/do-environment-variables-overwrite-the-p.mdx b/support/models/articles/do-environment-variables-overwrite-the-p.mdx index 7985f66818..5eba02d8d5 100644 --- a/support/models/articles/do-environment-variables-overwrite-the-p.mdx +++ b/support/models/articles/do-environment-variables-overwrite-the-p.mdx @@ -7,9 +7,6 @@ Arguments passed to `wandb.init` override environment variables. To set a defaul --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/do-i-need-to-provide-values-for-all-hype.mdx b/support/models/articles/do-i-need-to-provide-values-for-all-hype.mdx index ce83a98a0b..53a3893b79 100644 --- a/support/models/articles/do-i-need-to-provide-values-for-all-hype.mdx +++ b/support/models/articles/do-i-need-to-provide-values-for-all-hype.mdx @@ -39,9 +39,6 @@ with wandb.init() as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/do-run-finished-alerts-work-in-notebooks.mdx b/support/models/articles/do-run-finished-alerts-work-in-notebooks.mdx index df1c098c24..10c3398867 100644 --- a/support/models/articles/do-run-finished-alerts-work-in-notebooks.mdx +++ b/support/models/articles/do-run-finished-alerts-work-in-notebooks.mdx @@ -9,9 +9,6 @@ Use `run.alert()` in notebook environments instead. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Alerts](/support/models/tags/alerts)[Notebooks](/support/models/tags/notebooks) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/do-you-have-a-bug-bounty-program.mdx b/support/models/articles/do-you-have-a-bug-bounty-program.mdx index 0fa4d148ed..80b812ed9c 100644 --- a/support/models/articles/do-you-have-a-bug-bounty-program.mdx +++ b/support/models/articles/do-you-have-a-bug-bounty-program.mdx @@ -7,9 +7,6 @@ Weights and Biases has a bug bounty program. Access the [W&B security portal](ht --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-logging-block-my-training.mdx b/support/models/articles/does-logging-block-my-training.mdx index 8c82f07344..a0ce8941a7 100644 --- a/support/models/articles/does-logging-block-my-training.mdx +++ b/support/models/articles/does-logging-block-my-training.mdx @@ -9,9 +9,6 @@ The `wandb.log` function writes a line to a local file and does not block networ --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Logs](/support/models/tags/logs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-the-wb-client-support-python-2.mdx b/support/models/articles/does-the-wb-client-support-python-2.mdx index 6586e30218..1713962010 100644 --- a/support/models/articles/does-the-wb-client-support-python-2.mdx +++ b/support/models/articles/does-the-wb-client-support-python-2.mdx @@ -7,9 +7,6 @@ The W&B client library supported both Python 2.7 and Python 3 through version 0. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-the-wb-client-support-python-35.mdx b/support/models/articles/does-the-wb-client-support-python-35.mdx index e2a34d1276..6b295da883 100644 --- a/support/models/articles/does-the-wb-client-support-python-35.mdx +++ b/support/models/articles/does-the-wb-client-support-python-35.mdx @@ -7,9 +7,6 @@ The W&B client library supported Python 3.5 until version 0.11. Support for Pyth --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-this-only-work-for-python.mdx b/support/models/articles/does-this-only-work-for-python.mdx index 9cd9518fd5..48ddfa242a 100644 --- a/support/models/articles/does-this-only-work-for-python.mdx +++ b/support/models/articles/does-this-only-work-for-python.mdx @@ -7,9 +7,6 @@ The library supports Python 2.7 and later, as well as Python 3.6 and later. The --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-wb-support-sso-for-multi-tenant.mdx b/support/models/articles/does-wb-support-sso-for-multi-tenant.mdx index a709171005..74a9144649 100644 --- a/support/models/articles/does-wb-support-sso-for-multi-tenant.mdx +++ b/support/models/articles/does-wb-support-sso-for-multi-tenant.mdx @@ -15,9 +15,6 @@ After completing the setup, contact the customer success manager (CSM) with the --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-wb-use-the-multiprocessing-library.mdx b/support/models/articles/does-wb-use-the-multiprocessing-library.mdx index d3e4e92e08..afb9e9927b 100644 --- a/support/models/articles/does-wb-use-the-multiprocessing-library.mdx +++ b/support/models/articles/does-wb-use-the-multiprocessing-library.mdx @@ -14,9 +14,6 @@ To resolve this, add an entry point protection with `if __name__ == "__main__":` --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/does-your-tool-track-or-store-training-d.mdx b/support/models/articles/does-your-tool-track-or-store-training-d.mdx index 4ffdb9cefc..c363cb4053 100644 --- a/support/models/articles/does-your-tool-track-or-store-training-d.mdx +++ b/support/models/articles/does-your-tool-track-or-store-training-d.mdx @@ -7,9 +7,6 @@ Pass a SHA or unique identifier to `wandb.Run.config.update(...)` to associate a --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/embedding-reports.mdx b/support/models/articles/embedding-reports.mdx index a1c503d655..ff14285a4c 100644 --- a/support/models/articles/embedding-reports.mdx +++ b/support/models/articles/embedding-reports.mdx @@ -11,9 +11,6 @@ You can share your report by embedding it. Click the **Share** button at the top --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/enterprise-license-not-recognized.mdx b/support/models/articles/enterprise-license-not-recognized.mdx index 0e168eccb8..1dc711c1b6 100644 --- a/support/models/articles/enterprise-license-not-recognized.mdx +++ b/support/models/articles/enterprise-license-not-recognized.mdx @@ -30,9 +30,6 @@ For more information, see [Enterprise licenses](/platform/hosting/enterprise-lic --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/filter-and-delete-unwanted-reports.mdx b/support/models/articles/filter-and-delete-unwanted-reports.mdx index c6d2914d1c..5788cf6d51 100644 --- a/support/models/articles/filter-and-delete-unwanted-reports.mdx +++ b/support/models/articles/filter-and-delete-unwanted-reports.mdx @@ -11,9 +11,6 @@ Use the search bar to filter the reports list. Select an unwanted report to dele --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-access-the-data-logged-to-my-r.mdx b/support/models/articles/how-can-i-access-the-data-logged-to-my-r.mdx index e5b74f2a80..8ed0360ac3 100644 --- a/support/models/articles/how-can-i-access-the-data-logged-to-my-r.mdx +++ b/support/models/articles/how-can-i-access-the-data-logged-to-my-r.mdx @@ -13,9 +13,6 @@ print(run.history()) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-be-removed-from-a-team.mdx b/support/models/articles/how-can-i-be-removed-from-a-team.mdx index 7d15141945..5d0618ad10 100644 --- a/support/models/articles/how-can-i-be-removed-from-a-team.mdx +++ b/support/models/articles/how-can-i-be-removed-from-a-team.mdx @@ -7,9 +7,6 @@ A team admin can [remove you from a team](/platform/app/settings-page/teams) fr --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-change-how-frequently-to-log-s.mdx b/support/models/articles/how-can-i-change-how-frequently-to-log-s.mdx index 3300984a73..549d23a4de 100644 --- a/support/models/articles/how-can-i-change-how-frequently-to-log-s.mdx +++ b/support/models/articles/how-can-i-change-how-frequently-to-log-s.mdx @@ -11,9 +11,6 @@ wandb.init(settings=wandb.Settings(x_stats_sampling_interval=30.0)) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Metrics](/support/models/tags/metrics)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-change-my-account-from-corpora.mdx b/support/models/articles/how-can-i-change-my-account-from-corpora.mdx index 2b837aa4b8..d3c5e5e121 100644 --- a/support/models/articles/how-can-i-change-my-account-from-corpora.mdx +++ b/support/models/articles/how-can-i-change-my-account-from-corpora.mdx @@ -15,9 +15,6 @@ To change an account from corporate to academic in W&B, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Academic](/support/models/tags/academic)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-change-the-colors-of-each-run-.mdx b/support/models/articles/how-can-i-change-the-colors-of-each-run-.mdx index dcee31df81..ecd5c9dad3 100644 --- a/support/models/articles/how-can-i-change-the-colors-of-each-run-.mdx +++ b/support/models/articles/how-can-i-change-the-colors-of-each-run-.mdx @@ -7,9 +7,6 @@ Changing the colors of individual runs within a group is not possible. All runs --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs)[Workspaces](/support/models/tags/workspaces) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-change-the-directory-my-sweep-.mdx b/support/models/articles/how-can-i-change-the-directory-my-sweep-.mdx index c339da3671..de900dbd52 100644 --- a/support/models/articles/how-can-i-change-the-directory-my-sweep-.mdx +++ b/support/models/articles/how-can-i-change-the-directory-my-sweep-.mdx @@ -11,9 +11,6 @@ os.environ["WANDB_DIR"] = os.path.abspath("your/directory") --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-change-the-privacy-of-my-proje.mdx b/support/models/articles/how-can-i-change-the-privacy-of-my-proje.mdx index c460486d0b..bafc601382 100644 --- a/support/models/articles/how-can-i-change-the-privacy-of-my-proje.mdx +++ b/support/models/articles/how-can-i-change-the-privacy-of-my-proje.mdx @@ -23,9 +23,6 @@ If you update a project to a more strict privacy setting, you may need to re-inv --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Privacy](/support/models/tags/privacy)[Projects](/support/models/tags/projects) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-compare-images-or-media-across.mdx b/support/models/articles/how-can-i-compare-images-or-media-across.mdx index 8f8c2acd8a..088cf72072 100644 --- a/support/models/articles/how-can-i-compare-images-or-media-across.mdx +++ b/support/models/articles/how-can-i-compare-images-or-media-across.mdx @@ -7,9 +7,6 @@ Expand the image panel and use the step slider to navigate through images from d --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-configure-the-name-of-the-run-.mdx b/support/models/articles/how-can-i-configure-the-name-of-the-run-.mdx index 72f12dae39..b99722e261 100644 --- a/support/models/articles/how-can-i-configure-the-name-of-the-run-.mdx +++ b/support/models/articles/how-can-i-configure-the-name-of-the-run-.mdx @@ -8,9 +8,6 @@ At the beginning of the training script, call `wandb.init` with an experiment na --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/how-can-i-define-the-local-location-for-.mdx b/support/models/articles/how-can-i-define-the-local-location-for-.mdx index 45a055ab3d..90a4f30041 100644 --- a/support/models/articles/how-can-i-define-the-local-location-for-.mdx +++ b/support/models/articles/how-can-i-define-the-local-location-for-.mdx @@ -11,9 +11,6 @@ keywords: ["Environment Variables", "Experiments"] --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables)[Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-delete-multiple-runs-in-bulk-i.mdx b/support/models/articles/how-can-i-delete-multiple-runs-in-bulk-i.mdx index 6f1faf2dae..88ab904206 100644 --- a/support/models/articles/how-can-i-delete-multiple-runs-in-bulk-i.mdx +++ b/support/models/articles/how-can-i-delete-multiple-runs-in-bulk-i.mdx @@ -17,9 +17,6 @@ for run in runs: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Projects](/support/models/tags/projects)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-delete-my-user-account.mdx b/support/models/articles/how-can-i-delete-my-user-account.mdx index ce43694c96..2bfaa8fd69 100644 --- a/support/models/articles/how-can-i-delete-my-user-account.mdx +++ b/support/models/articles/how-can-i-delete-my-user-account.mdx @@ -7,9 +7,6 @@ Delete your user account by clicking **Delete account** in your [user settings]( --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-disable-logging-of-system-metr.mdx b/support/models/articles/how-can-i-disable-logging-of-system-metr.mdx index 2d853facb7..45a5ea779d 100644 --- a/support/models/articles/how-can-i-disable-logging-of-system-metr.mdx +++ b/support/models/articles/how-can-i-disable-logging-of-system-metr.mdx @@ -11,9 +11,6 @@ wandb.init(settings=wandb.Settings(x_disable_stats=True)) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Metrics](/support/models/tags/metrics)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-fetch-these-version-ids-and-et.mdx b/support/models/articles/how-can-i-fetch-these-version-ids-and-et.mdx index 02463105db..d738ed0727 100644 --- a/support/models/articles/how-can-i-fetch-these-version-ids-and-et.mdx +++ b/support/models/articles/how-can-i-fetch-these-version-ids-and-et.mdx @@ -14,9 +14,6 @@ for entry in artifact.manifest.entries.values(): --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-find-the-artifacts-logged-or-c.mdx b/support/models/articles/how-can-i-find-the-artifacts-logged-or-c.mdx index aa164afb4f..27463e6fb3 100644 --- a/support/models/articles/how-can-i-find-the-artifacts-logged-or-c.mdx +++ b/support/models/articles/how-can-i-find-the-artifacts-logged-or-c.mdx @@ -50,9 +50,6 @@ consumer_runs = produced_artifacts[0].used_by() --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-fix-an-error-like-attributeerr.mdx b/support/models/articles/how-can-i-fix-an-error-like-attributeerr.mdx index c341434ee9..974a593172 100644 --- a/support/models/articles/how-can-i-fix-an-error-like-attributeerr.mdx +++ b/support/models/articles/how-can-i-fix-an-error-like-attributeerr.mdx @@ -11,9 +11,6 @@ pip uninstall wandb; rm -rI wandb; pip install wandb --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-log-a-metric-that-doesnt-chang.mdx b/support/models/articles/how-can-i-log-a-metric-that-doesnt-chang.mdx index bf8e904548..9c924c5bac 100644 --- a/support/models/articles/how-can-i-log-a-metric-that-doesnt-chang.mdx +++ b/support/models/articles/how-can-i-log-a-metric-that-doesnt-chang.mdx @@ -7,9 +7,6 @@ Using `run.log({'final_accuracy': 0.9})` updates the final accuracy correctly. B --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-log-additional-metrics-after-a.mdx b/support/models/articles/how-can-i-log-additional-metrics-after-a.mdx index 0766694adc..f0bb11be5a 100644 --- a/support/models/articles/how-can-i-log-additional-metrics-after-a.mdx +++ b/support/models/articles/how-can-i-log-additional-metrics-after-a.mdx @@ -11,9 +11,6 @@ For simpler workflows, call `wandb.init()` with `resume=True` and `id=UNIQUE_ID` --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-log-in-to-wb-server.mdx b/support/models/articles/how-can-i-log-in-to-wb-server.mdx index 8d58b62d12..5075160ba0 100644 --- a/support/models/articles/how-can-i-log-in-to-wb-server.mdx +++ b/support/models/articles/how-can-i-log-in-to-wb-server.mdx @@ -10,9 +10,6 @@ Set the login URL by either of these methods: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-organize-my-logged-charts-and-.mdx b/support/models/articles/how-can-i-organize-my-logged-charts-and-.mdx index 124a75ccd1..5d002d8280 100644 --- a/support/models/articles/how-can-i-organize-my-logged-charts-and-.mdx +++ b/support/models/articles/how-can-i-organize-my-logged-charts-and-.mdx @@ -18,9 +18,6 @@ In the [Workspace](/models/track/project-page#workspace-tab) settings, adjust th --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-overwrite-the-logs-from-previo.mdx b/support/models/articles/how-can-i-overwrite-the-logs-from-previo.mdx index 908b579c02..9985be3356 100644 --- a/support/models/articles/how-can-i-overwrite-the-logs-from-previo.mdx +++ b/support/models/articles/how-can-i-overwrite-the-logs-from-previo.mdx @@ -7,9 +7,6 @@ To overwrite logs from previous steps, use [forking](/models/runs/forking) and [ --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Logs](/support/models/tags/logs)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-recover-deleted-runs.mdx b/support/models/articles/how-can-i-recover-deleted-runs.mdx index 862f2cc855..f925d8995a 100644 --- a/support/models/articles/how-can-i-recover-deleted-runs.mdx +++ b/support/models/articles/how-can-i-recover-deleted-runs.mdx @@ -15,9 +15,6 @@ To recover deleted runs, complete the following steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-regain-access-to-my-account-if.mdx b/support/models/articles/how-can-i-regain-access-to-my-account-if.mdx index 84a163e274..3f22e774f8 100644 --- a/support/models/articles/how-can-i-regain-access-to-my-account-if.mdx +++ b/support/models/articles/how-can-i-regain-access-to-my-account-if.mdx @@ -12,9 +12,6 @@ To regain access to an account when unable to receive a password reset email: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-remove-projects-from-a-team-sp.mdx b/support/models/articles/how-can-i-remove-projects-from-a-team-sp.mdx index 5d4ef8ca6c..f4952bffe4 100644 --- a/support/models/articles/how-can-i-remove-projects-from-a-team-sp.mdx +++ b/support/models/articles/how-can-i-remove-projects-from-a-team-sp.mdx @@ -12,9 +12,6 @@ If unable to contact the admin, reach out to a billing admin or another authoriz --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-resolve-login-issues-with-my-a.mdx b/support/models/articles/how-can-i-resolve-login-issues-with-my-a.mdx index 787a0e5e91..de5ba4e796 100644 --- a/support/models/articles/how-can-i-resolve-login-issues-with-my-a.mdx +++ b/support/models/articles/how-can-i-resolve-login-issues-with-my-a.mdx @@ -19,9 +19,6 @@ To resolve login issues, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-resolve-the-filestream-rate-li.mdx b/support/models/articles/how-can-i-resolve-the-filestream-rate-li.mdx index 49315ddc54..696ffbfa48 100644 --- a/support/models/articles/how-can-i-resolve-the-filestream-rate-li.mdx +++ b/support/models/articles/how-can-i-resolve-the-filestream-rate-li.mdx @@ -17,9 +17,6 @@ To resolve the "Filestream rate limit exceeded" error in W&B, follow these steps --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Connectivity](/support/models/tags/connectivity)[Outage](/support/models/tags/outage) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-resume-a-sweep-using-python-co.mdx b/support/models/articles/how-can-i-resume-a-sweep-using-python-co.mdx index a09bcaf039..5e0239bc2a 100644 --- a/support/models/articles/how-can-i-resume-a-sweep-using-python-co.mdx +++ b/support/models/articles/how-can-i-resume-a-sweep-using-python-co.mdx @@ -19,9 +19,6 @@ wandb.agent(sweep_id=sweep_id, function=train) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-rotate-or-revoke-access.mdx b/support/models/articles/how-can-i-rotate-or-revoke-access.mdx index 83ef6562d0..d17ff42a13 100644 --- a/support/models/articles/how-can-i-rotate-or-revoke-access.mdx +++ b/support/models/articles/how-can-i-rotate-or-revoke-access.mdx @@ -7,9 +7,6 @@ Personal and service account keys can be rotated or revoked. Create a new API ke --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-save-the-git-commit-associated.mdx b/support/models/articles/how-can-i-save-the-git-commit-associated.mdx index 62fbe00712..86eef891fc 100644 --- a/support/models/articles/how-can-i-save-the-git-commit-associated.mdx +++ b/support/models/articles/how-can-i-save-the-git-commit-associated.mdx @@ -9,9 +9,6 @@ The git commit and the command used to run the experiment remain visible to the --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-see-files-that-do-not-appear-i.mdx b/support/models/articles/how-can-i-see-files-that-do-not-appear-i.mdx index 31b039c472..acb667700f 100644 --- a/support/models/articles/how-can-i-see-files-that-do-not-appear-i.mdx +++ b/support/models/articles/how-can-i-see-files-that-do-not-appear-i.mdx @@ -19,9 +19,6 @@ for f in run.files(): --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-see-the-bytes-stored-bytes-tra.mdx b/support/models/articles/how-can-i-see-the-bytes-stored-bytes-tra.mdx index 4ab2d09a0f..ee34380432 100644 --- a/support/models/articles/how-can-i-see-the-bytes-stored-bytes-tra.mdx +++ b/support/models/articles/how-can-i-see-the-bytes-stored-bytes-tra.mdx @@ -17,9 +17,6 @@ Tracked hours are unlimited for all plans and are not billed. Tracked hours are --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/how-can-i-send-run-alerts-to-microsoft-t.mdx b/support/models/articles/how-can-i-send-run-alerts-to-microsoft-t.mdx index fb2dfc7be2..ef6a99e069 100644 --- a/support/models/articles/how-can-i-send-run-alerts-to-microsoft-t.mdx +++ b/support/models/articles/how-can-i-send-run-alerts-to-microsoft-t.mdx @@ -10,9 +10,6 @@ To receive W&B alerts in Teams, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Alerts](/support/models/tags/alerts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-can-i-use-wandb-with-multiprocessing.mdx b/support/models/articles/how-can-i-use-wandb-with-multiprocessing.mdx index 9662360bd5..8af9abde09 100644 --- a/support/models/articles/how-can-i-use-wandb-with-multiprocessing.mdx +++ b/support/models/articles/how-can-i-use-wandb-with-multiprocessing.mdx @@ -16,9 +16,6 @@ Refer to the [Distributed Training Guide](/models/track/log/distributed-training --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-add-plotly-or-bokeh-charts-into.mdx b/support/models/articles/how-do-i-add-plotly-or-bokeh-charts-into.mdx index 8075de13bd..536cc49d8a 100644 --- a/support/models/articles/how-do-i-add-plotly-or-bokeh-charts-into.mdx +++ b/support/models/articles/how-do-i-add-plotly-or-bokeh-charts-into.mdx @@ -75,9 +75,6 @@ with wandb.init(project="audio_test") as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Tables](/support/models/tags/tables)[Charts](/support/models/tags/charts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-best-log-models-from-runs-in-a-.mdx b/support/models/articles/how-do-i-best-log-models-from-runs-in-a-.mdx index 475f0bdd7a..2ba96b82d1 100644 --- a/support/models/articles/how-do-i-best-log-models-from-runs-in-a-.mdx +++ b/support/models/articles/how-do-i-best-log-models-from-runs-in-a-.mdx @@ -11,9 +11,6 @@ wandb.Artifact(name="sweep_name", type="model") --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts)[Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-cancel-my-subscription.mdx b/support/models/articles/how-do-i-cancel-my-subscription.mdx index 97a507ba8f..b148ef3d56 100644 --- a/support/models/articles/how-do-i-cancel-my-subscription.mdx +++ b/support/models/articles/how-do-i-cancel-my-subscription.mdx @@ -8,9 +8,6 @@ keywords: ["Administrator"] --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-change-my-billing-address.mdx b/support/models/articles/how-do-i-change-my-billing-address.mdx index 2748154d1f..d10ac818d1 100644 --- a/support/models/articles/how-do-i-change-my-billing-address.mdx +++ b/support/models/articles/how-do-i-change-my-billing-address.mdx @@ -7,9 +7,6 @@ To change the billing address, contact the support team (support@wandb.com). --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Billing](/support/models/tags/billing) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-deal-with-network-issues.mdx b/support/models/articles/how-do-i-deal-with-network-issues.mdx index c2066126be..dd299f78c3 100644 --- a/support/models/articles/how-do-i-deal-with-network-issues.mdx +++ b/support/models/articles/how-do-i-deal-with-network-issues.mdx @@ -15,9 +15,6 @@ For the `SSL CERTIFICATE_VERIFY_FAILED` error, this issue might stem from a comp --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Connectivity](/support/models/tags/connectivity) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-delete-a-panel-grid.mdx b/support/models/articles/how-do-i-delete-a-panel-grid.mdx index 077c967b8f..9af1823b05 100644 --- a/support/models/articles/how-do-i-delete-a-panel-grid.mdx +++ b/support/models/articles/how-do-i-delete-a-panel-grid.mdx @@ -7,9 +7,6 @@ Select the panel grid and press delete or backspace. Click the drag handle in th --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Wysiwyg](/support/models/tags/wysiwyg) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-delete-a-team-from-my-account.mdx b/support/models/articles/how-do-i-delete-a-team-from-my-account.mdx index b630103bd0..5d075e6537 100644 --- a/support/models/articles/how-do-i-delete-a-team-from-my-account.mdx +++ b/support/models/articles/how-do-i-delete-a-team-from-my-account.mdx @@ -10,9 +10,6 @@ To delete a team from an account: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-delete-my-organization-account.mdx b/support/models/articles/how-do-i-delete-my-organization-account.mdx index 71dde28172..aeca258af8 100644 --- a/support/models/articles/how-do-i-delete-my-organization-account.mdx +++ b/support/models/articles/how-do-i-delete-my-organization-account.mdx @@ -7,9 +7,6 @@ To delete an organization account, follow these steps, contact the support team --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-downgrade-my-subscription-plan.mdx b/support/models/articles/how-do-i-downgrade-my-subscription-plan.mdx index 2303e09359..33f571fa72 100644 --- a/support/models/articles/how-do-i-downgrade-my-subscription-plan.mdx +++ b/support/models/articles/how-do-i-downgrade-my-subscription-plan.mdx @@ -7,9 +7,6 @@ To downgrade a subscription plan, contact the support team at support@wandb.com --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Billing](/support/models/tags/billing)[Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-enable-code-logging-with-sweeps.mdx b/support/models/articles/how-do-i-enable-code-logging-with-sweeps.mdx index 2f98e75e87..433e5bc205 100644 --- a/support/models/articles/how-do-i-enable-code-logging-with-sweeps.mdx +++ b/support/models/articles/how-do-i-enable-code-logging-with-sweeps.mdx @@ -7,9 +7,6 @@ To enable code logging for sweeps, add `wandb.log_code()` after initializing the --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-export-a-list-of-users-from-my-.mdx b/support/models/articles/how-do-i-export-a-list-of-users-from-my-.mdx index 754f584428..09c787e707 100644 --- a/support/models/articles/how-do-i-export-a-list-of-users-from-my-.mdx +++ b/support/models/articles/how-do-i-export-a-list-of-users-from-my-.mdx @@ -32,9 +32,6 @@ Modify the script to save the output as needed. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-find-an-artifact-from-the-best-.mdx b/support/models/articles/how-do-i-find-an-artifact-from-the-best-.mdx index 416df6fc56..839dcaefa2 100644 --- a/support/models/articles/how-do-i-find-an-artifact-from-the-best-.mdx +++ b/support/models/articles/how-do-i-find-an-artifact-from-the-best-.mdx @@ -17,9 +17,6 @@ for artifact in best_run.logged_artifacts(): --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-find-my-api-key.mdx b/support/models/articles/how-do-i-find-my-api-key.mdx index 56521b3a64..8d508a76d7 100644 --- a/support/models/articles/how-do-i-find-my-api-key.mdx +++ b/support/models/articles/how-do-i-find-my-api-key.mdx @@ -9,9 +9,6 @@ import ApiKeyFind from "/snippets/en/_includes/api-key-find.mdx"; --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Security](/support/models/tags/security)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-fix-invalid-authentication-401-.mdx b/support/models/articles/how-do-i-fix-invalid-authentication-401-.mdx index ad1dbf7ed2..b232c7dc0f 100644 --- a/support/models/articles/how-do-i-fix-invalid-authentication-401-.mdx +++ b/support/models/articles/how-do-i-fix-invalid-authentication-401-.mdx @@ -45,9 +45,6 @@ curl https://api.inference.wandb.ai/v1/chat/completions \ --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Inference](/support/models/tags/inference) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-fix-server-errors-500-503-with-.mdx b/support/models/articles/how-do-i-fix-server-errors-500-503-with-.mdx index eb19e0c343..bfafd84b6a 100644 --- a/support/models/articles/how-do-i-fix-server-errors-500-503-with-.mdx +++ b/support/models/articles/how-do-i-fix-server-errors-500-503-with-.mdx @@ -65,9 +65,6 @@ Provide: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Inference](/support/models/tags/inference) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-fix-the-error-resumemust-but-ru.mdx b/support/models/articles/how-do-i-fix-the-error-resumemust-but-ru.mdx index 03dfbb0209..db11660d22 100644 --- a/support/models/articles/how-do-i-fix-the-error-resumemust-but-ru.mdx +++ b/support/models/articles/how-do-i-fix-the-error-resumemust-but-ru.mdx @@ -13,9 +13,6 @@ Run [`wandb login --relogin`](/models/ref/cli/wandb-login) to verify that you ar --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Resuming](/support/models/tags/resuming)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-fix-the-overflows-maximum-value.mdx b/support/models/articles/how-do-i-fix-the-overflows-maximum-value.mdx index ed595d66c0..f8650fcee7 100644 --- a/support/models/articles/how-do-i-fix-the-overflows-maximum-value.mdx +++ b/support/models/articles/how-do-i-fix-the-overflows-maximum-value.mdx @@ -7,9 +7,6 @@ To resolve this error, add `?workspace=clear` to the end of the URL and press En --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Workspaces](/support/models/tags/workspaces) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-get-added-to-a-team-on-wb.mdx b/support/models/articles/how-do-i-get-added-to-a-team-on-wb.mdx index 2ed69a9f28..8d93063e31 100644 --- a/support/models/articles/how-do-i-get-added-to-a-team-on-wb.mdx +++ b/support/models/articles/how-do-i-get-added-to-a-team-on-wb.mdx @@ -10,9 +10,6 @@ To join a team, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-get-the-random-run-name-in-my-s.mdx b/support/models/articles/how-do-i-get-the-random-run-name-in-my-s.mdx index d0ccaeeaab..4259fcbe6c 100644 --- a/support/models/articles/how-do-i-get-the-random-run-name-in-my-s.mdx +++ b/support/models/articles/how-do-i-get-the-random-run-name-in-my-s.mdx @@ -7,9 +7,6 @@ Call a run object's `.save()` method to save the current run. Retrieve the name --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-handle-the-failed-to-query-for-.mdx b/support/models/articles/how-do-i-handle-the-failed-to-query-for-.mdx index 1a5712dbbb..09c8b3d7ec 100644 --- a/support/models/articles/how-do-i-handle-the-failed-to-query-for-.mdx +++ b/support/models/articles/how-do-i-handle-the-failed-to-query-for-.mdx @@ -22,9 +22,6 @@ os.environ["WANDB_NOTEBOOK_NAME"] = "notebook name here" --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Notebooks](/support/models/tags/notebooks)[Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-insert-a-table.mdx b/support/models/articles/how-do-i-insert-a-table.mdx index 6fd8749839..06402dd060 100644 --- a/support/models/articles/how-do-i-insert-a-table.mdx +++ b/support/models/articles/how-do-i-insert-a-table.mdx @@ -7,9 +7,6 @@ Tables remain the only feature from Markdown without a direct WYSIWYG equivalent --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Wysiwyg](/support/models/tags/wysiwyg)[Tables](/support/models/tags/tables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-install-the-wandb-python-librar.mdx b/support/models/articles/how-do-i-install-the-wandb-python-librar.mdx index 66fd720730..1c2268f64d 100644 --- a/support/models/articles/how-do-i-install-the-wandb-python-librar.mdx +++ b/support/models/articles/how-do-i-install-the-wandb-python-librar.mdx @@ -23,9 +23,6 @@ After installing `psutil`, run `pip install wandb` to complete the installation --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-kill-a-job-with-wandb.mdx b/support/models/articles/how-do-i-kill-a-job-with-wandb.mdx index 5686854dbe..0324b4f5fc 100644 --- a/support/models/articles/how-do-i-kill-a-job-with-wandb.mdx +++ b/support/models/articles/how-do-i-kill-a-job-with-wandb.mdx @@ -7,9 +7,6 @@ Press `Ctrl+D` on the keyboard to stop a script instrumented with W&B. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-launch-multiple-runs-from-one-s.mdx b/support/models/articles/how-do-i-launch-multiple-runs-from-one-s.mdx index 92b46dd4a9..b8cc506dfc 100644 --- a/support/models/articles/how-do-i-launch-multiple-runs-from-one-s.mdx +++ b/support/models/articles/how-do-i-launch-multiple-runs-from-one-s.mdx @@ -62,9 +62,6 @@ integrations. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-log-a-list-of-values.mdx b/support/models/articles/how-do-i-log-a-list-of-values.mdx index 515d7f9e2d..8664538560 100644 --- a/support/models/articles/how-do-i-log-a-list-of-values.mdx +++ b/support/models/articles/how-do-i-log-a-list-of-values.mdx @@ -35,9 +35,6 @@ For more, see [the documentation on logging](/models/track/log/). --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Logs](/support/models/tags/logs)[Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-log-an-artifact-to-an-existing-.mdx b/support/models/articles/how-do-i-log-an-artifact-to-an-existing-.mdx index 586630c247..7f6543047d 100644 --- a/support/models/articles/how-do-i-log-an-artifact-to-an-existing-.mdx +++ b/support/models/articles/how-do-i-log-an-artifact-to-an-existing-.mdx @@ -14,9 +14,6 @@ with wandb.init(id="existing_run_id", resume="allow") as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-log-runs-launched-by-continuous.mdx b/support/models/articles/how-do-i-log-runs-launched-by-continuous.mdx index b5f9a396fb..f66b4d169c 100644 --- a/support/models/articles/how-do-i-log-runs-launched-by-continuous.mdx +++ b/support/models/articles/how-do-i-log-runs-launched-by-continuous.mdx @@ -11,9 +11,6 @@ To launch automated tests or internal tools that log to W&B, create a **Service --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs)[Logs](/support/models/tags/logs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-log-to-the-right-wandb-user-on-.mdx b/support/models/articles/how-do-i-log-to-the-right-wandb-user-on-.mdx index 10edbb9909..a17e16c781 100644 --- a/support/models/articles/how-do-i-log-to-the-right-wandb-user-on-.mdx +++ b/support/models/articles/how-do-i-log-to-the-right-wandb-user-on-.mdx @@ -9,9 +9,6 @@ Execute the command `export WANDB_API_KEY=X`, replacing X with your API key. Cre --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Logs](/support/models/tags/logs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-plot-multiple-lines-on-a-plot-w.mdx b/support/models/articles/how-do-i-plot-multiple-lines-on-a-plot-w.mdx index 6644f2c17a..053cbea69e 100644 --- a/support/models/articles/how-do-i-plot-multiple-lines-on-a-plot-w.mdx +++ b/support/models/articles/how-do-i-plot-multiple-lines-on-a-plot-w.mdx @@ -22,9 +22,6 @@ Refer to additional details about multi-line plots [here](/models/track/log/plot --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-programmatically-access-the-hum.mdx b/support/models/articles/how-do-i-programmatically-access-the-hum.mdx index 33a6a653a8..8467c226a8 100644 --- a/support/models/articles/how-do-i-programmatically-access-the-hum.mdx +++ b/support/models/articles/how-do-i-programmatically-access-the-hum.mdx @@ -15,9 +15,6 @@ with wandb.init() as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-rename-a-project.mdx b/support/models/articles/how-do-i-rename-a-project.mdx index 5446c481be..e76963ed3a 100644 --- a/support/models/articles/how-do-i-rename-a-project.mdx +++ b/support/models/articles/how-do-i-rename-a-project.mdx @@ -14,9 +14,6 @@ Note: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Projects](/support/models/tags/projects) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-renew-my-expired-license.mdx b/support/models/articles/how-do-i-renew-my-expired-license.mdx index 399add4993..658ae130a3 100644 --- a/support/models/articles/how-do-i-renew-my-expired-license.mdx +++ b/support/models/articles/how-do-i-renew-my-expired-license.mdx @@ -7,9 +7,6 @@ To renew an expired license, contact the support team at support@wandb.com for a --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-request-the-complete-deletion-o.mdx b/support/models/articles/how-do-i-request-the-complete-deletion-o.mdx index dcc713f178..b7c4c67183 100644 --- a/support/models/articles/how-do-i-request-the-complete-deletion-o.mdx +++ b/support/models/articles/how-do-i-request-the-complete-deletion-o.mdx @@ -7,9 +7,6 @@ To delete a W&B account, navigate to the **User settings** page, scroll to the b --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-resolve-a-run-initialization-ti.mdx b/support/models/articles/how-do-i-resolve-a-run-initialization-ti.mdx index 2c0883221e..d21daf9b97 100644 --- a/support/models/articles/how-do-i-resolve-a-run-initialization-ti.mdx +++ b/support/models/articles/how-do-i-resolve-a-run-initialization-ti.mdx @@ -19,9 +19,6 @@ To resolve a run initialization timeout error, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Connectivity](/support/models/tags/connectivity)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-resolve-permission-errors-when-.mdx b/support/models/articles/how-do-i-resolve-permission-errors-when-.mdx index 1e7fdb730f..2d0fbccbd1 100644 --- a/support/models/articles/how-do-i-resolve-permission-errors-when-.mdx +++ b/support/models/articles/how-do-i-resolve-permission-errors-when-.mdx @@ -27,9 +27,6 @@ To resolve permission errors when logging a run to a W&B entity, follow these st --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs)[Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-save-code.mdx b/support/models/articles/how-do-i-save-code.mdx index 00e13ff205..dd8d53c30a 100644 --- a/support/models/articles/how-do-i-save-code.mdx +++ b/support/models/articles/how-do-i-save-code.mdx @@ -13,9 +13,6 @@ wandb.log_artifact(code_artifact) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-set-a-retention-or-expiration-p.mdx b/support/models/articles/how-do-i-set-a-retention-or-expiration-p.mdx index ee977c2aae..f56cd3062f 100644 --- a/support/models/articles/how-do-i-set-a-retention-or-expiration-p.mdx +++ b/support/models/articles/how-do-i-set-a-retention-or-expiration-p.mdx @@ -7,9 +7,6 @@ To manage artifacts that contain sensitive data or to schedule the deletion of a --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-silence-wb-info-messages.mdx b/support/models/articles/how-do-i-silence-wb-info-messages.mdx index bbfb216afe..1c8f06301e 100644 --- a/support/models/articles/how-do-i-silence-wb-info-messages.mdx +++ b/support/models/articles/how-do-i-silence-wb-info-messages.mdx @@ -37,9 +37,6 @@ os.environ["WANDB_SILENT"] = "True" --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Notebooks](/support/models/tags/notebooks)[Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-stop-wandb-from-writing-to-my-t.mdx b/support/models/articles/how-do-i-stop-wandb-from-writing-to-my-t.mdx index 390be29555..cb6084d793 100644 --- a/support/models/articles/how-do-i-stop-wandb-from-writing-to-my-t.mdx +++ b/support/models/articles/how-do-i-stop-wandb-from-writing-to-my-t.mdx @@ -25,9 +25,6 @@ WANDB_SILENT=true --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-switch-between-accounts-on-the-.mdx b/support/models/articles/how-do-i-switch-between-accounts-on-the-.mdx index b7f98894cc..317e01d96c 100644 --- a/support/models/articles/how-do-i-switch-between-accounts-on-the-.mdx +++ b/support/models/articles/how-do-i-switch-between-accounts-on-the-.mdx @@ -12,9 +12,6 @@ if os.path.exists("~/keys.json"): --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-turn-off-logging.mdx b/support/models/articles/how-do-i-turn-off-logging.mdx index a0d30aba27..aeded7773d 100644 --- a/support/models/articles/how-do-i-turn-off-logging.mdx +++ b/support/models/articles/how-do-i-turn-off-logging.mdx @@ -16,9 +16,6 @@ logger.setLevel(logging.WARNING) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Logs](/support/models/tags/logs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-i-use-custom-cli-commands-with-sw.mdx b/support/models/articles/how-do-i-use-custom-cli-commands-with-sw.mdx index 0571efd013..85fb68f797 100644 --- a/support/models/articles/how-do-i-use-custom-cli-commands-with-sw.mdx +++ b/support/models/articles/how-do-i-use-custom-cli-commands-with-sw.mdx @@ -60,9 +60,6 @@ command: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/how-do-i-use-the-resume-parameter-when-r.mdx b/support/models/articles/how-do-i-use-the-resume-parameter-when-r.mdx index 96fe1a467e..6eb0bc8cdc 100644 --- a/support/models/articles/how-do-i-use-the-resume-parameter-when-r.mdx +++ b/support/models/articles/how-do-i-use-the-resume-parameter-when-r.mdx @@ -11,9 +11,6 @@ To use the `resume` parameter in W&B , set the `resume` argument in `wandb.init( --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Resuming](/support/models/tags/resuming) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-we-update-our-payment-method.mdx b/support/models/articles/how-do-we-update-our-payment-method.mdx index d56d3e7f0d..da27e826da 100644 --- a/support/models/articles/how-do-we-update-our-payment-method.mdx +++ b/support/models/articles/how-do-we-update-our-payment-method.mdx @@ -16,9 +16,6 @@ To update your payment method, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Billing](/support/models/tags/billing) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-you-delete-a-custom-chart-preset.mdx b/support/models/articles/how-do-you-delete-a-custom-chart-preset.mdx index e7c4f04f65..9b7e9bb30c 100644 --- a/support/models/articles/how-do-you-delete-a-custom-chart-preset.mdx +++ b/support/models/articles/how-do-you-delete-a-custom-chart-preset.mdx @@ -11,9 +11,6 @@ Access the custom chart editor. Click on the currently selected chart type to op --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Charts](/support/models/tags/charts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-do-you-show-a-step-slider-in-a-custo.mdx b/support/models/articles/how-do-you-show-a-step-slider-in-a-custo.mdx index d913639236..65e85049f0 100644 --- a/support/models/articles/how-do-you-show-a-step-slider-in-a-custo.mdx +++ b/support/models/articles/how-do-you-show-a-step-slider-in-a-custo.mdx @@ -7,9 +7,6 @@ Enable this option on the “Other settings” page of the custom chart editor. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Charts](/support/models/tags/charts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-does-someone-without-an-account-see-.mdx b/support/models/articles/how-does-someone-without-an-account-see-.mdx index d8831d2afd..fb49c363ba 100644 --- a/support/models/articles/how-does-someone-without-an-account-see-.mdx +++ b/support/models/articles/how-does-someone-without-an-account-see-.mdx @@ -17,9 +17,6 @@ When a W&B user finds and runs the script, their results log correctly to their --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Anonymous](/support/models/tags/anonymous) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-does-wandb-stream-logs-and-writes-to.mdx b/support/models/articles/how-does-wandb-stream-logs-and-writes-to.mdx index 63816edaea..dc103d2bcd 100644 --- a/support/models/articles/how-does-wandb-stream-logs-and-writes-to.mdx +++ b/support/models/articles/how-does-wandb-stream-logs-and-writes-to.mdx @@ -9,9 +9,6 @@ In the terminal, observe the path to the local run directory. This directory inc --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-is-wb-different-from-tensorboard.mdx b/support/models/articles/how-is-wb-different-from-tensorboard.mdx index d494d8ead2..9e5d08b6e2 100644 --- a/support/models/articles/how-is-wb-different-from-tensorboard.mdx +++ b/support/models/articles/how-is-wb-different-from-tensorboard.mdx @@ -19,9 +19,6 @@ W&B integrates with TensorBoard and improves experiment tracking tools. The foun --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Tensorboard](/support/models/tags/tensorboard) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-many-runs-can-i-create-per-project.mdx b/support/models/articles/how-many-runs-can-i-create-per-project.mdx index ad6df28138..e6b4149933 100644 --- a/support/models/articles/how-many-runs-can-i-create-per-project.mdx +++ b/support/models/articles/how-many-runs-can-i-create-per-project.mdx @@ -7,9 +7,6 @@ Limit each project to approximately 10,000 runs for optimal performance. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Projects](/support/models/tags/projects)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-much-storage-does-each-artifact-vers.mdx b/support/models/articles/how-much-storage-does-each-artifact-vers.mdx index 7f92caed3b..2fab931acb 100644 --- a/support/models/articles/how-much-storage-does-each-artifact-vers.mdx +++ b/support/models/articles/how-much-storage-does-each-artifact-vers.mdx @@ -32,9 +32,6 @@ Version `v1` tracks a total of 6MB, but occupies only 3MB of space since it shar --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts)[Storage](/support/models/tags/storage) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-often-are-system-metrics-collected.mdx b/support/models/articles/how-often-are-system-metrics-collected.mdx index 5712cbe54e..828e2144fe 100644 --- a/support/models/articles/how-often-are-system-metrics-collected.mdx +++ b/support/models/articles/how-often-are-system-metrics-collected.mdx @@ -7,9 +7,6 @@ Metrics collect by default every 10 seconds. For higher resolution metrics, emai --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-should-i-run-sweeps-on-slurm.mdx b/support/models/articles/how-should-i-run-sweeps-on-slurm.mdx index 4c66e874b4..d1e8ead611 100644 --- a/support/models/articles/how-should-i-run-sweeps-on-slurm.mdx +++ b/support/models/articles/how-should-i-run-sweeps-on-slurm.mdx @@ -7,9 +7,6 @@ When using sweeps with the [SLURM scheduling system](https://slurm.schedmd.com/d --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/how-to-get-multiple-charts-with-differen.mdx b/support/models/articles/how-to-get-multiple-charts-with-differen.mdx index 330faaebca..ae49a8834b 100644 --- a/support/models/articles/how-to-get-multiple-charts-with-differen.mdx +++ b/support/models/articles/how-to-get-multiple-charts-with-differen.mdx @@ -11,9 +11,6 @@ With W&B Reports, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/i-converted-my-report-to-wysiwyg-but-wan.mdx b/support/models/articles/i-converted-my-report-to-wysiwyg-but-wan.mdx index 545b8296ea..16a343a85f 100644 --- a/support/models/articles/i-converted-my-report-to-wysiwyg-but-wan.mdx +++ b/support/models/articles/i-converted-my-report-to-wysiwyg-but-wan.mdx @@ -11,9 +11,6 @@ If options to revert are unavailable because of a closed session, consider disca --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Wysiwyg](/support/models/tags/wysiwyg) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/i-didnt-name-my-run-where-is-the-run-nam.mdx b/support/models/articles/i-didnt-name-my-run-where-is-the-run-nam.mdx index 7712182b3b..db0eef4aff 100644 --- a/support/models/articles/i-didnt-name-my-run-where-is-the-run-nam.mdx +++ b/support/models/articles/i-didnt-name-my-run-where-is-the-run-nam.mdx @@ -7,9 +7,6 @@ If a run is not explicitly named, W&B assigns a random name to identify it in yo --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/if-i-am-the-admin-of-my-local-instance-h.mdx b/support/models/articles/if-i-am-the-admin-of-my-local-instance-h.mdx index ce9e8e24a0..48879363ad 100644 --- a/support/models/articles/if-i-am-the-admin-of-my-local-instance-h.mdx +++ b/support/models/articles/if-i-am-the-admin-of-my-local-instance-h.mdx @@ -7,9 +7,6 @@ If you are the admin for your instance, review the [User Management](/platform/h --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/if-wandb-crashes-will-it-possibly-crash-.mdx b/support/models/articles/if-wandb-crashes-will-it-possibly-crash-.mdx index 49719c6098..6f32865899 100644 --- a/support/models/articles/if-wandb-crashes-will-it-possibly-crash-.mdx +++ b/support/models/articles/if-wandb-crashes-will-it-possibly-crash-.mdx @@ -7,9 +7,6 @@ It is critical to avoid interference with training runs. W&B operates in a separ --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/incorporating-latex.mdx b/support/models/articles/incorporating-latex.mdx index 3b5d595385..3ffeec18b1 100644 --- a/support/models/articles/incorporating-latex.mdx +++ b/support/models/articles/incorporating-latex.mdx @@ -9,9 +9,6 @@ On a new line, press `/` and navigate to the inline equations tab to insert LaTe --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/initstarterror-error-communicating-with-.mdx b/support/models/articles/initstarterror-error-communicating-with-.mdx index c811f4713c..3bb19c4176 100644 --- a/support/models/articles/initstarterror-error-communicating-with-.mdx +++ b/support/models/articles/initstarterror-error-communicating-with-.mdx @@ -26,9 +26,6 @@ wandb.init(settings=wandb.Settings(start_method="thread")) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-add-the-same-service-a.mdx b/support/models/articles/is-it-possible-to-add-the-same-service-a.mdx index a84b5e1b77..a61fcd4564 100644 --- a/support/models/articles/is-it-possible-to-add-the-same-service-a.mdx +++ b/support/models/articles/is-it-possible-to-add-the-same-service-a.mdx @@ -7,9 +7,6 @@ A service account cannot be added to multiple teams in W&B. Each service account --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-change-the-group-assig.mdx b/support/models/articles/is-it-possible-to-change-the-group-assig.mdx index 9b4d5e2b5b..2ce70d2f0c 100644 --- a/support/models/articles/is-it-possible-to-change-the-group-assig.mdx +++ b/support/models/articles/is-it-possible-to-change-the-group-assig.mdx @@ -16,9 +16,6 @@ run.update() --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-change-the-username.mdx b/support/models/articles/is-it-possible-to-change-the-username.mdx index 442ad5ca2c..a96fb6054f 100644 --- a/support/models/articles/is-it-possible-to-change-the-username.mdx +++ b/support/models/articles/is-it-possible-to-change-the-username.mdx @@ -7,9 +7,6 @@ Changing the username after account creation is not possible. Create a new accou --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-create-a-new-account-w.mdx b/support/models/articles/is-it-possible-to-create-a-new-account-w.mdx index 203e4de4e1..3ef5d2de30 100644 --- a/support/models/articles/is-it-possible-to-create-a-new-account-w.mdx +++ b/support/models/articles/is-it-possible-to-create-a-new-account-w.mdx @@ -7,9 +7,6 @@ A new account can use an email previously associated with a deleted account. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-move-a-run-from-one-pr.mdx b/support/models/articles/is-it-possible-to-move-a-run-from-one-pr.mdx index 6ed753bf5f..ec13c71d8d 100644 --- a/support/models/articles/is-it-possible-to-move-a-run-from-one-pr.mdx +++ b/support/models/articles/is-it-possible-to-move-a-run-from-one-pr.mdx @@ -15,9 +15,6 @@ W&B supports moving runs through the UI, but does not support copying runs. Arti --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-plot-the-max-of-a-metr.mdx b/support/models/articles/is-it-possible-to-plot-the-max-of-a-metr.mdx index 03e368a7c6..43dd61a68e 100644 --- a/support/models/articles/is-it-possible-to-plot-the-max-of-a-metr.mdx +++ b/support/models/articles/is-it-possible-to-plot-the-max-of-a-metr.mdx @@ -7,9 +7,6 @@ Create a scatter plot of the metric. Open the **Edit** menu and select **Annotat --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-recover-an-artifact-af.mdx b/support/models/articles/is-it-possible-to-recover-an-artifact-af.mdx index 2e9552c68e..5c6a0e0c57 100644 --- a/support/models/articles/is-it-possible-to-recover-an-artifact-af.mdx +++ b/support/models/articles/is-it-possible-to-recover-an-artifact-af.mdx @@ -7,9 +7,6 @@ When deleting a run, a prompt asks whether to delete the associated artifacts. C --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-it-possible-to-save-metrics-offline-a.mdx b/support/models/articles/is-it-possible-to-save-metrics-offline-a.mdx index 0dbe62f2df..baaf89c96f 100644 --- a/support/models/articles/is-it-possible-to-save-metrics-offline-a.mdx +++ b/support/models/articles/is-it-possible-to-save-metrics-offline-a.mdx @@ -51,9 +51,6 @@ wandb sync wandb/dryrun-folder-name --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Environment Variables](/support/models/tags/environment-variables)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/is-there-a-dark-mode.mdx b/support/models/articles/is-there-a-dark-mode.mdx index 7196860f06..1598480141 100644 --- a/support/models/articles/is-there-a-dark-mode.mdx +++ b/support/models/articles/is-there-a-dark-mode.mdx @@ -11,9 +11,6 @@ Dark mode is in beta and not optimized for accessibility. To enable dark mode: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Workspaces](/support/models/tags/workspaces) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-there-a-monthly-subscription-option-f.mdx b/support/models/articles/is-there-a-monthly-subscription-option-f.mdx index e128ac93a1..995138f122 100644 --- a/support/models/articles/is-there-a-monthly-subscription-option-f.mdx +++ b/support/models/articles/is-there-a-monthly-subscription-option-f.mdx @@ -7,9 +7,6 @@ The Teams plan does not offer a monthly subscription option. This subscription i --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Billing](/support/models/tags/billing)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-there-a-way-to-add-extra-values-to-a-.mdx b/support/models/articles/is-there-a-way-to-add-extra-values-to-a-.mdx index 665d00baaf..73ec158bd8 100644 --- a/support/models/articles/is-there-a-way-to-add-extra-values-to-a-.mdx +++ b/support/models/articles/is-there-a-way-to-add-extra-values-to-a-.mdx @@ -7,9 +7,6 @@ Once a W&B Sweep starts, you cannot change the Sweep configuration. However, you --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-there-a-way-to-add-more-seats.mdx b/support/models/articles/is-there-a-way-to-add-more-seats.mdx index e78000a645..3ed9ef4881 100644 --- a/support/models/articles/is-there-a-way-to-add-more-seats.mdx +++ b/support/models/articles/is-there-a-way-to-add-more-seats.mdx @@ -10,9 +10,6 @@ To add more seats to an account, follow these steps: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[User Management](/support/models/tags/user-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-there-a-wb-outage.mdx b/support/models/articles/is-there-a-wb-outage.mdx index eed316f939..174be0adb2 100644 --- a/support/models/articles/is-there-a-wb-outage.mdx +++ b/support/models/articles/is-there-a-wb-outage.mdx @@ -7,9 +7,6 @@ Check if the W&B Multi-tenant Cloud at wandb.ai is experiencing an outage by vis --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Connectivity](/support/models/tags/connectivity)[Outage](/support/models/tags/outage) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/is-there-an-anaconda-package-for-weights.mdx b/support/models/articles/is-there-an-anaconda-package-for-weights.mdx index 7664a2ed28..844f03761b 100644 --- a/support/models/articles/is-there-an-anaconda-package-for-weights.mdx +++ b/support/models/articles/is-there-an-anaconda-package-for-weights.mdx @@ -28,9 +28,6 @@ For installation issues, refer to this Anaconda [documentation on managing packa --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Python](/support/models/tags/python) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/my-report-is-running-slowly-after-the-ch.mdx b/support/models/articles/my-report-is-running-slowly-after-the-ch.mdx index 1bd68f4ed9..ba343a1c21 100644 --- a/support/models/articles/my-report-is-running-slowly-after-the-ch.mdx +++ b/support/models/articles/my-report-is-running-slowly-after-the-ch.mdx @@ -7,9 +7,6 @@ Performance issues may arise on older hardware or with very large reports. To mi --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Wysiwyg](/support/models/tags/wysiwyg) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/my-report-looks-different-after-converti.mdx b/support/models/articles/my-report-looks-different-after-converti.mdx index 7527520039..331f733ea7 100644 --- a/support/models/articles/my-report-looks-different-after-converti.mdx +++ b/support/models/articles/my-report-looks-different-after-converti.mdx @@ -7,9 +7,6 @@ The goal is to maintain the original appearance after transitioning to WYSIWYG, --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Wysiwyg](/support/models/tags/wysiwyg) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/my-runs-state-is-crashed-on-the-ui-but-i.mdx b/support/models/articles/my-runs-state-is-crashed-on-the-ui-but-i.mdx index 2d514ef99e..a861978e8b 100644 --- a/support/models/articles/my-runs-state-is-crashed-on-the-ui-but-i.mdx +++ b/support/models/articles/my-runs-state-is-crashed-on-the-ui-but-i.mdx @@ -7,9 +7,6 @@ You likely lost connection to your machine during training. Recover data by runn --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/on-a-local-instance-which-files-should-i.mdx b/support/models/articles/on-a-local-instance-which-files-should-i.mdx index 4575f1ce33..4933ff5c89 100644 --- a/support/models/articles/on-a-local-instance-which-files-should-i.mdx +++ b/support/models/articles/on-a-local-instance-which-files-should-i.mdx @@ -14,9 +14,6 @@ Check the `Debug Bundle`. An admin can retrieve it from the `/system-admin` page --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/optimizing-multiple-metrics.mdx b/support/models/articles/optimizing-multiple-metrics.mdx index 220dd1d8d7..b055fe1868 100644 --- a/support/models/articles/optimizing-multiple-metrics.mdx +++ b/support/models/articles/optimizing-multiple-metrics.mdx @@ -30,9 +30,6 @@ metric: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/process-hangs-when-using-hydra-with-wan.mdx b/support/models/articles/process-hangs-when-using-hydra-with-wan.mdx index 6ffd926b1c..d5bcc974bd 100644 --- a/support/models/articles/process-hangs-when-using-hydra-with-wan.mdx +++ b/support/models/articles/process-hangs-when-using-hydra-with-wan.mdx @@ -23,9 +23,6 @@ For more information, see the [Hydra integration guide](/models/integrations/hyd --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/rate-limit-exceeded-on-metric-logging.mdx b/support/models/articles/rate-limit-exceeded-on-metric-logging.mdx index 3c6bf067be..d405bd9c5d 100644 --- a/support/models/articles/rate-limit-exceeded-on-metric-logging.mdx +++ b/support/models/articles/rate-limit-exceeded-on-metric-logging.mdx @@ -42,9 +42,6 @@ For more information, see [Experiments limits and performance](/models/track/lim --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Metrics](/support/models/tags/metrics)[Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/refreshing-data.mdx b/support/models/articles/refreshing-data.mdx index 898d53ae32..8f3c9b545f 100644 --- a/support/models/articles/refreshing-data.mdx +++ b/support/models/articles/refreshing-data.mdx @@ -7,9 +7,6 @@ Workspaces automatically load updated data. Auto-refresh does not apply to repor --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports)[Workspaces](/support/models/tags/workspaces) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/service-account-unauthorized-or-runs-no.mdx b/support/models/articles/service-account-unauthorized-or-runs-no.mdx index e18c2368eb..4c92155062 100644 --- a/support/models/articles/service-account-unauthorized-or-runs-no.mdx +++ b/support/models/articles/service-account-unauthorized-or-runs-no.mdx @@ -35,9 +35,6 @@ For more information, see [Use service accounts to automate workflows](/platform --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator)[Security](/support/models/tags/security) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/training-hangs-with-distributed-trainin.mdx b/support/models/articles/training-hangs-with-distributed-trainin.mdx index 1496aee72c..1d67208cd8 100644 --- a/support/models/articles/training-hangs-with-distributed-trainin.mdx +++ b/support/models/articles/training-hangs-with-distributed-trainin.mdx @@ -44,9 +44,6 @@ For more information, see [Distributed training](/models/track/log/distributed-t --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/upload-a-csv-to-a-report.mdx b/support/models/articles/upload-a-csv-to-a-report.mdx index 5fe4307e25..6be71ba050 100644 --- a/support/models/articles/upload-a-csv-to-a-report.mdx +++ b/support/models/articles/upload-a-csv-to-a-report.mdx @@ -7,9 +7,6 @@ To upload a CSV to a report, use the `wandb.Table` format. Load the CSV in your --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/upload-an-image-to-a-report.mdx b/support/models/articles/upload-an-image-to-a-report.mdx index 0c97bed250..2ea3d8dd7a 100644 --- a/support/models/articles/upload-an-image-to-a-report.mdx +++ b/support/models/articles/upload-an-image-to-a-report.mdx @@ -11,9 +11,6 @@ Press `/` on a new line, scroll to the Image option, and drag and drop an image --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/using-artifacts-with-multiple-architectu.mdx b/support/models/articles/using-artifacts-with-multiple-architectu.mdx index bc182eb2db..e8a1b1e253 100644 --- a/support/models/articles/using-artifacts-with-multiple-architectu.mdx +++ b/support/models/articles/using-artifacts-with-multiple-architectu.mdx @@ -10,9 +10,6 @@ There are various methods to version a model. Artifacts provide a tool for model --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-are-features-that-are-not-available.mdx b/support/models/articles/what-are-features-that-are-not-available.mdx index 741e1591fb..bf55bc7a67 100644 --- a/support/models/articles/what-are-features-that-are-not-available.mdx +++ b/support/models/articles/what-are-features-that-are-not-available.mdx @@ -18,9 +18,6 @@ keywords: ["Anonymous"] --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Anonymous](/support/models/tags/anonymous) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-are-the-best-practices-for-handling.mdx b/support/models/articles/what-are-the-best-practices-for-handling.mdx index 202a16cb97..8a2a6d3946 100644 --- a/support/models/articles/what-are-the-best-practices-for-handling.mdx +++ b/support/models/articles/what-are-the-best-practices-for-handling.mdx @@ -105,9 +105,6 @@ client = openai.OpenAI( --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Inference](/support/models/tags/inference) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-does-wandbinit-do-to-my-training-pr.mdx b/support/models/articles/what-does-wandbinit-do-to-my-training-pr.mdx index bb13757176..48a9ed0edb 100644 --- a/support/models/articles/what-does-wandbinit-do-to-my-training-pr.mdx +++ b/support/models/articles/what-does-wandbinit-do-to-my-training-pr.mdx @@ -8,9 +8,6 @@ When `wandb.init()` runs in a training script, an API call creates a run object --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables)[Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/models/articles/what-formula-do-you-use-for-your-smoothi.mdx b/support/models/articles/what-formula-do-you-use-for-your-smoothi.mdx index 76085eae75..a1d6cb441b 100644 --- a/support/models/articles/what-formula-do-you-use-for-your-smoothi.mdx +++ b/support/models/articles/what-formula-do-you-use-for-your-smoothi.mdx @@ -9,9 +9,6 @@ Refer to this [explanation on Stack OverFlow](https://stackoverflow.com/question --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Tensorboard](/support/models/tags/tensorboard) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-happens-if-i-edit-my-python-files-w.mdx b/support/models/articles/what-happens-if-i-edit-my-python-files-w.mdx index 438cf708d7..ba0d491789 100644 --- a/support/models/articles/what-happens-if-i-edit-my-python-files-w.mdx +++ b/support/models/articles/what-happens-if-i-edit-my-python-files-w.mdx @@ -9,9 +9,6 @@ While a sweep is running: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-happens-if-i-pass-a-class-attribute.mdx b/support/models/articles/what-happens-if-i-pass-a-class-attribute.mdx index 4fe9198719..939c44492d 100644 --- a/support/models/articles/what-happens-if-i-pass-a-class-attribute.mdx +++ b/support/models/articles/what-happens-if-i-pass-a-class-attribute.mdx @@ -7,9 +7,6 @@ Avoid passing class attributes into `wandb.Run.log()`. Attributes may change bef --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-happens-if-internet-connection-is-l.mdx b/support/models/articles/what-happens-if-internet-connection-is-l.mdx index cad76c944a..eb7f290d7a 100644 --- a/support/models/articles/what-happens-if-internet-connection-is-l.mdx +++ b/support/models/articles/what-happens-if-internet-connection-is-l.mdx @@ -9,9 +9,6 @@ To run on a machine without internet, set `WANDB_MODE=offline`. This configurati --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Environment Variables](/support/models/tags/environment-variables)[Outage](/support/models/tags/outage) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-happens-when-i-log-millions-of-step.mdx b/support/models/articles/what-happens-when-i-log-millions-of-step.mdx index 043b1d2dd0..dae0693bc2 100644 --- a/support/models/articles/what-happens-when-i-log-millions-of-step.mdx +++ b/support/models/articles/what-happens-when-i-log-millions-of-step.mdx @@ -9,9 +9,6 @@ Log fewer than 10,000 points per metric. Logging over 1 million points in a line --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-if-i-want-to-integrate-wb-into-my-p.mdx b/support/models/articles/what-if-i-want-to-integrate-wb-into-my-p.mdx index 25042eae7d..587bf76a45 100644 --- a/support/models/articles/what-if-i-want-to-integrate-wb-into-my-p.mdx +++ b/support/models/articles/what-if-i-want-to-integrate-wb-into-my-p.mdx @@ -7,9 +7,6 @@ W&B supports projects that log only scalars by allowing explicit specification o --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-if-i-want-to-log-some-metrics-on-ba.mdx b/support/models/articles/what-if-i-want-to-log-some-metrics-on-ba.mdx index c3e02bdf86..f8fe4d5094 100644 --- a/support/models/articles/what-if-i-want-to-log-some-metrics-on-ba.mdx +++ b/support/models/articles/what-if-i-want-to-log-some-metrics-on-ba.mdx @@ -15,9 +15,6 @@ with wandb.init() as run: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-a-service-account-and-why-is-it-.mdx b/support/models/articles/what-is-a-service-account-and-why-is-it-.mdx index f6a632e737..93bf5560e8 100644 --- a/support/models/articles/what-is-a-service-account-and-why-is-it-.mdx +++ b/support/models/articles/what-is-a-service-account-and-why-is-it-.mdx @@ -26,9 +26,6 @@ Apart from the **Built-in** service accounts, W&B also supports **External servi --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-a-team-and-where-can-i-find-more.mdx b/support/models/articles/what-is-a-team-and-where-can-i-find-more.mdx index 7997e9181c..d56ced5612 100644 --- a/support/models/articles/what-is-a-team-and-where-can-i-find-more.mdx +++ b/support/models/articles/what-is-a-team-and-where-can-i-find-more.mdx @@ -7,9 +7,6 @@ For additional information about teams, visit the [teams section](/platform/app/ --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-the-difference-between-log-and-s.mdx b/support/models/articles/what-is-the-difference-between-log-and-s.mdx index eb07be1a95..04090c07d7 100644 --- a/support/models/articles/what-is-the-difference-between-log-and-s.mdx +++ b/support/models/articles/what-is-the-difference-between-log-and-s.mdx @@ -13,9 +13,6 @@ Some users prefer to set the summary manually to reflect the optimal accuracy in --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Charts](/support/models/tags/charts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-the-difference-between-team-and-.mdx b/support/models/articles/what-is-the-difference-between-team-and-.mdx index 9ba02894f9..aab2779a74 100644 --- a/support/models/articles/what-is-the-difference-between-team-and-.mdx +++ b/support/models/articles/what-is-the-difference-between-team-and-.mdx @@ -7,9 +7,6 @@ A team serves as a collaborative workspace for users working on the same project --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-the-difference-between-team-and-_2.mdx b/support/models/articles/what-is-the-difference-between-team-and-_2.mdx index d91e97c6ea..9883517eac 100644 --- a/support/models/articles/what-is-the-difference-between-team-and-_2.mdx +++ b/support/models/articles/what-is-the-difference-between-team-and-_2.mdx @@ -7,9 +7,6 @@ A team serves as a collaborative workspace for users working on the same project --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Team Management](/support/models/tags/team-management)[Administrator](/support/models/tags/administrator) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-the-difference-between-wandbinit.mdx b/support/models/articles/what-is-the-difference-between-wandbinit.mdx index dd04584010..a86354a3d3 100644 --- a/support/models/articles/what-is-the-difference-between-wandbinit.mdx +++ b/support/models/articles/what-is-the-difference-between-wandbinit.mdx @@ -11,9 +11,6 @@ These modes are available: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-is-the-est-runs-column.mdx b/support/models/articles/what-is-the-est-runs-column.mdx index 86928131a4..b8f5c4c897 100644 --- a/support/models/articles/what-is-the-est-runs-column.mdx +++ b/support/models/articles/what-is-the-est-runs-column.mdx @@ -30,9 +30,6 @@ print(f"EXPECTED RUN COUNT = {sweep.expected_run_count}") --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Sweeps](/support/models/tags/sweeps)[Hyperparameter](/support/models/tags/hyperparameter) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-really-good-functionalities-are-hid.mdx b/support/models/articles/what-really-good-functionalities-are-hid.mdx index 63445361e2..9600811608 100644 --- a/support/models/articles/what-really-good-functionalities-are-hid.mdx +++ b/support/models/articles/what-really-good-functionalities-are-hid.mdx @@ -11,9 +11,6 @@ Some functionalities are hidden under a feature flag in the **Beta Features** se --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Workspaces](/support/models/tags/workspaces) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/what-type-of-roles-are-available-and-wha.mdx b/support/models/articles/what-type-of-roles-are-available-and-wha.mdx index 8f38f99ccb..bc4c2d6594 100644 --- a/support/models/articles/what-type-of-roles-are-available-and-wha.mdx +++ b/support/models/articles/what-type-of-roles-are-available-and-wha.mdx @@ -7,9 +7,6 @@ Visit the [Team roles and permissions](/platform/app/settings-page/teams#team-ro --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [User Management](/support/models/tags/user-management)[Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/when-should-i-log-to-my-personal-entity-.mdx b/support/models/articles/when-should-i-log-to-my-personal-entity-.mdx index 9f6edabdb0..254ede66d8 100644 --- a/support/models/articles/when-should-i-log-to-my-personal-entity-.mdx +++ b/support/models/articles/when-should-i-log-to-my-personal-entity-.mdx @@ -7,9 +7,6 @@ Personal Entities are unavailable for accounts created after May 21, 2024. W&B e --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/where-are-artifacts-downloaded-and-how-c.mdx b/support/models/articles/where-are-artifacts-downloaded-and-how-c.mdx index ee6b568db4..f06775d55d 100644 --- a/support/models/articles/where-are-artifacts-downloaded-and-how-c.mdx +++ b/support/models/articles/where-are-artifacts-downloaded-and-how-c.mdx @@ -20,9 +20,6 @@ By default, artifacts download to the `artifacts/` folder. To change the locatio --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts)[Environment Variables](/support/models/tags/environment-variables) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/which-files-should-i-check-when-my-code-.mdx b/support/models/articles/which-files-should-i-check-when-my-code-.mdx index 27101e43af..b64ae8e137 100644 --- a/support/models/articles/which-files-should-i-check-when-my-code-.mdx +++ b/support/models/articles/which-files-should-i-check-when-my-code-.mdx @@ -7,9 +7,6 @@ For the affected run, check `debug.log` and `debug-internal.log` in `wandb/run-< --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Logs](/support/models/tags/logs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/who-can-create-a-team-who-can-add-or-del.mdx b/support/models/articles/who-can-create-a-team-who-can-add-or-del.mdx index b611a7c7dd..5d0756c17f 100644 --- a/support/models/articles/who-can-create-a-team-who-can-add-or-del.mdx +++ b/support/models/articles/who-can-create-a-team-who-can-add-or-del.mdx @@ -7,9 +7,6 @@ Refer to the link for details on roles and permissions: [Team Roles and Permissi --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Team Management](/support/models/tags/team-management) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/who-can-edit-and-share-reports.mdx b/support/models/articles/who-can-edit-and-share-reports.mdx index 388043c14f..49fb1a24e3 100644 --- a/support/models/articles/who-can-edit-and-share-reports.mdx +++ b/support/models/articles/who-can-edit-and-share-reports.mdx @@ -13,9 +13,6 @@ Shared reports maintain view-only access. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Reports](/support/models/tags/reports) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/who-has-access-to-my-artifacts.mdx b/support/models/articles/who-has-access-to-my-artifacts.mdx index bb65b21df2..26595dbc79 100644 --- a/support/models/articles/who-has-access-to-my-artifacts.mdx +++ b/support/models/articles/who-has-access-to-my-artifacts.mdx @@ -15,9 +15,6 @@ This section outlines workflows for managing and editing Artifacts. Many workflo --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Artifacts](/support/models/tags/artifacts) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-am-i-getting-insufficient-quota-erro.mdx b/support/models/articles/why-am-i-getting-insufficient-quota-erro.mdx index 228745b81b..a0ff2fbebb 100644 --- a/support/models/articles/why-am-i-getting-insufficient-quota-erro.mdx +++ b/support/models/articles/why-am-i-getting-insufficient-quota-erro.mdx @@ -15,9 +15,6 @@ Insufficient quota errors (402) occur when you do not have remaining credits in --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Inference](/support/models/tags/inference) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-am-i-getting-rate-limit-errors-429-w.mdx b/support/models/articles/why-am-i-getting-rate-limit-errors-429-w.mdx index f5a52284e7..93189cbde2 100644 --- a/support/models/articles/why-am-i-getting-rate-limit-errors-429-w.mdx +++ b/support/models/articles/why-am-i-getting-rate-limit-errors-429-w.mdx @@ -43,9 +43,6 @@ Contact your account executive or support to adjust limits. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Inference](/support/models/tags/inference) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-am-i-seeing-fewer-data-points-than-i.mdx b/support/models/articles/why-am-i-seeing-fewer-data-points-than-i.mdx index d4481da87e..6dc69b0d55 100644 --- a/support/models/articles/why-am-i-seeing-fewer-data-points-than-i.mdx +++ b/support/models/articles/why-am-i-seeing-fewer-data-points-than-i.mdx @@ -38,9 +38,6 @@ Ensure the `step` value remains the same in both `log()` calls for the metrics t --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-are-steps-missing-from-a-csv-metric-.mdx b/support/models/articles/why-are-steps-missing-from-a-csv-metric-.mdx index 1f9524d35b..25882538d2 100644 --- a/support/models/articles/why-are-steps-missing-from-a-csv-metric-.mdx +++ b/support/models/articles/why-are-steps-missing-from-a-csv-metric-.mdx @@ -17,9 +17,6 @@ df = pd.read_parquet('') --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Runs](/support/models/tags/runs) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-cant-i-sort-or-filter-metrics-with-c.mdx b/support/models/articles/why-cant-i-sort-or-filter-metrics-with-c.mdx index 3326ac4dbf..4b220f8871 100644 --- a/support/models/articles/why-cant-i-sort-or-filter-metrics-with-c.mdx +++ b/support/models/articles/why-cant-i-sort-or-filter-metrics-with-c.mdx @@ -43,9 +43,6 @@ For more information, see [Metric naming constraints](/models/track/log/#metric- --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-does-the-storage-meter-not-update-af.mdx b/support/models/articles/why-does-the-storage-meter-not-update-af.mdx index 47e048df2f..eae5b86868 100644 --- a/support/models/articles/why-does-the-storage-meter-not-update-af.mdx +++ b/support/models/articles/why-does-the-storage-meter-not-update-af.mdx @@ -9,9 +9,6 @@ keywords: ["Storage"] --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Storage](/support/models/tags/storage) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-is-a-run-marked-crashed-in-wb-when-i.mdx b/support/models/articles/why-is-a-run-marked-crashed-in-wb-when-i.mdx index 6ed27191be..5ef1a529ee 100644 --- a/support/models/articles/why-is-a-run-marked-crashed-in-wb-when-i.mdx +++ b/support/models/articles/why-is-a-run-marked-crashed-in-wb-when-i.mdx @@ -7,9 +7,6 @@ This indicates a connection problem. If the server loses internet access and dat --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Run Crashes](/support/models/tags/run-crashes) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-is-nothing-showing-up-in-my-graphs.mdx b/support/models/articles/why-is-nothing-showing-up-in-my-graphs.mdx index 869772993c..a8303d5342 100644 --- a/support/models/articles/why-is-nothing-showing-up-in-my-graphs.mdx +++ b/support/models/articles/why-is-nothing-showing-up-in-my-graphs.mdx @@ -7,9 +7,6 @@ If the message "No visualization data logged yet" appears, the script has not ex --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/why-is-the-same-metric-appearing-more-th.mdx b/support/models/articles/why-is-the-same-metric-appearing-more-th.mdx index 4e668d61f0..73f9a662d7 100644 --- a/support/models/articles/why-is-the-same-metric-appearing-more-th.mdx +++ b/support/models/articles/why-is-the-same-metric-appearing-more-th.mdx @@ -9,9 +9,6 @@ Metric names are case-insensitive. Avoid using names that differ only by case, s --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/will-wandb-slow-down-my-training.mdx b/support/models/articles/will-wandb-slow-down-my-training.mdx index b677d634a2..29d1e61f08 100644 --- a/support/models/articles/will-wandb-slow-down-my-training.mdx +++ b/support/models/articles/will-wandb-slow-down-my-training.mdx @@ -7,9 +7,6 @@ W&B has a minimal impact on training performance under normal usage conditions. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Experiments](/support/models/tags/experiments) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/models/articles/workspace-loads-slowly-with-many-metric.mdx b/support/models/articles/workspace-loads-slowly-with-many-metric.mdx index 30c8940516..a59e3dd277 100644 --- a/support/models/articles/workspace-loads-slowly-with-many-metric.mdx +++ b/support/models/articles/workspace-loads-slowly-with-many-metric.mdx @@ -34,9 +34,6 @@ For more information, see [Experiments limits and performance](/models/track/lim --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Workspaces](/support/models/tags/workspaces)[Metrics](/support/models/tags/metrics) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/weave/articles/how-can-i-disable-client-information-cap.mdx b/support/weave/articles/how-can-i-disable-client-information-cap.mdx index caff80293f..52ce5abc65 100644 --- a/support/weave/articles/how-can-i-disable-client-information-cap.mdx +++ b/support/weave/articles/how-can-i-disable-client-information-cap.mdx @@ -7,9 +7,6 @@ You can disable client information capture during Weave client initialization: ` --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Client Info](/support/weave/tags/client-info) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/how-can-i-disable-code-capture.mdx b/support/weave/articles/how-can-i-disable-code-capture.mdx index f46c343283..0b200abd13 100644 --- a/support/weave/articles/how-can-i-disable-code-capture.mdx +++ b/support/weave/articles/how-can-i-disable-code-capture.mdx @@ -8,9 +8,6 @@ You can also use the [environment variable](/weave/guides/core-types/env-vars) ` --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Code Capture](/support/weave/tags/code-capture) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/how-can-i-disable-system-information-cap.mdx b/support/weave/articles/how-can-i-disable-system-information-cap.mdx index 0b8f231b26..b3e201e1da 100644 --- a/support/weave/articles/how-can-i-disable-system-information-cap.mdx +++ b/support/weave/articles/how-can-i-disable-system-information-cap.mdx @@ -7,9 +7,6 @@ You can disable system information capture during Weave client initialization: ` --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [System Info](/support/weave/tags/system-info) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/how-do-i-render-markdown-in-the-ui.mdx b/support/weave/articles/how-do-i-render-markdown-in-the-ui.mdx index b806e0a4c8..9eb615378f 100644 --- a/support/weave/articles/how-do-i-render-markdown-in-the-ui.mdx +++ b/support/weave/articles/how-do-i-render-markdown-in-the-ui.mdx @@ -7,9 +7,6 @@ Wrap your string with `weave.Markdown(...)` before saving, and use `weave.publis --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [UI Rendering](/support/weave/tags/ui-rendering) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/how-do-i-render-python-datetime-values-i.mdx b/support/weave/articles/how-do-i-render-python-datetime-values-i.mdx index 22f77c7a0f..33358f2efc 100644 --- a/support/weave/articles/how-do-i-render-python-datetime-values-i.mdx +++ b/support/weave/articles/how-do-i-render-python-datetime-values-i.mdx @@ -7,9 +7,6 @@ Use Python’s `datetime.datetime` (with timezone info), and publish the object --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [UI Rendering](/support/weave/tags/ui-rendering) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/how-is-weave-data-ingestion-calculated.mdx b/support/weave/articles/how-is-weave-data-ingestion-calculated.mdx index 655a1c6078..b88cbb60fa 100644 --- a/support/weave/articles/how-is-weave-data-ingestion-calculated.mdx +++ b/support/weave/articles/how-is-weave-data-ingestion-calculated.mdx @@ -7,9 +7,6 @@ We define ingested bytes as bytes that we receive, process, and store on your be --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Data Capture](/support/weave/tags/data-capture) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/long-eval-clean-up-times.mdx b/support/weave/articles/long-eval-clean-up-times.mdx index 834256d633..bcadfddbf3 100644 --- a/support/weave/articles/long-eval-clean-up-times.mdx +++ b/support/weave/articles/long-eval-clean-up-times.mdx @@ -34,9 +34,6 @@ client = weave.init("fast-upload", settings={"client_parallelism": 100}) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Performance](/support/weave/tags/performance)[Evaluation](/support/weave/tags/evaluation) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/os-errors-too-many-open-files.mdx b/support/weave/articles/os-errors-too-many-open-files.mdx index 611099ddc8..cd5f13c5bc 100644 --- a/support/weave/articles/os-errors-too-many-open-files.mdx +++ b/support/weave/articles/os-errors-too-many-open-files.mdx @@ -15,9 +15,6 @@ ulimit -n 65536 --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Performance](/support/weave/tags/performance) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/server-response-caching.mdx b/support/weave/articles/server-response-caching.mdx index 152abd3cff..8e222d6774 100644 --- a/support/weave/articles/server-response-caching.mdx +++ b/support/weave/articles/server-response-caching.mdx @@ -61,9 +61,6 @@ For example, with the a 5MB cache limit: --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Performance](/support/weave/tags/performance) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/trace-data-is-truncated.mdx b/support/weave/articles/trace-data-is-truncated.mdx index 1212aaacd9..44218da776 100644 --- a/support/weave/articles/trace-data-is-truncated.mdx +++ b/support/weave/articles/trace-data-is-truncated.mdx @@ -28,9 +28,6 @@ def make_my_obj(): --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Trace Data](/support/weave/tags/trace-data) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/trace-data-loss-in-worker-processes.mdx b/support/weave/articles/trace-data-loss-in-worker-processes.mdx index 30cd47d9e9..22d1babc10 100644 --- a/support/weave/articles/trace-data-loss-in-worker-processes.mdx +++ b/support/weave/articles/trace-data-loss-in-worker-processes.mdx @@ -51,9 +51,6 @@ You can also improve the performance of your application using `weave.flush()`. --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Trace Data](/support/weave/tags/trace-data)[Performance](/support/weave/tags/performance) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/trace-pages-load-slowly.mdx b/support/weave/articles/trace-pages-load-slowly.mdx index 38c9d95c90..decedc3b6e 100644 --- a/support/weave/articles/trace-pages-load-slowly.mdx +++ b/support/weave/articles/trace-pages-load-slowly.mdx @@ -15,9 +15,6 @@ If you prefer a manual approach, you can modify the `pageSize` query parameter i --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Trace Data](/support/weave/tags/trace-data) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/weave-call-does-not-raise-exceptions.mdx b/support/weave/articles/weave-call-does-not-raise-exceptions.mdx index 54f30d973b..7d94ff57c0 100644 --- a/support/weave/articles/weave-call-does-not-raise-exceptions.mdx +++ b/support/weave/articles/weave-call-does-not-raise-exceptions.mdx @@ -23,9 +23,6 @@ For more information, see [Limits and expected behaviors](/weave/details/limits) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Trace Data](/support/weave/tags/trace-data) -{/* ---- END AUTO-GENERATED: tab badges ---- */} +{/* END AUTO-GENERATED: tab badges */} diff --git a/support/weave/articles/what-information-does-weave-capture-for.mdx b/support/weave/articles/what-information-does-weave-capture-for.mdx index 20245d363b..7233f202eb 100644 --- a/support/weave/articles/what-information-does-weave-capture-for.mdx +++ b/support/weave/articles/what-information-does-weave-capture-for.mdx @@ -30,9 +30,6 @@ A function can be designated as a Weave [Op](/weave/guides/tracking/ops) either --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Data Capture](/support/weave/tags/data-capture)[Code Capture](/support/weave/tags/code-capture)[Client Info](/support/weave/tags/client-info)[System Info](/support/weave/tags/system-info) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/what-is-pairwise-evaluation-and-how-do-i.mdx b/support/weave/articles/what-is-pairwise-evaluation-and-how-do-i.mdx index 50f4564528..7017ade1fc 100644 --- a/support/weave/articles/what-is-pairwise-evaluation-and-how-do-i.mdx +++ b/support/weave/articles/what-is-pairwise-evaluation-and-how-do-i.mdx @@ -92,9 +92,6 @@ evaluation.evaluate(model_a) --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Evaluation](/support/weave/tags/evaluation) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file diff --git a/support/weave/articles/will-weave-affect-my-function-s-executio.mdx b/support/weave/articles/will-weave-affect-my-function-s-executio.mdx index 73ceca5c4a..362c7ce83c 100644 --- a/support/weave/articles/will-weave-affect-my-function-s-executio.mdx +++ b/support/weave/articles/will-weave-affect-my-function-s-executio.mdx @@ -9,9 +9,6 @@ When your program is exiting it may appear to pause while any remaining enqueued --- -{/* ---- AUTO-GENERATED: tab badges ---- - Managed by scripts/knowledgebase-nav/generate_tags.py from keywords in front matter. - Do not edit between these markers by hand. ----- */} +{/* AUTO-GENERATED: tab badges */} [Performance](/support/weave/tags/performance) -{/* ---- END AUTO-GENERATED: tab badges ---- */} \ No newline at end of file +{/* END AUTO-GENERATED: tab badges */} \ No newline at end of file From 5bcc64e80ae1013078c406dc27413b43fdeab13d Mon Sep 17 00:00:00 2001 From: David Finster Date: Fri, 10 Apr 2026 17:07:11 -0400 Subject: [PATCH 3/4] Fix featured articles --- scripts/knowledgebase-nav/generate_tags.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/scripts/knowledgebase-nav/generate_tags.py b/scripts/knowledgebase-nav/generate_tags.py index 29cdd7350d..feac6688b7 100644 --- a/scripts/knowledgebase-nav/generate_tags.py +++ b/scripts/knowledgebase-nav/generate_tags.py @@ -1443,18 +1443,9 @@ def _build_featured_section_mdx( Returns ------- str - The MDX content between (but not including) the start and end - markers. Includes the hint comment for tech writers. + The complete featured-articles block, including start and end markers. """ - hint = ( - "{/* ---- AUTO-GENERATED: featured articles ----\n" - " This section is managed by scripts/knowledgebase-nav/generate_tags.py.\n" - " To feature an article, add \"featured: true\" to its front matter.\n" - " To remove it, set \"featured: false\" or remove the field.\n" - " Do not edit the content between these markers by hand.\n" - "---- */}" - ) - parts = [hint] + parts = [_FEATURED_START] if all_featured: parts.append("\n## Featured articles") From 9f83c7c70611f93d38e4551f05fa3019667fdc11 Mon Sep 17 00:00:00 2001 From: dfinster <106555692+dfinster@users.noreply.github.com> Date: Fri, 10 Apr 2026 21:08:07 +0000 Subject: [PATCH 4/4] chore: regenerate support tag pages and docs.json navigation --- support.mdx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/support.mdx b/support.mdx index 4622eff429..d0be85b717 100644 --- a/support.mdx +++ b/support.mdx @@ -34,12 +34,7 @@ and the W&B community. -{/* ---- AUTO-GENERATED: featured articles ---- - This section is managed by scripts/knowledgebase-nav/generate_tags.py. - To feature an article, add "featured: true" to its front matter. - To remove it, set "featured: false" or remove the field. - Do not edit the content between these markers by hand. ----- */} +{/* AUTO-GENERATED: featured articles */} ## Featured articles