Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
transformers
Commits
f91810da
Unverified
Commit
f91810da
authored
Jun 13, 2023
by
amyeroberts
Committed by
GitHub
Jun 13, 2023
Browse files
Safely import pytest in testing_utils.py (#24241)
parent
fdd78d91
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
12 deletions
+25
-12
src/transformers/testing_utils.py
src/transformers/testing_utils.py
+19
-12
src/transformers/utils/__init__.py
src/transformers/utils/__init__.py
+1
-0
src/transformers/utils/import_utils.py
src/transformers/utils/import_utils.py
+5
-0
No files found.
src/transformers/testing_utils.py
View file @
f91810da
...
@@ -36,18 +36,6 @@ from unittest import mock
...
@@ -36,18 +36,6 @@ from unittest import mock
import
huggingface_hub
import
huggingface_hub
import
requests
import
requests
from
_pytest.doctest
import
(
Module
,
_get_checker
,
_get_continue_on_failure
,
_get_runner
,
_is_mocked
,
_patch_unwrap_mock_aware
,
get_optionflags
,
import_path
,
)
from
_pytest.outcomes
import
skip
from
pytest
import
DoctestItem
from
transformers
import
logging
as
transformers_logging
from
transformers
import
logging
as
transformers_logging
...
@@ -83,6 +71,7 @@ from .utils import (
...
@@ -83,6 +71,7 @@ from .utils import (
is_phonemizer_available
,
is_phonemizer_available
,
is_pyctcdecode_available
,
is_pyctcdecode_available
,
is_pytesseract_available
,
is_pytesseract_available
,
is_pytest_available
,
is_pytorch_quantization_available
,
is_pytorch_quantization_available
,
is_rjieba_available
,
is_rjieba_available
,
is_safetensors_available
,
is_safetensors_available
,
...
@@ -116,6 +105,24 @@ if is_accelerate_available():
...
@@ -116,6 +105,24 @@ if is_accelerate_available():
from
accelerate.state
import
AcceleratorState
,
PartialState
from
accelerate.state
import
AcceleratorState
,
PartialState
if
is_pytest_available
():
from
_pytest.doctest
import
(
Module
,
_get_checker
,
_get_continue_on_failure
,
_get_runner
,
_is_mocked
,
_patch_unwrap_mock_aware
,
get_optionflags
,
import_path
,
)
from
_pytest.outcomes
import
skip
from
pytest
import
DoctestItem
else
:
Module
=
object
DoctestItem
=
object
SMALL_MODEL_IDENTIFIER
=
"julien-c/bert-xsmall-dummy"
SMALL_MODEL_IDENTIFIER
=
"julien-c/bert-xsmall-dummy"
DUMMY_UNKNOWN_IDENTIFIER
=
"julien-c/dummy-unknown"
DUMMY_UNKNOWN_IDENTIFIER
=
"julien-c/dummy-unknown"
DUMMY_DIFF_TOKENIZER_IDENTIFIER
=
"julien-c/dummy-diff-tokenizer"
DUMMY_DIFF_TOKENIZER_IDENTIFIER
=
"julien-c/dummy-diff-tokenizer"
...
...
src/transformers/utils/__init__.py
View file @
f91810da
...
@@ -133,6 +133,7 @@ from .import_utils import (
...
@@ -133,6 +133,7 @@ from .import_utils import (
is_py3nvml_available
,
is_py3nvml_available
,
is_pyctcdecode_available
,
is_pyctcdecode_available
,
is_pytesseract_available
,
is_pytesseract_available
,
is_pytest_available
,
is_pytorch_quantization_available
,
is_pytorch_quantization_available
,
is_rjieba_available
,
is_rjieba_available
,
is_sacremoses_available
,
is_sacremoses_available
,
...
...
src/transformers/utils/import_utils.py
View file @
f91810da
...
@@ -105,6 +105,7 @@ _psutil_available = _is_package_available("psutil")
...
@@ -105,6 +105,7 @@ _psutil_available = _is_package_available("psutil")
_py3nvml_available
=
_is_package_available
(
"py3nvml"
)
_py3nvml_available
=
_is_package_available
(
"py3nvml"
)
_pyctcdecode_available
=
_is_package_available
(
"pyctcdecode"
)
_pyctcdecode_available
=
_is_package_available
(
"pyctcdecode"
)
_pytesseract_available
=
_is_package_available
(
"pytesseract"
)
_pytesseract_available
=
_is_package_available
(
"pytesseract"
)
_pytest_available
=
_is_package_available
(
"pytest"
)
_pytorch_quantization_available
=
_is_package_available
(
"pytorch_quantization"
)
_pytorch_quantization_available
=
_is_package_available
(
"pytorch_quantization"
)
_rjieba_available
=
_is_package_available
(
"rjieba"
)
_rjieba_available
=
_is_package_available
(
"rjieba"
)
_sacremoses_available
=
_is_package_available
(
"sacremoses"
)
_sacremoses_available
=
_is_package_available
(
"sacremoses"
)
...
@@ -547,6 +548,10 @@ def is_pytesseract_available():
...
@@ -547,6 +548,10 @@ def is_pytesseract_available():
return
_pytesseract_available
return
_pytesseract_available
def
is_pytest_available
():
return
_pytest_available
def
is_spacy_available
():
def
is_spacy_available
():
return
_spacy_available
return
_spacy_available
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment