summaryrefslogtreecommitdiff
path: root/factory/declarations.py
diff options
context:
space:
mode:
authorRaphaël Barrois <raphael.barrois@polyconseil.fr>2011-05-11 16:12:46 +0200
committerRaphaël Barrois <raphael.barrois@polyconseil.fr>2011-05-11 16:12:46 +0200
commit918daab6bbaf205f12927671f902a56eca46a3ec (patch)
tree38727e4dd69fbca84759c165f73d1548bd237d24 /factory/declarations.py
parentb48c9981fb1a0728ca5627a38e35f146f65266fc (diff)
downloadfactory-boy-918daab6bbaf205f12927671f902a56eca46a3ec.tar
factory-boy-918daab6bbaf205f12927671f902a56eca46a3ec.tar.gz
Remove trailing whitespace
Signed-off-by: Raphaël Barrois <raphael.barrois@polyconseil.fr>
Diffstat (limited to 'factory/declarations.py')
-rw-r--r--factory/declarations.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/factory/declarations.py b/factory/declarations.py
index 37c8cbd..cf54f07 100644
--- a/factory/declarations.py
+++ b/factory/declarations.py
@@ -1,15 +1,15 @@
# Copyright (c) 2010 Mark Sandstrom
-#
+#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
-#
+#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
-#
+#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -20,34 +20,34 @@
class OrderedDeclaration(object):
'''A factory declaration.
-
+
Ordered declarations keep track of the order in which they're defined so that later declarations
can refer to attributes created by earlier declarations when the declarations are evaluated.'''
_next_order = 0
-
+
def __init__(self):
self.order = self.next_order()
-
+
@classmethod
def next_order(cls):
next_order = cls._next_order
cls._next_order += 1
return next_order
-
+
def evaluate(self, factory, attributes):
'''Evaluate this declaration.
-
+
Args:
factory: The factory this declaration was defined in.
attributes: The attributes created by the unordered and ordered declarations up to this point.'''
-
+
raise NotImplementedError('This is an abstract method')
class LazyAttribute(OrderedDeclaration):
def __init__(self, function):
super(LazyAttribute, self).__init__()
self.function = function
-
+
def evaluate(self, factory, attributes):
return self.function(attributes)
@@ -56,7 +56,7 @@ class Sequence(OrderedDeclaration):
super(Sequence, self).__init__()
self.function = function
self.type = type
-
+
def evaluate(self, factory, attributes):
return self.function(self.type(factory.sequence))
@@ -73,4 +73,4 @@ def sequence(func):
return Sequence(func)
def lazy_attribute_sequence(func):
- return LazyAttributeSequence(func) \ No newline at end of file
+ return LazyAttributeSequence(func)