44import sys
55from pathlib import Path
66
7- from kernels .cli .doc import generate_readme_for_kernel
87from kernels .cli .skills import add_skill
98from kernels .cli .upload import upload_kernels_dir
109from 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-
325280def check_kernel (
326281 * , macos : str , manylinux : str , python_abi : str , repo_id : str , revision : str
327282):
0 commit comments