Skip to content

Commit f43dd95

Browse files
committed
fixes
1 parent f1e58a6 commit f43dd95

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/diffusers/utils/source_code_parsing_utils.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import ast
22
import importlib
3-
import inspect
3+
import inspect
44
import textwrap
55

66

77
class ReturnNameVisitor(ast.NodeVisitor):
88
"""Thanks to ChatGPT for pairing."""
9+
910
def __init__(self):
1011
self.return_names = []
11-
12+
1213
def visit_Return(self, node):
1314
# Check if the return value is a tuple.
1415
if isinstance(node.value, ast.Tuple):
@@ -37,7 +38,7 @@ def _determine_parent_module(self, cls):
3738
if issubclass(cls, DiffusionPipeline):
3839
return "pipelines"
3940
elif issubclass(cls, ModelMixin):
40-
return "models"
41+
return "models"
4142
else:
4243
raise NotImplementedError
4344

@@ -48,4 +49,4 @@ def get_ast_tree(self, cls, attribute_name="encode_prompt"):
4849
source_code = inspect.getsource(getattr(current_cls_module, attribute_name))
4950
source_code = textwrap.dedent(source_code)
5051
tree = ast.parse(source_code)
51-
return tree
52+
return tree

tests/pipelines/test_pipelines_common.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import tempfile
66
import unittest
77
import uuid
8-
import textwrap
9-
import ast
108
from typing import Any, Callable, Dict, Union
119

1210
import numpy as np
@@ -16,7 +14,7 @@
1614
from huggingface_hub import ModelCard, delete_repo
1715
from huggingface_hub.utils import is_jinja_available
1816
from transformers import CLIPTextConfig, CLIPTextModel, CLIPTokenizer
19-
import importlib
17+
2018
import diffusers
2119
from diffusers import (
2220
AsymmetricAutoencoderKL,
@@ -43,6 +41,7 @@
4341
from diffusers.schedulers import KarrasDiffusionSchedulers
4442
from diffusers.utils import logging
4543
from diffusers.utils.import_utils import is_xformers_available
44+
from diffusers.utils.source_code_parsing_utils import ReturnNameVisitor
4645
from diffusers.utils.testing_utils import (
4746
CaptureLogger,
4847
require_accelerate_version_greater,
@@ -53,7 +52,6 @@
5352
skip_mps,
5453
torch_device,
5554
)
56-
from diffusers.utils.source_code_parsing_utils import ReturnNameVisitor
5755

5856
from ..models.autoencoders.vae import (
5957
get_asym_autoencoder_kl_config,

0 commit comments

Comments
 (0)