"...git@developer.sourcefind.cn:chenpangpang/transformers.git" did not exist on "33f4cb10936f20cd92bd1e7044004c6c357fbddc"
Unverified Commit 075fdab4 authored by Lysandre Debut's avatar Lysandre Debut Committed by GitHub
Browse files

Deprecate commands from the transformers-cli that are in the hf-cli (#11779)

parent 2582e59a
......@@ -20,6 +20,7 @@ import json
import os
import subprocess
import sys
import warnings
from argparse import ArgumentParser
from contextlib import AbstractContextManager
from typing import Dict, List, Optional
......@@ -57,13 +58,17 @@ class LfsCommands(BaseTransformersCLICommand):
@staticmethod
def register_subcommand(parser: ArgumentParser):
enable_parser = parser.add_parser(
"lfs-enable-largefiles", help="Configure your repository to enable upload of files > 5GB."
"lfs-enable-largefiles",
help="Deprecated: use `huggingface-cli` instead. "
"Configure your repository to enable upload of files > 5GB.",
)
enable_parser.add_argument("path", type=str, help="Local path to repository you want to configure.")
enable_parser.set_defaults(func=lambda args: LfsEnableCommand(args))
upload_parser = parser.add_parser(
LFS_MULTIPART_UPLOAD_COMMAND, help="Command will get called by git-lfs, do not call it directly."
LFS_MULTIPART_UPLOAD_COMMAND,
help="Deprecated: use `huggingface-cli` instead. "
"Command will get called by git-lfs, do not call it directly.",
)
upload_parser.set_defaults(func=lambda args: LfsUploadCommand(args))
......@@ -73,6 +78,9 @@ class LfsEnableCommand:
self.args = args
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
local_path = os.path.abspath(self.args.path)
if not os.path.isdir(local_path):
print("This does not look like a valid git repo.")
......
......@@ -15,6 +15,7 @@
import os
import subprocess
import sys
import warnings
from argparse import ArgumentParser
from getpass import getpass
from typing import List, Union
......@@ -46,7 +47,11 @@ class UserCommands(BaseTransformersCLICommand):
ls_parser.add_argument("--organization", type=str, help="Optional: organization namespace.")
ls_parser.set_defaults(func=lambda args: ListObjsCommand(args))
rm_parser = s3_subparsers.add_parser("rm")
rm_parser.add_argument("filename", type=str, help="individual object filename to delete from huggingface.co.")
rm_parser.add_argument(
"filename",
type=str,
help="Deprecated: use `huggingface-cli` instead. individual object filename to delete from huggingface.co.",
)
rm_parser.add_argument("--organization", type=str, help="Optional: organization namespace.")
rm_parser.set_defaults(func=lambda args: DeleteObjCommand(args))
upload_parser = s3_subparsers.add_parser("upload", help="Upload a file to S3.")
......@@ -70,13 +75,21 @@ class UserCommands(BaseTransformersCLICommand):
# new system: git-based repo system
repo_parser = parser.add_parser(
"repo", help="{create, ls-files} Commands to interact with your huggingface.co repos."
"repo",
help="Deprecated: use `huggingface-cli` instead. "
"{create, ls-files} Commands to interact with your huggingface.co repos.",
)
repo_subparsers = repo_parser.add_subparsers(
help="Deprecated: use `huggingface-cli` instead. huggingface.co repos related commands"
)
ls_parser = repo_subparsers.add_parser(
"ls-files", help="Deprecated: use `huggingface-cli` instead. List all your files on huggingface.co"
)
repo_subparsers = repo_parser.add_subparsers(help="huggingface.co repos related commands")
ls_parser = repo_subparsers.add_parser("ls-files", help="List all your files on huggingface.co")
ls_parser.add_argument("--organization", type=str, help="Optional: organization namespace.")
ls_parser.set_defaults(func=lambda args: ListReposObjsCommand(args))
repo_create_parser = repo_subparsers.add_parser("create", help="Create a new repo on huggingface.co")
repo_create_parser = repo_subparsers.add_parser(
"create", help="Deprecated: use `huggingface-cli` instead. Create a new repo on huggingface.co"
)
repo_create_parser.add_argument(
"name",
type=str,
......@@ -190,6 +203,9 @@ class LogoutCommand(BaseUserCommand):
class ListObjsCommand(BaseUserCommand):
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token()
if token is None:
print("Not logged in")
......@@ -209,6 +225,9 @@ class ListObjsCommand(BaseUserCommand):
class DeleteObjCommand(BaseUserCommand):
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token()
if token is None:
print("Not logged in")
......@@ -224,6 +243,9 @@ class DeleteObjCommand(BaseUserCommand):
class ListReposObjsCommand(BaseUserCommand):
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token()
if token is None:
print("Not logged in")
......@@ -243,6 +265,9 @@ class ListReposObjsCommand(BaseUserCommand):
class RepoCreateCommand(BaseUserCommand):
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token()
if token is None:
print("Not logged in")
......@@ -314,6 +339,9 @@ class UploadCommand(BaseUserCommand):
return files
def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token()
if token is None:
print("Not logged in")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment