IntEnum was needed

This commit is contained in:
Kovid Goyal
2021-04-19 17:09:23 +05:30
parent ea11ce8664
commit 379add8d6f

View File

@@ -8,7 +8,7 @@ import sys
from base64 import standard_b64encode from base64 import standard_b64encode
from collections import defaultdict, deque from collections import defaultdict, deque
from contextlib import suppress from contextlib import suppress
from enum import Enum from enum import IntEnum
from itertools import count from itertools import count
from typing import ( from typing import (
Any, Callable, DefaultDict, Deque, Dict, Iterator, List, Optional, Any, Callable, DefaultDict, Deque, Dict, Iterator, List, Optional,
@@ -32,7 +32,7 @@ except Exception:
fsenc = 'utf-8' fsenc = 'utf-8'
class Dispose(Enum): class Dispose(IntEnum):
undefined = 0 undefined = 0
none = 1 none = 1
background = 2 background = 2
@@ -75,7 +75,7 @@ class Frame:
def __repr__(self) -> str: def __repr__(self) -> str:
canvas = f'{self.canvas_width}x{self.canvas_height}:{self.canvas_x}+{self.canvas_y}' canvas = f'{self.canvas_width}x{self.canvas_height}:{self.canvas_x}+{self.canvas_y}'
geom = f'{self.width}x{self.height}' geom = f'{self.width}x{self.height}'
return f'Frame(index={self.index}, gap={self.gap}, geom={geom}, canvas={canvas}, dispose={self.dispose})' return f'Frame(index={self.index}, gap={self.gap}, geom={geom}, canvas={canvas}, dispose={self.dispose.name})'
class ImageData: class ImageData: