|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from argparse import ArgumentParser |
|
|
|
from huggingface_hub.commands.delete_cache import DeleteCacheCommand |
|
from huggingface_hub.commands.download import DownloadCommand |
|
from huggingface_hub.commands.env import EnvironmentCommand |
|
from huggingface_hub.commands.lfs import LfsCommands |
|
from huggingface_hub.commands.repo_files import RepoFilesCommand |
|
from huggingface_hub.commands.scan_cache import ScanCacheCommand |
|
from huggingface_hub.commands.tag import TagCommands |
|
from huggingface_hub.commands.upload import UploadCommand |
|
from huggingface_hub.commands.user import UserCommands |
|
|
|
|
|
def main(): |
|
parser = ArgumentParser("huggingface-cli", usage="huggingface-cli <command> [<args>]") |
|
commands_parser = parser.add_subparsers(help="huggingface-cli command helpers") |
|
|
|
|
|
DownloadCommand.register_subcommand(commands_parser) |
|
UploadCommand.register_subcommand(commands_parser) |
|
RepoFilesCommand.register_subcommand(commands_parser) |
|
EnvironmentCommand.register_subcommand(commands_parser) |
|
UserCommands.register_subcommand(commands_parser) |
|
LfsCommands.register_subcommand(commands_parser) |
|
ScanCacheCommand.register_subcommand(commands_parser) |
|
DeleteCacheCommand.register_subcommand(commands_parser) |
|
TagCommands.register_subcommand(commands_parser) |
|
|
|
|
|
args = parser.parse_args() |
|
|
|
if not hasattr(args, "func"): |
|
parser.print_help() |
|
exit(1) |
|
|
|
|
|
service = args.func(args) |
|
service.run() |
|
|
|
|
|
if __name__ == "__main__": |
|
main() |
|
|