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 ...@@ -20,6 +20,7 @@ import json
import os import os
import subprocess import subprocess
import sys import sys
import warnings
from argparse import ArgumentParser from argparse import ArgumentParser
from contextlib import AbstractContextManager from contextlib import AbstractContextManager
from typing import Dict, List, Optional from typing import Dict, List, Optional
...@@ -57,13 +58,17 @@ class LfsCommands(BaseTransformersCLICommand): ...@@ -57,13 +58,17 @@ class LfsCommands(BaseTransformersCLICommand):
@staticmethod @staticmethod
def register_subcommand(parser: ArgumentParser): def register_subcommand(parser: ArgumentParser):
enable_parser = parser.add_parser( 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.add_argument("path", type=str, help="Local path to repository you want to configure.")
enable_parser.set_defaults(func=lambda args: LfsEnableCommand(args)) enable_parser.set_defaults(func=lambda args: LfsEnableCommand(args))
upload_parser = parser.add_parser( 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)) upload_parser.set_defaults(func=lambda args: LfsUploadCommand(args))
...@@ -73,6 +78,9 @@ class LfsEnableCommand: ...@@ -73,6 +78,9 @@ class LfsEnableCommand:
self.args = args self.args = args
def run(self): 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) local_path = os.path.abspath(self.args.path)
if not os.path.isdir(local_path): if not os.path.isdir(local_path):
print("This does not look like a valid git repo.") print("This does not look like a valid git repo.")
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
import os import os
import subprocess import subprocess
import sys import sys
import warnings
from argparse import ArgumentParser from argparse import ArgumentParser
from getpass import getpass from getpass import getpass
from typing import List, Union from typing import List, Union
...@@ -46,7 +47,11 @@ class UserCommands(BaseTransformersCLICommand): ...@@ -46,7 +47,11 @@ class UserCommands(BaseTransformersCLICommand):
ls_parser.add_argument("--organization", type=str, help="Optional: organization namespace.") ls_parser.add_argument("--organization", type=str, help="Optional: organization namespace.")
ls_parser.set_defaults(func=lambda args: ListObjsCommand(args)) ls_parser.set_defaults(func=lambda args: ListObjsCommand(args))
rm_parser = s3_subparsers.add_parser("rm") 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.add_argument("--organization", type=str, help="Optional: organization namespace.")
rm_parser.set_defaults(func=lambda args: DeleteObjCommand(args)) rm_parser.set_defaults(func=lambda args: DeleteObjCommand(args))
upload_parser = s3_subparsers.add_parser("upload", help="Upload a file to S3.") upload_parser = s3_subparsers.add_parser("upload", help="Upload a file to S3.")
...@@ -70,13 +75,21 @@ class UserCommands(BaseTransformersCLICommand): ...@@ -70,13 +75,21 @@ class UserCommands(BaseTransformersCLICommand):
# new system: git-based repo system # new system: git-based repo system
repo_parser = parser.add_parser( 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.add_argument("--organization", type=str, help="Optional: organization namespace.")
ls_parser.set_defaults(func=lambda args: ListReposObjsCommand(args)) 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( repo_create_parser.add_argument(
"name", "name",
type=str, type=str,
...@@ -190,6 +203,9 @@ class LogoutCommand(BaseUserCommand): ...@@ -190,6 +203,9 @@ class LogoutCommand(BaseUserCommand):
class ListObjsCommand(BaseUserCommand): class ListObjsCommand(BaseUserCommand):
def run(self): def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token() token = HfFolder.get_token()
if token is None: if token is None:
print("Not logged in") print("Not logged in")
...@@ -209,6 +225,9 @@ class ListObjsCommand(BaseUserCommand): ...@@ -209,6 +225,9 @@ class ListObjsCommand(BaseUserCommand):
class DeleteObjCommand(BaseUserCommand): class DeleteObjCommand(BaseUserCommand):
def run(self): def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token() token = HfFolder.get_token()
if token is None: if token is None:
print("Not logged in") print("Not logged in")
...@@ -224,6 +243,9 @@ class DeleteObjCommand(BaseUserCommand): ...@@ -224,6 +243,9 @@ class DeleteObjCommand(BaseUserCommand):
class ListReposObjsCommand(BaseUserCommand): class ListReposObjsCommand(BaseUserCommand):
def run(self): def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token() token = HfFolder.get_token()
if token is None: if token is None:
print("Not logged in") print("Not logged in")
...@@ -243,6 +265,9 @@ class ListReposObjsCommand(BaseUserCommand): ...@@ -243,6 +265,9 @@ class ListReposObjsCommand(BaseUserCommand):
class RepoCreateCommand(BaseUserCommand): class RepoCreateCommand(BaseUserCommand):
def run(self): def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token() token = HfFolder.get_token()
if token is None: if token is None:
print("Not logged in") print("Not logged in")
...@@ -314,6 +339,9 @@ class UploadCommand(BaseUserCommand): ...@@ -314,6 +339,9 @@ class UploadCommand(BaseUserCommand):
return files return files
def run(self): def run(self):
warnings.warn(
"Managing repositories through transformers-cli is deprecated. Please use `huggingface-cli` instead."
)
token = HfFolder.get_token() token = HfFolder.get_token()
if token is None: if token is None:
print("Not logged in") 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