8000 fix repr, more docstring · libvips/pyvips@6fe3bc1 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6fe3bc1

Browse files
committed
fix repr, more docstring
1 parent 14747c4 commit 6fe3bc1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

pyvips/vimage.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,16 +144,12 @@ class ImageType(type):
144144
def __getattr__(cls, name):
145145
# logger.debug('ImageType.__getattr__ %s', name)
146146

147+
@_add_doc(pyvips.Operation.generate_docstring(name))
147148
def call_function(*args, **kwargs):
148149
return pyvips.Operation.call(name, *args, **kwargs)
149150

150151
return call_function
151152

152-
def __repr__(self):
153-
return ('<Image {0}x{1} {2}, {3} bands, {4}>'.
154-
format(self.width, self.height, self.format, self.bands,
155-
self.interpretation))
156-
157153

158154
@_with_metaclass(ImageType)
159155
class Image(pyvips.VipsObject):
@@ -670,6 +666,11 @@ def remove(self, name):
670666

671667
return vips_lib.vips_image_remove(self.pointer, to_bytes(name)) != 0
672668

669+
def __repr__(self):
670+
return ('<pyvips.Image {0}x{1} {2}, {3} bands, {4}>'.
671+
format(self.width, self.height, self.format, self.bands,
672+
self.interpretation))
673+
673674
def __getattr__(self, name):
674675
"""Divert unknown names to libvips.
675676
@@ -715,6 +716,7 @@ def __getattr__(self, name):
715716
if super(Image, self).get_typeof(name) != 0:
716717
return super(Image, self).get(name)
717718

719+
@_add_doc(pyvips.Operation.generate_docstring(name))
718720
def call_function(*args, **kwargs):
719721
return pyvips.Operation.call(name, self, *args, **kwargs)
720722

0 commit comments

Comments
 (0)
0