1- # -*- coding: utf-8 -*-
21#
32# The MIT License (MIT)
43#
2524
2625
2726class Permission :
28- """Base permission class.
27+ """
28+ Base permission class.
2929
3030 Consider this simple and very common permission:
3131
@@ -56,8 +56,9 @@ class Permission:
5656
5757 """
5858
59- def __init__ (self , name , type , logic , decision_strategy ):
60- """Init method.
59+ def __init__ (self , name : str , type : str , logic : str , decision_strategy : str ) -> None : # noqa: A002
60+ """
61+ Init method.
6162
6263 :param name: Name
6364 :type name: str
@@ -75,96 +76,104 @@ def __init__(self, name, type, logic, decision_strategy):
7576 self .resources = []
7677 self .scopes = []
7778
78- def __repr__ (self ):
79- """Repr method.
79+ def __repr__ (self ) -> str :
80+ """
81+ Repr method.
8082
8183 :returns: Class representation
8284 :rtype: str
8385 """
84- return "<Permission: %s (%s)>" % ( self .name , self .type )
86+ return f "<Permission: { self .name } ( { self .type } )>"
8587
86- def __str__ (self ):
87- """Str method.
88+ def __str__ (self ) -> str :
89+ """
90+ Str method.
8891
8992 :returns: Class string representation
9093 :rtype: str
9194 """
92- return "Permission: %s (%s)" % ( self .name , self .type )
95+ return f "Permission: { self .name } ( { self .type } )"
9396
9497 @property
95- def name (self ):
96- """Get name.
98+ def name (self ) -> str :
99+ """
100+ Get name.
97101
98102 :returns: name
99103 :rtype: str
100104 """
101105 return self ._name
102106
103107 @name .setter
104- def name (self , value ) :
108+ def name (self , value : str ) -> None :
105109 self ._name = value
106110
107111 @property
108- def type (self ):
109- """Get type.
112+ def type (self ) -> str :
113+ """
114+ Get type.
110115
111116 :returns: type
112117 :rtype: str
113118 """
114119 return self ._type
115120
116121 @type .setter
117- def type (self , value ) :
122+ def type (self , value : str ) -> None :
118123 self ._type = value
119124
120125 @property
121- def logic (self ):
122- """Get logic.
126+ def logic (self ) -> str :
127+ """
128+ Get logic.
123129
124130 :returns: Logic
125131 :rtype: str
126132 """
127133 return self ._logic
128134
129135 @logic .setter
130- def logic (self , value ) :
136+ def logic (self , value : str ) -> str :
131137 self ._logic = value
132138
133139 @property
134- def decision_strategy (self ):
135- """Get decision strategy.
140+ def decision_strategy (self ) -> str :
141+ """
142+ Get decision strategy.
136143
137144 :returns: Decision strategy
138145 :rtype: str
139146 """
140147 return self ._decision_strategy
141148
142149 @decision_strategy .setter
143- def decision_strategy (self , value ) :
150+ def decision_strategy (self , value : str ) -> None :
144151 self ._decision_strategy = value
145152
146153 @property
147- def resources (self ):
148- """Get resources.
154+ def resources (self ) -> list :
155+ """
156+ Get resources.
149157
150158 :returns: Resources
151159 :rtype: list
152160 """
153161 return self ._resources
154162
155163 @resources .setter
156- def resources (self , value ) :
164+ def resources (self , value : list ) -> None :
157165 self ._resources = value
158166
159167 @property
160- def scopes (self ):
161- """Get scopes.
168+ def scopes (self ) -> list :
169+ """
170+ Get scopes.
162171
163172 :returns: Scopes
164173 :rtype: list
165174 """
166175 return self ._scopes
167176
168177 @scopes .setter
169- def scopes (self , value ) :
178+ def scopes (self , value : list ) -> None :
170179 self ._scopes = value
0 commit comments