|
3 | 3 | from __future__ import annotations |
4 | 4 |
|
5 | 5 | from typing import TypedDict, Optional |
6 | | -from enum import IntEnum, auto |
| 6 | +from enum import IntEnum |
7 | 7 |
|
8 | 8 | from polywrap_core import InvokerClient, Uri, UriPackageOrWrapper |
9 | 9 | from polywrap_msgpack import GenericMap |
|
84 | 84 |
|
85 | 85 | ### Enums START ### |
86 | 86 | class CustomEnum(IntEnum): |
87 | | - STRING = auto(), "STRING" |
88 | | - BYTES = auto(), "BYTES" |
| 87 | + STRING = 0, "0", "STRING" |
| 88 | + BYTES = 1, "1", "BYTES" |
89 | 89 |
|
90 | 90 | def __new__(cls, value: int, *aliases: str): |
91 | 91 | obj = int.__new__(cls) |
92 | | - obj._value_ = value - 1 |
| 92 | + obj._value_ = value |
93 | 93 | for alias in aliases: |
94 | 94 | cls._value2member_map_[alias] = obj |
95 | 95 | return obj |
96 | 96 |
|
97 | 97 | class While(IntEnum): |
98 | | - r_for = auto(), "for" |
99 | | - r_in = auto(), "in" |
| 98 | + r_for = 0, "0", "for" |
| 99 | + r_in = 1, "1", "in" |
100 | 100 |
|
101 | 101 | def __new__(cls, value: int, *aliases: str): |
102 | 102 | obj = int.__new__(cls) |
103 | | - obj._value_ = value - 1 |
| 103 | + obj._value_ = value |
104 | 104 | for alias in aliases: |
105 | 105 | cls._value2member_map_[alias] = obj |
106 | 106 | return obj |
@@ -132,24 +132,24 @@ def __new__(cls, value: int, *aliases: str): |
132 | 132 |
|
133 | 133 | # URI: "testimport.uri.eth" # |
134 | 134 | class TestImportEnum(IntEnum): |
135 | | - STRING = auto() |
136 | | - BYTES = auto() |
| 135 | + STRING = 0, "0", "STRING" |
| 136 | + BYTES = 1, "1", "BYTES" |
137 | 137 |
|
138 | 138 | def __new__(cls, value: int, *aliases: str): |
139 | 139 | obj = int.__new__(cls) |
140 | | - obj._value_ = value - 1 |
| 140 | + obj._value_ = value |
141 | 141 | for alias in aliases: |
142 | 142 | cls._value2member_map_[alias] = obj |
143 | 143 | return obj |
144 | 144 |
|
145 | 145 | # URI: "testimport.uri.eth" # |
146 | 146 | class TestImportEnumReturn(IntEnum): |
147 | | - STRING = auto() |
148 | | - BYTES = auto() |
| 147 | + STRING = 0, "0", "STRING" |
| 148 | + BYTES = 1, "1", "BYTES" |
149 | 149 |
|
150 | 150 | def __new__(cls, value: int, *aliases: str): |
151 | 151 | obj = int.__new__(cls) |
152 | | - obj._value_ = value - 1 |
| 152 | + obj._value_ = value |
153 | 153 | for alias in aliases: |
154 | 154 | cls._value2member_map_[alias] = obj |
155 | 155 | return obj |
|
0 commit comments