Эх сурвалжийг харах

gw image: Document public interfaces required of Image handlers.

Keir Fraser 4 жил өмнө
parent
commit
a023ad364e

+ 14 - 1
scripts/greaseweazle/image/image.py

@@ -8,7 +8,6 @@
 import os
 
 from greaseweazle import error
-import greaseweazle.codec.amiga.amigados as amigados
 
 class Image:
 
@@ -41,6 +40,20 @@ class Image:
         obj.filename = name
         return obj
 
+    ## Above methods and class variables can be overridden by subclasses.
+    ## Additionally, subclasses must provide following public interfaces:
+
+    ## Read support:
+    # def from_file(cls, name)
+    # def get_track(self, cyl, side)
+
+    ## Write support (if not cls.read_only):
+    # def emit_track(self, cyl, side, track)
+    ## Plus either:
+    # def get_image(self)
+    ## Or:
+    # __enter__ / __exit__
+
 
 # Local variables:
 # python-indent: 4