summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/npy_tempita/_looper.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/tools/npy_tempita/_looper.py b/tools/npy_tempita/_looper.py
index dcb206642..047bf5292 100644
--- a/tools/npy_tempita/_looper.py
+++ b/tools/npy_tempita/_looper.py
@@ -77,53 +77,53 @@ class loop_pos(object):
return '<loop pos=%r at %r>' % (
self.seq[self.pos], self.pos)
+ @property
def index(self):
return self.pos
- index = property(index)
+ @property
def number(self):
return self.pos + 1
- number = property(number)
+ @property
def item(self):
return self.seq[self.pos]
- item = property(item)
+ @property
def __next__(self):
try:
return self.seq[self.pos + 1]
except IndexError:
return None
- __next__ = property(__next__)
if sys.version < "3":
next = __next__
+ @property
def previous(self):
if self.pos == 0:
return None
return self.seq[self.pos - 1]
- previous = property(previous)
+ @property
def odd(self):
return not self.pos % 2
- odd = property(odd)
+ @property
def even(self):
return self.pos % 2
- even = property(even)
+ @property
def first(self):
return self.pos == 0
- first = property(first)
+ @property
def last(self):
return self.pos == len(self.seq) - 1
- last = property(last)
+ @property
def length(self):
return len(self.seq)
- length = property(length)
def first_group(self, getter=None):
"""