You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Rename CLI entry point from ds-update to fc-data
Aligns the CLI command name with the FormulaCode branding. Updated
pyproject.toml entry point, argparse prog name, all docs, website
pages, and tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Rename PyPI package from datasmith to fc-data
The name "datasmith" is already taken on PyPI. Use "fc-data" to match
the CLI command and FormulaCode branding.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add PyPI publish workflow via GitHub trusted publishers
Triggers on GitHub release creation. Uses pypa/gh-action-pypi-publish
with OIDC trusted publishing (no API token needed). Adds `build` to
dev dependencies.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Rebrand DataSmith to fc-data across all docs and website
Replaces all product-name references (DataSmith, Datasmith, `datasmith`)
with fc-data in README, CLAUDE.md, AGENTS.md, mkdocs site, and all
guide/getting-started pages. Python import paths (`from datasmith.xxx`)
and GitHub repo URLs are intentionally preserved.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## What is this project?
6
6
7
-
DataSmith is the Python toolchain for building the **FormulaCode** dataset — a benchmark of 67+ repositories with 964+ performance-improving commits, designed to evaluate LLMs' ability to optimize real-world codebases. It scores LLMs relative to the human-authored speedup using ASV (Airspeed Velocity) benchmarks rather than binary pass/fail tests.
7
+
fc-data is the Python toolchain for building the **FormulaCode** dataset — a benchmark of 67+ repositories with 964+ performance-improving commits, designed to evaluate LLMs' ability to optimize real-world codebases. It scores LLMs relative to the human-authored speedup using ASV (Airspeed Velocity) benchmarks rather than binary pass/fail tests.
8
8
9
9
## Common commands
10
10
@@ -24,11 +24,11 @@ uv run pre-commit run -a # Run all pre-commit hooks
Copy file name to clipboardExpand all lines: docs/getting-started/installation.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ This creates a virtual environment with `uv`, installs all dependencies, and set
33
33
34
34
## 3. Configure `tokens.env`
35
35
36
-
DataSmith reads all configuration from a `tokens.env` file in the repo root. The `Settings` class (powered by `pydantic-settings`) loads it automatically — no manual `source` or `export` needed.
36
+
fc-data reads all configuration from a `tokens.env` file in the repo root. The `Settings` class (powered by `pydantic-settings`) loads it automatically — no manual `source` or `export` needed.
Copy file name to clipboardExpand all lines: docs/guide/configuration.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Configuration
2
2
3
-
DataSmith is configured primarily through a `tokens.env` file in the repository root. The `Settings` class (powered by `pydantic-settings`) loads these automatically.
3
+
fc-data is configured primarily through a `tokens.env` file in the repository root. The `Settings` class (powered by `pydantic-settings`) loads these automatically.
Copy file name to clipboardExpand all lines: docs/guide/pipeline.md
+25-25Lines changed: 25 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
-
# Pipeline (`ds-update`)
1
+
# Pipeline (`fc-data`)
2
2
3
-
`ds-update` is the primary command for running DataSmith. It discovers performance-improving commits from GitHub, classifies them with LLM agents, resolves dependencies, synthesizes Docker build contexts, and publishes verified images.
3
+
`fc-data` is the primary command for running fc-data. It discovers performance-improving commits from GitHub, classifies them with LLM agents, resolves dependencies, synthesizes Docker build contexts, and publishes verified images.
@@ -118,7 +118,7 @@ For each performance-classified PR, checks out the repository at the merge commi
118
118
The resolved dependency set (`env_payload`) and the Python version used are stored in the `packages` table. These are consumed by stage 6 to build `docker_build_env.sh` — the shell script that installs dependencies inside the Docker image.
0 commit comments