Repository Analysis

transformerlab/transformerlab-app

The open source research environment for AI researchers to seamlessly train, evaluate, and scale models from local hardware to GPU clusters.

26.8 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of transformerlab/transformerlab-app, a Python project with 5,168 GitHub stars. SynthScan v2.0 examined 199,002 lines of code across 815 source files, recording 3668 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 26.8 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

26.8
Adjusted Score
26.8
Raw Score
100%
Time Factor
2026-07-31
Last Push
5.2K
Stars
Python
Language
199.0K
Lines of Code
815
Files
3.7K
Pattern Hits
2026-08-02
Scan Date
0.14
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 1HIGH 117MEDIUM 478LOW 3072

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3668 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1429 hits · 1409 pts
SeverityFileLineSnippetContext
LOWlab-sdk/tests/test_storage_azure.py27async def test_root_uri_azure_with_org_and_remote_enabled(monkeypatch):CODE
LOWlab-sdk/tests/conftest.py10def _isolate_imports_and_home(monkeypatch, tmp_path):CODE
LOWlab-sdk/tests/test_probe.py9async def test_probe_writes_sentinel_file():CODE
LOWlab-sdk/tests/test_probe.py46async def test_probe_falls_back_when_no_storage_uri(tmp_path):CODE
LOWlab-sdk/tests/test_task.py213async def test_task_list_by_experiment(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_task.py243async def test_task_list_by_type_in_experiment(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_task.py331async def test_task_list_all_empty_dir(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dirs.py16async def test_dirs_structure_created(monkeypatch, tmp_path):CODE
LOWlab-sdk/tests/test_experiment.py15async def test_experiment_dir_and_jobs_index(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py70async def test_experiment_create_and_get(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py100async def test_experiment_config_validation(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py125async def test_update_cached_job_is_safe_under_concurrent_writes(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py169async def test_create_job_uses_uuid_and_experiment_dir(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py202async def test_create_job_retries_after_file_exists_error(tmp_path, monkeypatch, caplog):CODE
LOWlab-sdk/tests/test_experiment.py237async def test_create_job_retries_with_backoff_for_juicefs(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py278async def test_get_jobs_lists_from_directory(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py307async def test_get_jobs_sorted_newest_created_first_when_no_start_time(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py330async def test_get_jobs_sorted_by_start_time_over_created_at(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_experiment.py356async def test_get_jobs_sorted_by_space_separated_start_time(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py8async def test_baselabresource_create_get(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py35async def test_job_default_json_and_updates(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py70async def test_job_data_field_updates(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py98async def test_job_create_and_get_with_experiment(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py128async def test_job_get_missing_raises(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py144async def test_count_running_jobs_cross_experiment(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py183async def test_update_progress_writes_current_metrics_to_job_data(tmp_workspace_job):CODE
LOWlab-sdk/tests/test_job_and_labresource.py191async def test_update_progress_appends_metrics_jsonl(tmp_workspace_job):CODE
LOWlab-sdk/tests/test_job_and_labresource.py212async def test_update_progress_no_metrics_does_not_set_current_metrics(tmp_workspace_job):CODE
LOWlab-sdk/tests/test_job_and_labresource.py221async def test_get_next_queued_job_sorted_by_created_at(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_job_and_labresource.py246async def test_nan_score_not_persisted_as_invalid_json(tmp_workspace_job):CODE
LOWlab-sdk/tests/test_job_and_labresource.py263async def test_get_json_data_recovers_existing_nan_file(tmp_workspace_job):CODE
LOWlab-sdk/tests/test_dataset.py30async def test_dataset_create_and_get(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dataset.py58async def test_dataset_default_json(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dataset.py79async def test_dataset_set_metadata(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dataset.py114async def test_dataset_get_metadata(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dataset.py163async def test_dataset_list_all_empty_dir(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_dataset.py181async def test_dataset_secure_filename(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_storage_nfs.py7async def test_storage_debug_info_localfs(monkeypatch, tmp_path):CODE
LOWlab-sdk/tests/test_storage_nfs.py42async def test_localfs_scoped_env_uri_works_without_context(monkeypatch, tmp_path):CODE
LOWlab-sdk/tests/test_storage_nfs.py63async def test_localfs_unscoped_env_uri_requires_context(monkeypatch, tmp_path):CODE
LOWlab-sdk/tests/test_lab_facade.py45def test_lab_init_with_existing_job(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py73def test_lab_init_with_nonexistent_job(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py116def test_lab_set_config_merges_existing(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py186def test_lab_update_progress_with_metrics(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py238def test_lab_finish_preserves_explicit_discard_value(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py258def test_lab_finish_with_paths(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py306def test_lab_save_artifact_file(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py337def test_lab_save_artifact_directory(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py365def test_lab_save_artifact_with_name(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py388def test_lab_save_artifact_invalid_path(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py445def test_lab_save_checkpoint_directory(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py471def test_lab_capture_trackio_metadata_directory(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py570def test_lab_save_dataset_with_metadata(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py617def test_lab_save_dataset_image_format(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py659def test_lab_save_dataset_duplicate_error(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py734def test_lab_properties_uninitialized(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py760def test_lab_get_checkpoints_dir(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py779def test_lab_get_artifacts_dir(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py798def test_lab_get_checkpoint_paths(tmp_path, monkeypatch):CODE
LOWlab-sdk/tests/test_lab_facade.py821def test_lab_get_artifact_paths(tmp_path, monkeypatch):CODE
1369 more matches not shown…
Excessive Try-Catch Wrapping1043 hits · 1122 pts
SeverityFileLineSnippetContext
LOWlab-sdk/tests/test_experiment.py94 except Exception:CODE
LOWlab-sdk/scripts/examples/fake_evals.py211 except Exception as e:CODE
LOWlab-sdk/scripts/examples/download_sample_audio.py34 except Exception as e: # pragma: no cover - network/demo onlyCODE
LOWlab-sdk/scripts/examples/download_sample_video.py33 except Exception as e:CODE
LOWlab-sdk/scripts/examples/fake_train_with_params.py145 except Exception as e:CODE
LOWlab-sdk/scripts/examples/fake_train_with_params.py167 except Exception:CODE
LOWlab-sdk/scripts/examples/fake_train_with_params.py214 except Exception:CODE
LOWlab-sdk/scripts/examples/fake_train_with_params.py275 except Exception as e:CODE
LOWlab-sdk/scripts/examples/yolo_train_script.py81 except Exception as e:CODE
LOWlab-sdk/scripts/examples/yolo_train_script.py287 except Exception as e:STRING
LOWlab-sdk/scripts/examples/yolo_train_script.py291 except Exception as e:STRING
LOWlab-sdk/scripts/examples/yolo_train_script.py334 except Exception as e:STRING
LOWlab-sdk/scripts/examples/yolo_train_script.py376 except Exception as e:STRING
LOWlab-sdk/scripts/examples/yolo_train_script.py390 except Exception as e:STRING
LOWlab-sdk/scripts/examples/yolo_train_script.py413 except Exception as e:STRING
LOWlab-sdk/scripts/examples/slow_test_script.py107 except Exception as e:CODE
LOWlab-sdk/scripts/examples/slow_test_script.py128 except Exception:CODE
LOWlab-sdk/scripts/examples/slow_test_script.py174 except Exception:CODE
LOWlab-sdk/scripts/examples/slow_test_script.py194 except Exception as e:CODE
LOWlab-sdk/scripts/examples/fake_train.py107 except Exception as e:CODE
LOWlab-sdk/scripts/examples/fake_train.py128 except Exception:CODE
LOWlab-sdk/scripts/examples/fake_train.py173 except Exception:CODE
LOWlab-sdk/scripts/examples/fake_train.py207 except Exception as e:CODE
LOWlab-sdk/scripts/examples/fake_dataset_generate.py116 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py94 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py189 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py226 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py278 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py400 except Exception:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py403 except Exception as e:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py465 except Exception:CODE
LOWlab-sdk/scripts/examples/trl_train_script.py489 except Exception as e:CODE
LOWlab-sdk/src/lab/task.py84 except Exception as e:CODE
LOWlab-sdk/src/lab/task.py96 except Exception:CODE
LOWlab-sdk/src/lab/task.py155 except Exception:CODE
LOWlab-sdk/src/lab/labresource.py159 except Exception as e:CODE
LOWlab-sdk/src/lab/labresource.py272 except Exception as exc: # noqa: BLE001CODE
LOWlab-sdk/src/lab/generation.py82 except Exception as exc: # noqa: BLE001CODE
LOWlab-sdk/src/lab/job.py26 except Exception:CODE
LOWlab-sdk/src/lab/job.py38 except Exception:CODE
LOWlab-sdk/src/lab/job.py97 except Exception:CODE
LOWlab-sdk/src/lab/job.py166 except Exception:CODE
LOWlab-sdk/src/lab/job.py255 except Exception:CODE
LOWlab-sdk/src/lab/job.py289 except Exception:CODE
LOWlab-sdk/src/lab/job.py329 except Exception:CODE
LOWlab-sdk/src/lab/job.py348 except Exception:CODE
LOWlab-sdk/src/lab/job.py388 except Exception:CODE
LOWlab-sdk/src/lab/job.py395 except Exception:CODE
LOWlab-sdk/src/lab/job.py410 except Exception:CODE
LOWlab-sdk/src/lab/job.py416 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py311 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py321 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py681 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py688 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py690 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py1071 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py1074 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py138 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py177 except Exception:CODE
LOWlab-sdk/src/lab/lab_facade.py390 except Exception:CODE
983 more matches not shown…
Decorative Section Separators268 hits · 1038 pts
SeverityFileLineSnippetContext
MEDIUMlab-sdk/src/lab/profiling.py364# ---------------------------------------------------------------------------COMMENT
MEDIUMlab-sdk/src/lab/profiling.py366# ---------------------------------------------------------------------------COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh32# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh34# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh54# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh56# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh76# ================================================================COMMENT
MEDIUM…kills/agent-browser/templates/authenticated-session.sh78# ================================================================COMMENT
MEDIUMcli/tests/commands/test_job.py380# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py382# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py638# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py640# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py673# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py675# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py793# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py795# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py871# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py873# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py280# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py434# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_job.py436# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_server.py289# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_server.py291# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/tests/commands/test_notes.py20# ── show ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/tests/commands/test_notes.py47# ── show --share ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/tests/commands/test_notes.py115# ── append ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/tests/commands/test_notes.py146# ── edit ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py104# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py390# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py392# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py446# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py448# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py488# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py490# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py608# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/server.py610# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py24# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py26# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py53# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py55# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py98# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py100# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py142# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py144# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py186# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py188# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py253# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py255# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py318# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/model.py320# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py23# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py25# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py52# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py54# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py97# ──────────────────────────────────────────────COMMENT
MEDIUMcli/src/transformerlab_cli/commands/dataset.py99# ──────────────────────────────────────────────COMMENT
208 more matches not shown…
Cross-Language Confusion85 hits · 549 pts
SeverityFileLineSnippetContext
HIGHscripts/test-task-placement.py18 5. Upload cwd — `cd probe-upload && lab task add .` (byte-for-byte identical to #4).STRING
HIGHscripts/test-task-placement.py350 description="Upload current directory (cd dir && lab task add .)",CODE
HIGHscripts/pr-stats/generate.py271 const color = contributors[name]?.color || commitContributors[name]?.color || locContributors[name]?.color || '#8b949eCODE
HIGHscripts/pr-stats/generate.py393 return contributors[name]?.color || commitContributors[name]?.color || locContributors[name]?.color || '#8b949e';CODE
HIGHscripts/pr-stats/generate.py622 '.[] | select(.author != null) | "\\(.commit.author.name)\t\\(.author.login)"',CODE
HIGHapi/api.py232 "Sentry SDK is not installed. Skipping Sentry integration. Please install it with the following command: souCODE
HIGHapi/test/test_vastai_provider.py159 assert "(echo setup && python train.py)" in onstartCODE
HIGHapi/test/test_aws_provider.py532 assert "cp /root/.local/bin/uv /usr/local/bin/uv && chmod +x /usr/local/bin/uv" in user_dataCODE
HIGHapi/test/test_remote_workdir_cd.py13EXPECTED_PREFIX = f'cd "$(cat {WORKDIR_FILE_PATH} 2>/dev/null || echo "$HOME")" && 'CODE
HIGHapi/test/test_remote_workdir_cd.py70 cmd = "python main.py --epochs 3 && echo done"CODE
HIGHapi/test/compute_providers/test_nebius_subnet.py71 assert "shutdown -h now || poweroff || true" in user_dataCODE
HIGHapi/transformerlab/routers/auth.py251 - If API key has team_id = null, uses X-Team-Id if provided, otherwise uses personal teamSTRING
HIGHapi/transformerlab/routers/api_keys.py32 None, description="Team ID to scope the key to. If null, key works for all user's teams"CODE
HIGHapi/transformerlab/routers/api_keys.py35 None, description="Number of days until expiration. If null, key never expires"CODE
HIGHapi/transformerlab/shared/interactive_gallery_utils.py21 '/etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com bookworm main" | 'CODE
HIGHapi/transformerlab/shared/github_utils.py97 pull_command = "git pull origin main || git pull origin master || git pull origin HEAD"CODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py353 pass' 2>/dev/null || true)CODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py358 "$_TFL_LAMBDA_API_BASE/instance-operations/terminate" >/dev/null 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py360 sync || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py361 shutdown -h now || poweroff || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py369 python3 /tmp/_tfl_push_logs.py || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py384apt-get update -qq || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py385DEBIAN_FRONTEND=noninteractive apt-get install -y -qq python3 python3-venv python3-pip >/dev/null 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py386python3 -m venv /opt/transformerlab-venv || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py388curl -LsSf https://astral.sh/uv/install.sh | sh || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py390if [ -x /root/.local/bin/uv ]; then cp /root/.local/bin/uv /usr/local/bin/uv && chmod +x /usr/local/bin/uv; fiCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py391if [ -x /root/.local/bin/uvx ]; then cp /root/.local/bin/uvx /usr/local/bin/uvx && chmod +x /usr/local/bin/uvx; fiCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py393pip install -q transformerlab || trueCODE
HIGHapi/transformerlab/compute_providers/lambda_labs.py104 cmd = f"tail -n {tail_lines} {remote_path} 2>/dev/null || echo 'No log file yet.'"STRING
HIGHapi/transformerlab/compute_providers/slurm.py599 "sinfo -N -h -o '%N|%P|%T|%E|%c|%C|%m|%e|%G|%b' 2>/dev/null || sinfo -N -h -o '%N|%P|%T|%E|%c||%m||%G|'"CODE
HIGHapi/transformerlab/compute_providers/slurm.py751 if not gres_str or gres_str.lower() in ["(null)", "n/a", "none", ""]:CODE
HIGHapi/transformerlab/compute_providers/slurm.py741 "(null)" or "N/A" -> {}STRING
HIGHapi/transformerlab/compute_providers/azure.py168 cmd = f"tail -n {tail_lines} {remote_path} 2>/dev/null || echo 'No log file yet.'"CODE
HIGHapi/transformerlab/compute_providers/azure.py468 echo "[tfl] self-terminate: requesting managed identity token" >> /workspace/run_logs.txt 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py469 _token_json=$(curl -s -H "Metadata: true" "http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-0CODE
HIGHapi/transformerlab/compute_providers/azure.py470 _token=$(printf "%s" "$_token_json" | python3.11 -c 'import json,sys; print(json.load(sys.stdin).get("access_token",""CODE
HIGHapi/transformerlab/compute_providers/azure.py471 _sub=$(curl -s -H "Metadata: true" "http://169.254.169.254/metadata/instance/compute/subscriptionId?api-version=2021-0CODE
HIGHapi/transformerlab/compute_providers/azure.py472 _rg=$(curl -s -H "Metadata: true" "http://169.254.169.254/metadata/instance/compute/resourceGroupName?api-version=2021CODE
HIGHapi/transformerlab/compute_providers/azure.py473 _name=$(curl -s -H "Metadata: true" "http://169.254.169.254/metadata/instance/compute/name?api-version=2021-02-01&formCODE
HIGHapi/transformerlab/compute_providers/azure.py478 echo "[tfl] self-terminate: vm delete requested (http=$_http) body=$_resp" >> /workspace/run_logs.txt 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py480 echo "[tfl] self-terminate: missing token/metadata; skipping delete" >> /workspace/run_logs.txt 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py505 command -v python3.11 >/dev/null 2>&1 && breakCODE
HIGHapi/transformerlab/compute_providers/azure.py507 dpkg --configure -a || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py508 $_tfl_apt install -f || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py509 $_tfl_apt update || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py510 $_tfl_apt install software-properties-common curl || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py512 add-apt-repository -y ppa:deadsnakes/ppa || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py513 $_tfl_apt update || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py514 $_tfl_apt install python3.11 python3.11-venv python3.11-distutils || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py522 python3.11 /tmp/get-pip.py || trueCODE
HIGHapi/transformerlab/compute_providers/azure.py531if [ -x /root/.local/bin/uv ]; then cp /root/.local/bin/uv /usr/local/bin/uv && chmod +x /usr/local/bin/uv; fiCODE
HIGHapi/transformerlab/compute_providers/azure.py532if [ -x /root/.local/bin/uvx ]; then cp /root/.local/bin/uvx /usr/local/bin/uvx && chmod +x /usr/local/bin/uvx; fiCODE
HIGHapi/transformerlab/compute_providers/azure.py448 " if command -v nvidia-smi >/dev/null 2>&1 && nvidia-smi >/dev/null 2>&1; then\n"CODE
HIGHapi/transformerlab/compute_providers/azure.py449 ' echo "[tfl] NVIDIA driver ready"; nvidia-smi || true; break\n'CODE
HIGHapi/transformerlab/compute_providers/aws.py196 cmd = f"tail -n {tail_lines} {remote_path} 2>/dev/null || echo 'No log file yet.'"CODE
HIGHapi/transformerlab/compute_providers/aws.py461 -H "X-aws-ec2-metadata-token-ttl-seconds: 60" 2>/dev/null) || trueCODE
HIGHapi/transformerlab/compute_providers/aws.py463 "http://169.254.169.254/latest/meta-data/instance-id" 2>/dev/null) || trueCODE
HIGHapi/transformerlab/compute_providers/aws.py465 aws ec2 terminate-instances --instance-ids "$_iid" --region "{region}" >/dev/null 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/aws.py486 DEBIAN_FRONTEND=noninteractive apt-get install -y -qq unzip >/dev/null 2>&1 || trueCODE
HIGHapi/transformerlab/compute_providers/aws.py489 && /tmp/aws/install --update) >/dev/null 2>&1 || trueCODE
25 more matches not shown…
Redundant / Tautological Comments139 hits · 218 pts
SeverityFileLineSnippetContext
LOWlab-sdk/scripts/examples/yolo_train_script.py51 # Check if we should resume from a checkpointCOMMENT
LOWlab-sdk/scripts/examples/trl_train_script.py162 # Check if we should resume from a checkpointCOMMENT
LOWlab-sdk/src/lab/labresource.py160 # Check if this is the Etag mismatch errorCOMMENT
LOWlab-sdk/src/lab/job.py265 # Check if this is a remote path (S3, GCS, etc.)COMMENT
LOWlab-sdk/src/lab/lab_facade.py1065 # Check if this directory has contentsCOMMENT
LOWlab-sdk/src/lab/lab_facade.py1078 # Check if source is directory: use local filesystem for local paths, storage backend for remoteCOMMENT
LOWlab-sdk/src/lab/lab_facade.py49 # Check if this is our custom error or a "no running loop" errorCOMMENT
LOWlab-sdk/src/lab/lab_facade.py96 # Check if we should use experiment_id from environment variableCOMMENT
LOWlab-sdk/src/lab/lab_facade.py105 # Check if we should use an existing job from environment variableCOMMENT
LOWlab-sdk/src/lab/lab_facade.py586 # Check if checkpoint path is strictly within checkpoints directoryCOMMENT
LOWlab-sdk/src/lab/lab_facade.py766 # Check if source is a DataFrame (pandas or HuggingFace dataset)COMMENT
LOWlab-sdk/src/lab/lab_facade.py868 # Check if source is directory: use local filesystem for local paths, storage backend for remoteCOMMENT
LOWlab-sdk/src/lab/lab_facade.py1053 # Check if there are any files in the directory (not just the directory exists)COMMENT
LOWlab-sdk/src/lab/lab_facade.py1105 # Check if dest contains a single model fileCOMMENT
LOWlab-sdk/src/lab/lab_facade.py1195 # Check if source is directory: use local filesystem for local paths, storage backend for remoteCOMMENT
LOWlab-sdk/src/lab/lab_facade.py1470 # Check if source is directory: use local filesystem for local paths, storage backend for remoteCOMMENT
LOWlab-sdk/src/lab/lab_facade.py1643 # Check if there's a wandb run that was initialized elsewhereCOMMENT
LOWlab-sdk/src/lab/model.py116 # Check if this is a flat model (has index.json at root)COMMENT
LOWlab-sdk/src/lab/experiment.py609 # Check if this is the Etag mismatch error and retry once moreCOMMENT
LOWlab-sdk/src/lab/experiment.py321 # Check if this is the Etag mismatch errorCOMMENT
LOWlab-sdk/src/lab/experiment.py458 # Check if this is the Etag mismatch errorCOMMENT
LOWlab-sdk/src/lab/storage.py391 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py405 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py417 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py348 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py373 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py430 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py480 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py489 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py514 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py524 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py540 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py575 # Check if this is a local filesystemCOMMENT
LOWlab-sdk/src/lab/storage.py782 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py785 # Close filesystem even if exception raised.COMMENT
LOWlab-sdk/src/lab/storage.py837 # Close filesystem even if exception raised.COMMENT
LOWcli/src/transformerlab_cli/commands/job.py664 # Check if file already existsCOMMENT
LOWcli/src/transformerlab_cli/commands/job.py683 # Write the file with progress trackingCOMMENT
LOWcli/src/transformerlab_cli/commands/whoami.py18 # Check if API key existsCOMMENT
LOW…/transformerlab_cli/commands/job_monitor/JobDetails.py230 # Write the fileCOMMENT
LOWscripts/orval/generateSDK.sh3# Check if FastChat is running on port 8338 by looking at the rootCOMMENT
LOWapi/install.sh129 # Check if a file called ~/.conda/environments.txt exists:COMMENT
LOWapi/install.sh229 # Check if secrets are present in .env fileCOMMENT
LOWapi/install.sh234 # Check if TRANSFORMERLAB_JWT_SECRET exists in the fileCOMMENT
LOWapi/install.sh238 # Check if TRANSFORMERLAB_REFRESH_SECRET exists in the fileCOMMENT
LOWapi/install.sh513 # Check if the uvicorn command works:COMMENT
LOWapi/install.sh668# Check if there are positional arguments; if not, perform full installCOMMENT
LOWapi/run.sh105# Check if the uvicorn command works:COMMENT
LOWapi/run.sh114# Check if NVIDIA GPU is available and add necessary pathsCOMMENT
LOWapi/api.py226 # Set profile_lifecycle to "trace" to automaticallyCOMMENT
LOWapi/docker/gpu/nvidia/deploy.sh3# Check if curl is installed; install it if it's not.COMMENT
LOWapi/docker/cpu/deploy.sh3# Check if curl is installed; install it if it's not.COMMENT
LOWapi/test/api/test_server_info.py28 # Set MULTIUSER to enable multiuser modeCOMMENT
LOWapi/test/api/test_teams.py115 # Check if member is already in the teamCOMMENT
LOWapi/transformerlab/routers/auth.py105# Check if Google OAuth is enabledCOMMENT
LOWapi/transformerlab/routers/auth.py137 # Check if request has an API key (starts with "tl-")COMMENT
LOWapi/transformerlab/routers/auth.py526 # Check if user has any team associationsCOMMENT
LOWapi/transformerlab/routers/serverinfo.py76 # Check if file has grownCOMMENT
LOWapi/transformerlab/routers/serverinfo.py139 # Check if the path is an S3 or other remote filesystem pathCOMMENT
LOWapi/transformerlab/routers/serverinfo.py220 # Read file content (works with both local and remote storage)COMMENT
79 more matches not shown…
Deep Nesting263 hits · 215 pts
SeverityFileLineSnippetContext
LOWlab-sdk/tests/test_probe.py46CODE
LOWlab-sdk/tests/test_lab_facade.py501CODE
LOWlab-sdk/tests/test_lab_facade.py523CODE
LOWlab-sdk/scripts/examples/fake_train_with_params.py8CODE
LOWlab-sdk/scripts/examples/yolo_train_script.py15CODE
LOWlab-sdk/scripts/examples/slow_test_script.py8CODE
LOWlab-sdk/scripts/examples/fake_train.py8CODE
LOWlab-sdk/scripts/examples/trl_train_script.py120CODE
LOWlab-sdk/scripts/examples/trl_train_script.py68CODE
LOWlab-sdk/src/lab/dirs.py37CODE
LOWlab-sdk/src/lab/labresource.py119CODE
LOWlab-sdk/src/lab/generation.py86CODE
LOWlab-sdk/src/lab/job.py81CODE
LOWlab-sdk/src/lab/job.py398CODE
LOWlab-sdk/src/lab/lab_facade.py88CODE
LOWlab-sdk/src/lab/lab_facade.py260CODE
LOWlab-sdk/src/lab/lab_facade.py348CODE
LOWlab-sdk/src/lab/lab_facade.py599CODE
LOWlab-sdk/src/lab/lab_facade.py724CODE
LOWlab-sdk/src/lab/lab_facade.py1254CODE
LOWlab-sdk/src/lab/lab_facade.py1594CODE
LOWlab-sdk/src/lab/lab_facade.py1660CODE
LOWlab-sdk/src/lab/lab_facade.py2137CODE
LOWlab-sdk/src/lab/lab_facade.py2237CODE
LOWlab-sdk/src/lab/model.py97CODE
LOWlab-sdk/src/lab/model.py151CODE
LOWlab-sdk/src/lab/model.py198CODE
LOWlab-sdk/src/lab/experiment.py159CODE
LOWlab-sdk/src/lab/experiment.py295CODE
LOWlab-sdk/src/lab/experiment.py391CODE
LOWlab-sdk/src/lab/experiment.py539CODE
LOWlab-sdk/src/lab/experiment.py577CODE
LOWlab-sdk/src/lab/experiment.py667CODE
LOWlab-sdk/src/lab/experiment.py725CODE
LOWlab-sdk/src/lab/storage.py247CODE
LOWlab-sdk/src/lab/storage.py434CODE
LOWlab-sdk/src/lab/storage.py621CODE
LOWlab-sdk/src/lab/storage.py798CODE
LOWlab-sdk/src/lab/task_template.py214CODE
LOWcli/tests/integration/test_live_cli_routes.py24CODE
LOWcli/tests/integration/test_live_cli_routes.py56CODE
LOWcli/src/transformerlab_cli/util/ui.py70CODE
LOWcli/src/transformerlab_cli/util/asset_paths.py37CODE
LOWcli/src/transformerlab_cli/util/chunked_download.py18CODE
LOWcli/src/transformerlab_cli/commands/task.py139CODE
LOWcli/src/transformerlab_cli/commands/task.py251CODE
LOWcli/src/transformerlab_cli/commands/task.py450CODE
LOWcli/src/transformerlab_cli/commands/task.py660CODE
LOWcli/src/transformerlab_cli/commands/server.py129CODE
LOWcli/src/transformerlab_cli/commands/server.py876CODE
LOWcli/src/transformerlab_cli/commands/server.py924CODE
LOWcli/src/transformerlab_cli/commands/server.py1051CODE
LOWcli/src/transformerlab_cli/commands/version.py12CODE
LOWcli/src/transformerlab_cli/commands/provider.py296CODE
LOWcli/src/transformerlab_cli/commands/provider.py537CODE
LOWcli/src/transformerlab_cli/commands/job.py502CODE
LOWcli/src/transformerlab_cli/commands/job.py652CODE
LOWcli/src/transformerlab_cli/commands/job.py841CODE
LOWcli/src/transformerlab_cli/commands/job.py967CODE
LOWcli/src/transformerlab_cli/commands/job.py1010CODE
203 more matches not shown…
Self-Referential Comments65 hits · 199 pts
SeverityFileLineSnippetContext
MEDIUMlab-sdk/tests/test_task.py284 # Create a taskCOMMENT
MEDIUMlab-sdk/tests/test_job_and_labresource.py9 # Create a simple subclass inline by importing Job which uses BaseLabResourceCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py57 # Create an experiment and job firstCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py320 # Create a test fileCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py351 # Create a test directoryCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py429 # Create a test checkpoint fileCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py459 # Create a test checkpoint directoryCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py486 # Create a fake Trackio directory representing the local metrics DBCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py515 # Create a mock pandas DataFrame-like objectCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py956 # Create a test datasetCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py1097 # Create a test modelCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py1127 # Create a test modelCOMMENT
MEDIUMlab-sdk/tests/test_lab_facade.py1152 # Create a test modelCOMMENT
MEDIUMlab-sdk/scripts/examples/trl_train_script.py191 # Create a small fake dataset for testingCOMMENT
MEDIUMlab-sdk/src/lab/labresource.py104 # Create a default json file. Throw an error if one already exists.COMMENT
MEDIUMlab-sdk/src/lab/lab_facade.py1343 # Create a subdirectory for this dataset using the job-prefixed idCOMMENT
MEDIUMlab-sdk/src/lab/storage.py564 # Create an uncached filesystem instanceCOMMENT
MEDIUMcli/src/transformerlab_cli/util/logo.py40 # Create an RGB color string for richSTRING
MEDIUMcli/src/transformerlab_cli/commands/task.py683 "# Define the commands for your task below.",CODE
MEDIUMcli/src/transformerlab_cli/commands/job.py299 # Create a table to display job detailsCOMMENT
MEDIUMscripts/dev-tmux.py83 # Create a new tmux session with the API paneCOMMENT
MEDIUMapi/install.sh222 # Create a file called LATEST_VERSION that contains the latest version of Transformer Lab.COMMENT
MEDIUMapi/install.sh380 # Create the conda environment for Transformer LabCOMMENT
MEDIUMapi/api.py84# Create a default root config handlerCOMMENT
MEDIUMapi/api.py302 # Create a session for the middleware checkCOMMENT
MEDIUMapi/test/api/test_dataset_service.py8 # Create a temporary dataset directory with various filesCOMMENT
MEDIUMapi/test/api/test_teams.py502 # Create a team to deleteCOMMENT
MEDIUMapi/test/api/test_teams.py668 # Create a standalone teamCOMMENT
MEDIUMapi/test/api/test_teams.py907 # Create an invitation firstCOMMENT
MEDIUMapi/test/api/test_documents.py41 # Create a test experiment firstCOMMENT
MEDIUMapi/test/api/test_documents.py67 # Create a test experiment firstCOMMENT
MEDIUMapi/transformerlab/routers/auth.py544 # Create a mapping of team_id to teamCOMMENT
MEDIUMapi/transformerlab/routers/serverinfo.py143 # Create the file using appropriate methodCOMMENT
MEDIUMapi/transformerlab/routers/serverinfo.py212 # Create a temporary zip fileCOMMENT
MEDIUMapi/transformerlab/routers/experiment/task.py1260 # Create the taskCOMMENT
MEDIUMapi/transformerlab/routers/experiment/task.py1387 # Create the task with all fields stored directly (flat structure)COMMENT
MEDIUMapi/transformerlab/routers/experiment/task.py1863 # Create the task with all fields stored directly (flat structure)COMMENT
MEDIUMapi/transformerlab/shared/remote_workspace.py362 # Create a session with the specified profileCOMMENT
MEDIUMapi/transformerlab/shared/remote_workspace.py386 # Create the bucketCOMMENT
MEDIUMapi/transformerlab/shared/batched_requests.py7# Create a timeout object (values in seconds)COMMENT
MEDIUMapi/transformerlab/db/utils.py32 # Create a dictionary with only the mapped columns, excluding specified fieldsCOMMENT
MEDIUMapi/transformerlab/compute_providers/slurm.py254 # Create a temporary SLURM scriptCOMMENT
MEDIUMapi/transformerlab/compute_providers/slurm.py789 # Create a temporary SLURM scriptCOMMENT
MEDIUMapi/transformerlab/compute_providers/local.py466 # Create the venv inside the per-job workspace HOME directory so that allCOMMENT
MEDIUMapi/transformerlab/compute_providers/providers.yaml2# This file defines the available providers (SkyPilot, SLURM, etc.)COMMENT
MEDIUM…lab/galleries/examples/lora-trainer-multi-gpu/train.py131 # Create a small fake dataset for testingCOMMENT
MEDIUM…merlab/galleries/examples/basic-evals-metrics/train.py164 # Create a namespace for the evaluationCOMMENT
MEDIUM…nsformerlab/galleries/examples/objective-eval/train.py34# Define the metric classesCOMMENT
MEDIUM…nsformerlab/galleries/examples/objective-eval/train.py183# Define the metric classes dictionaryCOMMENT
MEDIUM…nsformerlab/galleries/examples/objective-eval/train.py317 # Create a list of test casesCOMMENT
MEDIUM…ormerlab/galleries/examples/mnist-train/mnist_train.py18# Define the modelCOMMENT
MEDIUM…ormerlab/galleries/examples/unsloth-llm-train/train.py203 # Create a small fake dataset for testingCOMMENT
MEDIUM…rmerlab/galleries/examples/trl-training-evals/train.py97 # Create a small fake dataset for testingCOMMENT
MEDIUMapi/transformerlab/services/task_service.py443# Create a singleton instanceCOMMENT
MEDIUMapi/transformerlab/services/job_service.py618 # Create a new session for quota trackingCOMMENT
MEDIUMapi/transformerlab/services/tasks_service.py117# Create a singleton instanceCOMMENT
MEDIUMapi/transformerlab/services/dataset_service.py9 # Create a new datasetCOMMENT
MEDIUMapi/transformerlab/services/experiment_init.py205 # Create the new workspace directory structureCOMMENT
MEDIUM…scripts/xml-rpc-client-example/example-with-retries.py12# Create a custom transport with timeoutCOMMENT
MEDIUM…scripts/xml-rpc-client-example/example-with-retries.py44 # Create the XML-RPC server proxy with a custom transport that has timeoutCOMMENT
5 more matches not shown…
Cross-File Repetition20 hits · 100 pts
SeverityFileLineSnippetContext
HIGHlab-sdk/scripts/examples/slow_test_script.py0fake training function that runs locally but reports to transformerlabSTRING
HIGHlab-sdk/scripts/examples/fake_train.py0fake training function that runs locally but reports to transformerlabSTRING
HIGH…transformerlab/galleries/examples/sample-task/train.py0fake training function that runs locally but reports to transformerlabSTRING
HIGH…ansformerlab/galleries/examples/new-task-test/train.py0fake training function that runs locally but reports to transformerlabSTRING
HIGHlab-sdk/scripts/examples/trl_train_script.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGHlab-sdk/src/lab/lab_facade.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGH…lleries/examples/unsloth-text-to-speech-train/train.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGH…erlab/galleries/examples/grpo-multi-gpu-train/train.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGH…ormerlab/galleries/examples/unsloth-llm-train/train.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGH…rmerlab/galleries/examples/unsloth-grpo-train/train.py0custom callback to update transformerlab progress and save checkpointsSTRING
HIGH…nsformerlab/galleries/examples/interactive-vllm/run.py0if a subprocess fails, dump it's log. report if the log doesn't exist yet.STRING
HIGH…galleries/examples/interactive-ollama-openwebui/run.py0if a subprocess fails, dump it's log. report if the log doesn't exist yet.STRING
HIGH…ormerlab/galleries/examples/interactive-comfyui/run.py0if a subprocess fails, dump it's log. report if the log doesn't exist yet.STRING
HIGH…ormerlab/galleries/examples/interactive-jupyter/run.py0if a subprocess fails, dump it's log. report if the log doesn't exist yet.STRING
HIGH…galleries/examples/inference-ollama-gradio-chat/run.py0if a subprocess fails, dump it's log. report if the log doesn't exist yet.STRING
HIGH…nsformerlab/galleries/examples/interactive-vllm/run.py0check if a process has exited and, if so, output logs and return.STRING
HIGH…galleries/examples/interactive-ollama-openwebui/run.py0check if a process has exited and, if so, output logs and return.STRING
HIGH…galleries/examples/inference-ollama-gradio-chat/run.py0check if a process has exited and, if so, output logs and return.STRING
HIGH…ormerlab/galleries/examples/interactive-comfyui/run.py0check if a process has exited and, if so, output logs and return.STRING
HIGH…ormerlab/galleries/examples/interactive-jupyter/run.py0check if a process has exited and, if so, output logs and return.STRING
Fake / Example Data82 hits · 84 pts
SeverityFileLineSnippetContext
LOWlab-sdk/scripts/examples/fake_dataset_generate.py19 "generation_method": "fake_data",CODE
LOWtest/playwright/helpers.ts28 await page.getByPlaceholder('Email Address').fill('admin@example.com');CODE
LOWtest/playwright/auth.spec.ts27const EMAIL = 'admin@example.com';CODE
LOW.agents/skills/agent-browser/SKILL.md25agent-browser fill @e1 "user@example.com"CODE
LOW.agents/skills/agent-browser/SKILL.md41agent-browser fill @e1 "user@example.com" && agent-browser fill @e2 "password123" && agent-browser click @e3CODE
LOW.agents/skills/agent-browser/SKILL.md220agent-browser fill @e1 "Jane Doe"CODE
LOW…ents/skills/agent-browser/references/authentication.md132agent-browser fill @e1 "user@example.com"CODE
LOW…ents/skills/agent-browser/references/authentication.md151agent-browser fill @e1 "user@example.com"CODE
LOW…ents/skills/agent-browser/references/authentication.md208agent-browser fill @e1 "user@example.com"CODE
LOW…gents/skills/agent-browser/references/snapshot-refs.md72agent-browser fill @e10 "user@example.com"CODE
LOW…/skills/agent-browser/references/session-management.md29agent-browser --session auth fill @e1 "user@example.com"CODE
LOW…ents/skills/agent-browser/templates/form-automation.sh32# agent-browser fill @e1 "John Doe" # Text inputCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh33# agent-browser fill @e2 "user@example.com" # Email inputCOMMENT
LOWdocs/Auth.md85The app will pre-create a first user called with login "admin@example.com" and password "admin123". You must change thisCODE
LOWcli/tests/integration/test_live_cli_routes.py17LOGIN_EMAIL = os.getenv("TLAB_LIVE_TEST_EMAIL", "admin@example.com")CODE
LOWcli/tests/commands/test_login.py73 "user_email": "user@example.com",CODE
LOWcli/tests/commands/test_provider.py916 "private_key": "fake-key",CODE
LOWcli/tests/commands/test_provider.py930 "private_key": "fake-key",CODE
LOWcli/tests/commands/test_config.py358 f.write(json.dumps({"team_id": "abc-123", "user_email": "user@example.com"}))CODE
LOWcli/tests/commands/test_config.py374 "user_email": "user@example.com",CODE
LOWcli/tests/commands/test_config.py245 "user_email": "user@example.com",CODE
LOWcli/src/transformerlab_cli/commands/server.py253 default_email = existing.get("TLAB_DEFAULT_ADMIN_EMAIL", "admin@example.com")CODE
LOWcli/src/transformerlab_cli/commands/server.py256 admin_email = "admin@example.com"CODE
LOWcli/src/transformerlab_cli/commands/server.py616 admin_email = env_vars.get("TLAB_DEFAULT_ADMIN_EMAIL", "admin@example.com")CODE
LOWcli/src/transformerlab_cli/commands/job.py518 placeholder = block.get("placeholder", "")CODE
LOWcli/src/transformerlab_cli/commands/interactive.py192 elif param.get("placeholder"):CODE
LOWcli/src/transformerlab_cli/commands/interactive.py193 env_vars[env_var] = param["placeholder"]CODE
LOWcli/src/transformerlab_cli/commands/interactive.py211 default = param.get("placeholder", "")CODE
LOW…erlab_cli/commands/job_monitor/InteractiveTaskModal.py110 default = param.get("placeholder", "")CODE
LOWapi/test/server/test_config.py9 f"{live_server}/auth/jwt/login", data={"username": "admin@example.com", "password": "admin123"}CODE
LOWapi/test/server/test_config.py32 f"{live_server}/auth/jwt/login", data={"username": "admin@example.com", "password": "admin123"}CODE
LOWapi/test/api/conftest.py47 "/auth/jwt/login", data={"username": "admin@example.com", "password": "admin123"}CODE
LOW…leries/channels/stable/latest/interactive-gallery.json109 "placeholder": "e.g. meta-llama/Llama-2-7b-chat-hf",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json117 "placeholder": "1",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json125 "placeholder": "hf_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json134 "placeholder": "ngrok_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json27 "placeholder": "Waiting for auth code from provider logs...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json40 "placeholder": "Waiting for VS Code to print a URL in the provider logs..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json57 "placeholder": "ngrok_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json92 "placeholder": "Waiting for service to start. The URL will appear here once the connection is available..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json177 "placeholder": "Waiting for service to start. The URL will appear here once the connection is available...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json185 "placeholder": "Waiting for the Open WebUI service to start..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json202 "placeholder": "e.g. llama2, mistral, codellama",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json210 "placeholder": "ngrok_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json255 "placeholder": "Waiting for service to start. The URL will appear here once the connection is available...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json263 "placeholder": "Waiting for the Open WebUI service to start..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json280 "placeholder": "e.g. llama2, mistral, codellama",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json319 "placeholder": "Waiting for Gradio to start. The URL will appear here once the connection is available..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json336 "placeholder": "ngrok_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json370 "placeholder": "Waiting for ngrok to start. The URL will appear here once available..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json387 "placeholder": "ngrok_...",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json434 "placeholder": "Waiting for tunnel to start. The SSH command will appear here once ngrok creates the tunnel..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json456 "placeholder": "e.g. mlx-community/Llama-3.2-3B-Instruct-4bit",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json492 "placeholder": "Waiting for Gradio to start. The URL will appear here once the connection is available..."CODE
LOW…leries/channels/stable/latest/interactive-gallery.json509 "placeholder": "e.g. mlx-community/Kokoro-82M-bf16",CODE
LOW…leries/channels/stable/latest/interactive-gallery.json540 "placeholder": "Waiting for Gradio to start. The URL will appear here once the connection is available..."CODE
LOW…nsformerlab/galleries/src/interactive/interactive.json109 "placeholder": "e.g. meta-llama/Llama-2-7b-chat-hf",CODE
LOW…nsformerlab/galleries/src/interactive/interactive.json117 "placeholder": "1",CODE
LOW…nsformerlab/galleries/src/interactive/interactive.json125 "placeholder": "hf_...",CODE
LOW…nsformerlab/galleries/src/interactive/interactive.json134 "placeholder": "ngrok_...",CODE
22 more matches not shown…
Modern Structural Boilerplate79 hits · 79 pts
SeverityFileLineSnippetContext
LOWlab-sdk/src/lab/task.py9logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/dirs.py10logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/dirs.py37def set_organization_id(organization_id: str | None) -> None:CODE
LOWlab-sdk/src/lab/labresource.py9logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/job.py11logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/__init__.py15__all__ = [CODE
LOWlab-sdk/src/lab/lab_facade.py23logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/lab_facade.py195 def set_config(self, config: Dict[str, Any]) -> None:CODE
LOWlab-sdk/src/lab/lab_facade.py2111 def set_job_data_field(self, key: str, value: Any) -> None:CODE
LOWlab-sdk/src/lab/remote_trap.py65def _set_live_status(status: str) -> None:CODE
LOWlab-sdk/src/lab/remote_trap.py17async def _set_live_status_async(job_id: str, status: str) -> None:CODE
LOWlab-sdk/src/lab/remote_trap.py37async def _set_status_async(job_id: str, status: str) -> None:CODE
LOWlab-sdk/src/lab/remote_trap.py87def _set_status(status: str) -> None:CODE
LOWlab-sdk/src/lab/model.py10logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/experiment.py19logger = logging.getLogger(__name__)CODE
LOWlab-sdk/src/lab/task_template.py17logger = logging.getLogger(__name__)CODE
LOWcli/src/transformerlab_cli/__init__.py1__all__ = []CODE
LOWcli/src/transformerlab_cli/util/profile.py49def set_active(name: str | None) -> None:CODE
LOWcli/src/transformerlab_cli/util/shared.py17def set_base_url(url: str | None) -> None:CODE
LOWcli/src/transformerlab_cli/util/api.py12def set_reraise_transport_errors(enabled: bool) -> None:CODE
LOW…src/transformerlab_cli/commands/job_monitor/JobLogs.py29 def set_job(self, job: dict) -> None:CODE
LOWcli/src/transformerlab_cli/commands/job_monitor/util.py9logger = logging.getLogger(__name__)CODE
LOW…ansformerlab_cli/commands/job_monitor/JobMonitorApp.py108 def update_current_experiment(self) -> None:CODE
LOW…ansformerlab_cli/commands/job_monitor/TaskListModal.py182 # def _update_debug_label(self, value: str) -> None:COMMENT
LOW…/transformerlab_cli/commands/job_monitor/JobDetails.py64 def set_job(self, job: dict) -> None:CODE
LOW…rlab_cli/commands/job_monitor/ExperimentSelectModal.py92 def _update_experiments(self, options: list[tuple[str, str]]) -> None:STRING
LOWscripts/test-task-placement.py254def set_current_experiment(value: str) -> None:CODE
LOWapi/transformerlab/routers/data.py34logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/routers/experiment/task.py55logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/routers/experiment/documents.py17logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/routers/experiment/notes.py12logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/routers/experiment/jobs.py46logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/shared/worker_leader.py17logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/shared/ssl_utils.py21__all__ = [CODE
LOWapi/transformerlab/compute_providers/lambda_labs.py34logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/skypilot.py27logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/slurm.py23logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/local.py34logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/azure.py17logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/__init__.py7__all__ = [CODE
LOWapi/transformerlab/compute_providers/aws.py27logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/dstack.py21logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/vastai.py21logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/gcp.py18logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/runpod.py28logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/compute_providers/nebius.py28logger = logging.getLogger(__name__)CODE
LOW…formerlab/services/migrate_tasks_to_experiment_dirs.py26logger = logging.getLogger(__name__)CODE
LOW…formerlab/services/migrate_tasks_to_experiment_dirs.py31def _set_org_context(org_id: Optional[str]) -> None:CODE
LOWapi/transformerlab/services/experiment_service.py16logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/services/process_registry.py30logger = logging.getLogger(__name__)CODE
LOW…i/transformerlab/services/experiment_access_service.py10logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/services/notification_service.py50def _set_org_context(org_id: Optional[str]) -> None:CODE
LOWapi/transformerlab/services/notification_service.py32logger = logging.getLogger(__name__)CODE
LOW…sformerlab/services/migrate_jobs_to_experiment_dirs.py27logger = logging.getLogger(__name__)CODE
LOW…sformerlab/services/migrate_jobs_to_experiment_dirs.py32def _set_org_context(org_id: Optional[str]) -> None:CODE
LOWapi/transformerlab/services/model_service.py17logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/services/job_service.py15logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/services/sweep_status_service.py13logger = logging.getLogger(__name__)CODE
LOWapi/transformerlab/services/sweep_status_service.py32def _set_org_context(org_id: Optional[str]) -> None:CODE
LOWapi/transformerlab/services/cache_service.py99logger = logging.getLogger(__name__)CODE
19 more matches not shown…
Verbosity Indicators33 hits · 64 pts
SeverityFileLineSnippetContext
LOW…ents/skills/agent-browser/templates/form-automation.sh20# Step 1: Navigate to formCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh24# Step 2: Snapshot to discover form elementsCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh29# Step 3: Fill form fields (customize these refs based on snapshot output)COMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh46# Step 4: Wait for submissionCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh50# Step 5: Verify resultCOMMENT
LOWcli/src/transformerlab_cli/commands/team.py93 # Step 1: create the provider.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py102 # Step 2: set as team default.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py113 # Step 3: set platform secrets.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py133 # Step 4: run the health check.COMMENT
LOWapi/install.sh166## Step 1: Download Transformer LabCOMMENT
LOWapi/install.sh301## Step 2: Install CondaCOMMENT
LOWapi/install.sh363## Step 3: Create the Conda EnvironmentCOMMENT
LOWapi/install.sh395## Step 4: Install DependenciesCOMMENT
LOWapi/install.sh572## Step 5: Install Compute ProvidersCOMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1503 # Step 2: Process cloud clusters (AWS, GCP, Azure, etc.)COMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1614 # Step 3: Process SSH node poolsCOMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1917 # Step 4: Add available cloud providers (no active clusters)COMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1475 # Step 1: Get all existing clusters and categorize themCOMMENT
LOWapi/transformerlab/compute_providers/slurm.py942 # Step 1: Get active jobs from squeueCOMMENT
LOWapi/transformerlab/compute_providers/slurm.py974 # Step 2: Find completed jobs by scanning log filesCOMMENT
LOWapi/transformerlab/compute_providers/dstack.py353 # Step 1: get run to find latest_job_submission IDCOMMENT
LOWapi/transformerlab/compute_providers/dstack.py369 # Step 2: poll logsCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py141 # Step 1: Find last occurrence of the start-of-audio token and crop after itCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py150 # Step 2: Remove end-of-speech tokens from each rowCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py156 # Step 3: Process each row into code listsCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py191 # Step 5: Decode each code listCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py170 # Step 4: Redistribute codes across SNAC layers (matching Colab exactly)COMMENT
LOWapi/transformerlab/services/permission_service.py56 # Step 1: resolve membership + owner shortcutCOMMENT
LOWapi/transformerlab/services/permission_service.py87 # Step 5: denylist default — no rule means full accessCOMMENT
LOWsrc/renderer/lib/api-client/urls.ts110 // Step 1: Get major entity from the endpoints object:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts116 // Step 2: Traverse the pathArray to find the path:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts125 // Step 3: Replace placeholders in the path with values from params:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts134 // Step 4: Return the full path:COMMENT
Structural Annotation Overuse33 hits · 64 pts
SeverityFileLineSnippetContext
LOW…ents/skills/agent-browser/templates/form-automation.sh20# Step 1: Navigate to formCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh24# Step 2: Snapshot to discover form elementsCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh29# Step 3: Fill form fields (customize these refs based on snapshot output)COMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh46# Step 4: Wait for submissionCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh50# Step 5: Verify resultCOMMENT
LOWcli/src/transformerlab_cli/commands/team.py93 # Step 1: create the provider.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py102 # Step 2: set as team default.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py113 # Step 3: set platform secrets.COMMENT
LOWcli/src/transformerlab_cli/commands/team.py133 # Step 4: run the health check.COMMENT
LOWapi/install.sh166## Step 1: Download Transformer LabCOMMENT
LOWapi/install.sh301## Step 2: Install CondaCOMMENT
LOWapi/install.sh363## Step 3: Create the Conda EnvironmentCOMMENT
LOWapi/install.sh395## Step 4: Install DependenciesCOMMENT
LOWapi/install.sh572## Step 5: Install Compute ProvidersCOMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1503 # Step 2: Process cloud clusters (AWS, GCP, Azure, etc.)COMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1614 # Step 3: Process SSH node poolsCOMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1917 # Step 4: Add available cloud providers (no active clusters)COMMENT
LOWapi/transformerlab/compute_providers/skypilot.py1475 # Step 1: Get all existing clusters and categorize themCOMMENT
LOWapi/transformerlab/compute_providers/slurm.py942 # Step 1: Get active jobs from squeueCOMMENT
LOWapi/transformerlab/compute_providers/slurm.py974 # Step 2: Find completed jobs by scanning log filesCOMMENT
LOWapi/transformerlab/compute_providers/dstack.py353 # Step 1: get run to find latest_job_submission IDCOMMENT
LOWapi/transformerlab/compute_providers/dstack.py369 # Step 2: poll logsCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py141 # Step 1: Find last occurrence of the start-of-audio token and crop after itCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py150 # Step 2: Remove end-of-speech tokens from each rowCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py156 # Step 3: Process each row into code listsCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py191 # Step 5: Decode each code listCOMMENT
LOW…lleries/examples/unsloth-text-to-speech-train/train.py170 # Step 4: Redistribute codes across SNAC layers (matching Colab exactly)COMMENT
LOWapi/transformerlab/services/permission_service.py56 # Step 1: resolve membership + owner shortcutCOMMENT
LOWapi/transformerlab/services/permission_service.py87 # Step 5: denylist default — no rule means full accessCOMMENT
LOWsrc/renderer/lib/api-client/urls.ts110 // Step 1: Get major entity from the endpoints object:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts116 // Step 2: Traverse the pathArray to find the path:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts125 // Step 3: Replace placeholders in the path with values from params:COMMENT
LOWsrc/renderer/lib/api-client/urls.ts134 // Step 4: Return the full path:COMMENT
Docstring Block Structure10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHlab-sdk/src/lab/lab_facade.py2045 Get a specific local dataset by ID. The lookup is automatically scoped to the current team/organizatioSTRING
HIGHlab-sdk/src/lab/lab_facade.py2076 Get a specific local model by ID. Args: model_id: The identifier of the model to retrieve STRING
HIGHlab-sdk/src/lab/lab_facade.py2091 Get the filesystem path to a specific local model. Args: model_id: The identifier of the mSTRING
HIGHlab-sdk/src/lab/model.py257 Create a _tlab_provenance.json file containing model provenance data. Args: model_path: PaSTRING
HIGHapi/transformerlab/shared/github_utils.py303 Fetch task.json from a GitHub repository, raising HTTPException on errors. This version is for use in API endpSTRING
HIGHapi/transformerlab/shared/github_utils.py330 Fetch task.yaml from a GitHub repository as raw string. Args: repo_url: GitHub repository URL (must stSTRING
HIGHapi/transformerlab/compute_providers/slurm.py734 Parse SLURM GRES (Generic Resources) string to extract GPU information. Examples: "gpu:2" STRING
HIGHapi/transformerlab/compute_providers/router.py49 Get a compute provider instance by name. First checks the database, then falls back to YAML config. STRING
HIGHapi/transformerlab/compute_providers/base.py77 Launch/provision a new cluster. Args: cluster_name: Name of the cluster to launch STRING
HIGHapi/transformerlab/services/provider_service.py399 Create a new team compute provider record with referential integrity validation. Args: session: DatabaSTRING
Unused Imports53 hits · 48 pts
SeverityFileLineSnippetContext
LOWlab-sdk/src/lab/generation.py1CODE
LOWlab-sdk/src/lab/__init__.py1CODE
LOWlab-sdk/src/lab/__init__.py1CODE
LOWlab-sdk/src/lab/__init__.py3CODE
LOWlab-sdk/src/lab/__init__.py3CODE
LOWlab-sdk/src/lab/lab_facade.py1CODE
LOWlab-sdk/src/lab/remote_trap.py1CODE
LOWlab-sdk/src/lab/profiling.py24CODE
LOWcli/tests/commands/test_task_init.py1CODE
LOWcli/src/transformerlab_cli/util/browser_login.py15CODE
LOW…src/transformerlab_cli/commands/job_monitor/JobLogs.py1CODE
LOW…ransformerlab_cli/commands/job_monitor/GalleryModal.py1CODE
LOWscripts/test-task-placement.py37CODE
LOWapi/test/shared/test_worker_leader.py3CODE
LOWapi/test/shared/test_ssl.py1CODE
LOWapi/test/api/test_request_logs.py19CODE
LOWapi/test/api/test_cache_service.py7CODE
LOWapi/test/compute_providers/test_nebius_subnet.py3CODE
LOWapi/transformerlab/routers/compute_provider/__init__.py3CODE
LOWapi/transformerlab/shared/ssl_utils.py1CODE
LOWapi/transformerlab/schemas/auth.py1CODE
LOWapi/transformerlab/db/db.py8CODE
LOWapi/transformerlab/compute_providers/lambda_labs.py10CODE
LOWapi/transformerlab/compute_providers/config.py3CODE
LOWapi/transformerlab/compute_providers/config.py13CODE
LOWapi/transformerlab/compute_providers/azure.py3CODE
LOWapi/transformerlab/compute_providers/__init__.py3CODE
LOWapi/transformerlab/compute_providers/__init__.py4CODE
LOWapi/transformerlab/compute_providers/__init__.py4CODE
LOWapi/transformerlab/compute_providers/__init__.py5CODE
LOWapi/transformerlab/compute_providers/__init__.py5CODE
LOWapi/transformerlab/compute_providers/aws.py3CODE
LOWapi/transformerlab/compute_providers/sandbox.py20CODE
LOWapi/transformerlab/compute_providers/gcp.py3CODE
LOWapi/transformerlab/compute_providers/nebius.py10CODE
LOW…i/transformerlab/galleries/combine_subset_galleries.py8CODE
LOW…formerlab/galleries/examples/interactive-vscode/run.py3CODE
LOW…nsformerlab/galleries/examples/interactive-vllm/run.py3CODE
LOW…galleries/examples/interactive-ollama-openwebui/run.py3CODE
LOW…ansformerlab/galleries/examples/interactive-ssh/run.py3CODE
LOW…galleries/examples/inference-ollama-gradio-chat/run.py3CODE
LOW…ab/galleries/examples/inference-mlx-gradio-chat/run.py3CODE
LOW…ormerlab/galleries/examples/interactive-comfyui/run.py3CODE
LOW…sformerlab/galleries/examples/diffusion-train/train.py23CODE
LOW…rlab/galleries/examples/inference-mlx-audio-tts/run.py3CODE
LOW…ormerlab/galleries/examples/interactive-jupyter/run.py3CODE
LOW…formerlab/services/migrate_tasks_to_experiment_dirs.py13CODE
LOW…ansformerlab/services/provider_harness_hook_service.py1CODE
LOW…/transformerlab/services/nebius_credentials_service.py3CODE
LOW…sformerlab/services/migrate_jobs_to_experiment_dirs.py15CODE
LOWapi/transformerlab/services/user_service.py1CODE
LOWapi/transformerlab/services/cache_service.py85CODE
LOWapi/transformerlab/services/nebius_cli_resolve.py3CODE
Over-Commented Block36 hits · 36 pts
SeverityFileLineSnippetContext
LOW…nts/skills/agent-browser/templates/capture-workflow.sh1#!/bin/bashCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh1#!/bin/bashCOMMENT
LOW…ents/skills/agent-browser/templates/form-automation.sh21agent-browser open "$FORM_URL"COMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh1#!/bin/bashCOMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh81#COMMENT
LOW…kills/agent-browser/templates/authenticated-session.sh101# # Save state for future runsCOMMENT
LOWcli/src/transformerlab_cli/util/logo.py61 # one_liner = Text(">> Transformer Lab CLI", style="bold magenta")COMMENT
LOW…i/src/transformerlab_cli/templates/task_init/task.yaml1# Transformer Lab task configurationCOMMENT
LOW…i/src/transformerlab_cli/templates/task_init/task.yaml21run: python main.pyCOMMENT
LOW.github/dependabot.yml61 - dependency-name: 'jest-environment-jsdom'COMMENT
LOW.github/dependabot.yml121 day: 'monday'COMMENT
LOW.github/dependabot.yml181 - dependency-name: 'datasets'COMMENT
LOW.github/dependabot.yml201 # transitively via s3fs, which is capped by fsspec, which is capped by theCOMMENT
LOWapi/alembic.ini1# A generic, single database configuration.COMMENT
LOWapi/alembic.ini21COMMENT
LOWapi/alembic.ini41COMMENT
LOWapi/alembic.ini61# behavior of splitting on spaces and/or commas.COMMENT
LOWapi/alembic.ini81# are written from script.py.makoCOMMENT
LOWapi/alembic.ini101# lint with attempts to fix using "ruff" - use the module runner, against the "ruff" moduleCOMMENT
LOWapi/transformerlab/shared/batched_requests.py221# examples,COMMENT
LOWapi/transformerlab/shared/batched_requests.py241# START_FROM_SAMPLE_INDEX = min_idxCOMMENT
LOWapi/transformerlab/shared/batched_requests.py261# )COMMENT
LOWapi/transformerlab/compute_providers/example.py41 # # Get cluster statusCOMMENT
LOWapi/transformerlab/compute_providers/example.py61 # # List jobsCOMMENT
LOW…i/transformerlab/galleries/examples/ppo-train/train.py1# Copyright 2020-2026 The HuggingFace Team. All rights reserved.COMMENT
LOWapi/transformerlab/services/cache_service.py101# ---------------------------------------------------------------------------COMMENT
LOWapi/scripts/remote_setup.sh1#!/bin/shCOMMENT
LOW…ns/f7661070ec23_initial_migration_create_all_tables.py41 # Drop all indexes on the tableCOMMENT
LOW…ns/f7661070ec23_initial_migration_create_all_tables.py61 op.drop_index(op.f("ix_training_template_name"), table_name="training_template", if_exists=True)COMMENT
LOW.erb/configs/webpack.config.cloud.dev.ts161 setupMiddlewares(middlewares) {COMMENT
LOWsrc/renderer/components/Experiment/ExperimentNotes.tsx41import ModalClose from '@mui/joy/ModalClose';COMMENT
LOWsrc/renderer/components/Experiment/Tasks/Tasks.tsx401 out[String(job.id)] = launchProgress;COMMENT
LOWsrc/renderer/components/Experiment/Tasks/Tasks.tsx421 // // If any quota was recorded, refresh jobs to reflect changesCOMMENT
LOWsrc/renderer/lib/authContext.ts421 `Login error: ${e instanceof Error ? e.message : String(e)}`,COMMENT
LOWsrc/renderer/lib/authContext.ts441COMMENT
LOWsrc/renderer/lib/api-client/urls.ts1import endpointsJson from './allEndpoints.json';COMMENT
AI Slop Vocabulary9 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json17397 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
LOWlab-sdk/src/lab/lab_facade.py319 # No user_id, just return team secretCOMMENT
MEDIUMlab-sdk/src/lab/storage.py834 # Copy the file using streaming (robust across FSes)COMMENT
MEDIUMapi/test/api/test_public_share_router.py92# The harness in api/test/api/conftest.py supports only one admin user / team.COMMENT
LOWapi/transformerlab/routers/experiment/jobs.py1238 # For other file types, just return as textCOMMENT
MEDIUMapi/transformerlab/services/quota_service.py412 """Get comprehensive quota status for a user."""STRING
LOWapi/transformerlab/services/trackio_service.py72 # If there's already a Trackio process for this job, just return its URLCOMMENT
MEDIUM…formerlab/services/compute_provider/launch_template.py688 # Apply provider-level harness hooks (pre/post) around the task command.COMMENT
LOW…ns/f7661070ec23_initial_migration_create_all_tables.py210 # Schema is compatible - just add missing columns if neededCOMMENT
AI Structural Patterns16 hits · 14 pts
SeverityFileLineSnippetContext
LOWlab-sdk/src/lab/task.py35CODE
LOWcli/src/transformerlab_cli/util/api.py68CODE
LOWcli/src/transformerlab_cli/commands/task.py1119CODE
LOWcli/src/transformerlab_cli/commands/task.py1217CODE
LOWcli/src/transformerlab_cli/commands/task.py1423CODE
LOWcli/src/transformerlab_cli/commands/interactive.py527CODE
LOWapi/test/api/test_remote_provider_queue.py19CODE
LOWapi/test/api/test_remote_job_status_service.py31CODE
LOWapi/test/api/test_notification_service.py24CODE
LOWapi/transformerlab/shared/batched_requests.py16CODE
LOWapi/transformerlab/shared/batched_requests.py58CODE
LOWapi/transformerlab/shared/batched_requests.py99CODE
LOWapi/transformerlab/compute_providers/slurm.py29CODE
LOWapi/transformerlab/compute_providers/nebius.py194CODE
LOW…sformerlab/galleries/examples/diffusion-train/train.py114CODE
LOWapi/transformerlab/services/asset_version_service.py211CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALapi/transformerlab/shared/remote_workspace.py469 from azure.core.exceptions import ResourceNotFoundErrorCODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcli/src/transformerlab_cli/util/ui.py14# We add "header" here as requestedCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHcli/COMMANDS.md47lab login --server https://my-server:8338 --api-key YOUR_API_KEYCODE
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOWapi/scripts/remote_setup.sh6# Usage:COMMENT
LOW…scripts/xml-rpc-client-example/example-with-retries.py153# Example usageCOMMENT