Skip to content

Commit 8ad8a50

Browse files
authored
kernels: remove unused init/generate-readme subcommands (#438)
* kernels: remove `init` subcommand This subcommand was never provided in any kernels release, so we can just yank it completely. * kernels: remove `generate-readme` subcommand This subcommand was never really used, never documented, and succeeded by card generation. * Remove README generation CI step
1 parent 336d8f7 commit 8ad8a50

3 files changed

Lines changed: 3 additions & 297 deletions

File tree

.github/workflows/test_kernels.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,6 @@ jobs:
8181
HUGGINGFACE_CO_STAGING=true uv run pytest --token -m "is_staging_test" tests/
8282
if: matrix.python_version == '3.10' && matrix.torch-version == '2.9.0'
8383

84-
- name: Check README generation
85-
working-directory: ./kernels
86-
# For now, just checks that generation doesn't fail.
87-
run: |
88-
uv run kernels generate-readme kernels-community/triton-layer-norm
89-
9084
- name: Check kernel check
9185
working-directory: ./kernels
9286
run: |

kernels/src/kernels/cli/__init__.py

Lines changed: 3 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import sys
55
from pathlib import Path
66

7-
from kernels.cli.doc import generate_readme_for_kernel
87
from kernels.cli.skills import add_skill
98
from kernels.cli.upload import upload_kernels_dir
109
from kernels.cli.versions import print_kernel_versions
@@ -65,7 +64,8 @@ def main():
6564
versions_parser.set_defaults(func=kernel_versions)
6665

6766
upload_parser = subparsers.add_parser(
68-
"upload", help="(Deprecated) Upload kernels to the Hub. Use `kernel-builder upload` instead."
67+
"upload",
68+
help="(Deprecated) Upload kernels to the Hub. Use `kernel-builder upload` instead.",
6969
)
7070
upload_parser.add_argument(
7171
"kernel_dir",
@@ -121,8 +121,7 @@ def main():
121121
dest="global_",
122122
action="store_true",
123123
help=(
124-
"Install globally (user-level) instead of in the current project "
125-
"directory."
124+
"Install globally (user-level) instead of in the current project directory."
126125
),
127126
)
128127
skills_add_parser.add_argument(
@@ -146,28 +145,6 @@ def main():
146145
)
147146
lock_parser.set_defaults(func=lock_kernels)
148147

149-
# Add generate-readme subcommand parser
150-
generate_readme_parser = subparsers.add_parser(
151-
"generate-readme",
152-
help="Generate README snippets for a kernel's public functions",
153-
)
154-
generate_readme_parser.add_argument(
155-
"repo_id",
156-
type=str,
157-
help="The kernel repo ID (e.g., kernels-community/activation)",
158-
)
159-
generate_readme_parser.add_argument(
160-
"--revision",
161-
type=str,
162-
default="main",
163-
help="The kernel revision (branch, tag, or commit SHA, defaults to 'main')",
164-
)
165-
generate_readme_parser.set_defaults(
166-
func=lambda args: generate_readme_for_kernel(
167-
repo_id=args.repo_id, revision=args.revision
168-
)
169-
)
170-
171148
benchmark_parser = subparsers.add_parser(
172149
"benchmark",
173150
help="Run and submit benchmark results for a kernel",
@@ -209,17 +186,6 @@ def main():
209186
)
210187
benchmark_parser.set_defaults(func=run_benchmark)
211188

212-
init_parser = subparsers.add_parser(
213-
"init",
214-
help="(Removed) Use `kernel-builder init` instead",
215-
)
216-
init_parser.add_argument(
217-
"kernel_name",
218-
nargs="?",
219-
help="Name of the kernel repo (e.g., drbh/my-kernel)",
220-
)
221-
init_parser.set_defaults(func=_init_removed)
222-
223189
args = parser.parse_args()
224190
args.func(args)
225191

@@ -311,17 +277,6 @@ def default(self, o):
311277
return super().default(o)
312278

313279

314-
def _init_removed(args):
315-
print(
316-
"Error: `kernels init` has been removed.\n\n"
317-
"Please use `kernel-builder init` instead:\n\n"
318-
" kernel-builder init <kernel_name>\n\n"
319-
"For more information, see: https://github.com/huggingface/kernels",
320-
file=sys.stderr,
321-
)
322-
sys.exit(1)
323-
324-
325280
def check_kernel(
326281
*, macos: str, manylinux: str, python_abi: str, repo_id: str, revision: str
327282
):

kernels/src/kernels/cli/doc.py

Lines changed: 0 additions & 243 deletions
This file was deleted.

0 commit comments

Comments
 (0)