@@ -144,16 +144,12 @@ class ImageType(type):
144
144
def __getattr__ (cls , name ):
145
145
# logger.debug('ImageType.__getattr__ %s', name)
146
146
147
+ @_add_doc (pyvips .Operation .generate_docstring (name ))
147
148
def call_function (* args , ** kwargs ):
148
149
return pyvips .Operation .call (name , * args , ** kwargs )
149
150
150
151
return call_function
151
152
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
-
157
153
158
154
@_with_metaclass (ImageType )
159
155
class Image (pyvips .VipsObject ):
@@ -670,6 +666,11 @@ def remove(self, name):
670
666
671
667
return vips_lib .vips_image_remove (self .pointer , to_bytes (name )) != 0
672
668
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
+
673
674
def __getattr__ (self , name ):
674
675
"""Divert unknown names to libvips.
675
676
@@ -715,6 +716,7 @@ def __getattr__(self, name):
715
716
if super (Image , self ).get_typeof (name ) != 0 :
716
717
return super (Image , self ).get (name )
717
718
719
+ @_add_doc (pyvips .Operation .generate_docstring (name ))
718
720
def call_function (* args , ** kwargs ):
719
721
return pyvips .Operation .call (name , self , * args , ** kwargs )
720
722
0 commit comments