| 40 | | try: |
|---|
| 41 | | from LogicRules import ListCollection |
|---|
| 42 | | class SubjectWeakList(SimpleSubjectBase, ListCollection.ListCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| 43 | | class SubjectStrongList(SimpleSubjectBase, ListCollection.ListCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| 44 | | SubjectList = SubjectWeakList |
|---|
| 45 | | Subject = SubjectWeakList # Set default |
|---|
| 46 | | except ImportError: |
|---|
| 47 | | pass |
|---|
| | 40 | from LogicRules import ListCollection |
|---|
| | 41 | |
|---|
| | 42 | class SubjectWeakList(SimpleSubjectBase, ListCollection.ListCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| | 43 | class SubjectStrongList(SimpleSubjectBase, ListCollection.ListCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| | 44 | SubjectList = SubjectWeakList |
|---|
| | 45 | Subject = SubjectWeakList # Set default |
|---|
| 51 | | try: |
|---|
| 52 | | from LogicRules import SetCollection |
|---|
| 53 | | class SubjectWeakSet(SimpleSubjectBase, SetCollection.SetCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| 54 | | class SubjectStrongSet(SimpleSubjectBase, SetCollection.SetCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| 55 | | SubjectSet = SubjectWeakSet |
|---|
| 56 | | except ImportError: |
|---|
| 57 | | pass |
|---|
| | 49 | from LogicRules import SetCollection |
|---|
| | 50 | |
|---|
| | 51 | class SubjectWeakSet(SimpleSubjectBase, SetCollection.SetCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| | 52 | class SubjectStrongSet(SimpleSubjectBase, SetCollection.SetCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| | 53 | SubjectSet = SubjectWeakSet |
|---|
| 61 | | try: |
|---|
| 62 | | from LogicRules import OrderedListCollection |
|---|
| 63 | | class SubjectWeakOrderedList(SimpleSubjectBase, OrderedListCollection.OrderedListCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| 64 | | class SubjectStrongOrderedList(SimpleSubjectBase, OrderedListCollection.OrderedListCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| 65 | | SubjectOrderedList = SubjectWeakOrderedList |
|---|
| 66 | | except ImportError: |
|---|
| 67 | | pass |
|---|
| | 57 | from LogicRules import OrderedListCollection |
|---|
| | 58 | |
|---|
| | 59 | class SubjectWeakOrderedList(SimpleSubjectBase, OrderedListCollection.OrderedListCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| | 60 | class SubjectStrongOrderedList(SimpleSubjectBase, OrderedListCollection.OrderedListCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| | 61 | SubjectOrderedList = SubjectWeakOrderedList |
|---|
| 74 | | class SubjectWeakCallableDict(SimpleSubjectBase, DictCollection.CallableDictCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| 75 | | class SubjectStrongCallableDict(SimpleSubjectBase, DictCollection.CallableDictCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| 76 | | SubjectCallableDict = SubjectWeakCallableDict |
|---|
| | 67 | class SubjectWeakCallableDict(SimpleSubjectBase, DictCollection.CallableDictCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| | 68 | class SubjectStrongCallableDict(SimpleSubjectBase, DictCollection.CallableDictCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| | 69 | SubjectCallableDict = SubjectWeakCallableDict |
|---|
| 78 | | class SubjectWeakDataDict(SimpleSubjectBase, DictCollection.DataDictCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| 79 | | class SubjectStrongDataDict(SimpleSubjectBase, DictCollection.DataDictCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| 80 | | SubjectDataDict = SubjectWeakDataDict |
|---|
| 81 | | except ImportError: |
|---|
| 82 | | pass |
|---|
| | 71 | class SubjectWeakDataDict(SimpleSubjectBase, DictCollection.DataDictCollection, BaseCollection.WeakWrapCallableMixin): pass |
|---|
| | 72 | class SubjectStrongDataDict(SimpleSubjectBase, DictCollection.DataDictCollection, BaseCollection.StrongWrapCallableMixin): pass |
|---|
| | 73 | SubjectDataDict = SubjectWeakDataDict |
|---|