Skip to content

Commit fe685c5

Browse files
committed
_types.py: compile as a pure-python module
Fix lint and formatting errors in the process
1 parent 27b427e commit fe685c5

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/buildstream/_types.pyx renamed to src/buildstream/_types.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ def set_values(mcs, kls, data):
5858
value_to_entry = {}
5959

6060
assert len(set(data.values())) == len(data.values()), "Values for {} are not unique".format(kls)
61-
assert len(set(type(value) for value in data.values())) <= 1, \
62-
"Values of {} are of heterogeneous types".format(kls)
61+
assert len(set(type(value) for value in data.values())) <= 1, "Values of {} are of heterogeneous types".format(
62+
kls
63+
)
6364

6465
for key, value in data.items():
6566
new_value = object.__new__(kls)
@@ -72,11 +73,11 @@ def set_values(mcs, kls, data):
7273

7374
type.__setattr__(kls, "_value_to_entry", value_to_entry)
7475

75-
def __repr__(self):
76-
return "<fastenum '{}'>".format(self.__name__)
76+
def __repr__(cls):
77+
return "<fastenum '{}'>".format(cls.__name__)
7778

78-
def __setattr__(self, key, value):
79+
def __setattr__(cls, key, value):
7980
raise AttributeError("Adding new values dynamically is not supported")
8081

81-
def __iter__(self):
82-
return iter(self._value_to_entry.values())
82+
def __iter__(cls):
83+
return iter(cls._value_to_entry.values())

src/buildstream/_types.pyi

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)