1717
1818import typing # noqa: F401 # pylint: disable=unused-import
1919
20- __all__ = (
21- 'AdvancedProperty' ,
22- )
20+ __all__ = ("AdvancedProperty" ,)
2321
2422
2523class AdvancedProperty (object ):
@@ -115,19 +113,14 @@ class AdvancedProperty(object):
115113 True
116114 """
117115
118- __slots__ = (
119- '__fget' ,
120- '__fset' ,
121- '__fdel' ,
122- '__fcget' ,
123- )
116+ __slots__ = ("__fget" , "__fset" , "__fdel" , "__fcget" )
124117
125118 def __init__ (
126- self ,
127- fget = None , # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
128- fset = None , # type: typing.Optional[typing.Callable[[typing.Any, typing.Any], None]]
129- fdel = None , # type: typing.Optional[typing.Callable[[typing.Any, ], None]]
130- fcget = None , # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
119+ self ,
120+ fget = None , # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
121+ fset = None , # type: typing.Optional[typing.Callable[[typing.Any, typing.Any], None]]
122+ fdel = None , # type: typing.Optional[typing.Callable[[typing.Any, ], None]]
123+ fcget = None , # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
131124 ): # type: (...) -> None
132125 """Advanced property main entry point.
133126
@@ -148,11 +141,7 @@ def __init__(
148141
149142 self .__fcget = fcget
150143
151- def __get__ (
152- self ,
153- instance , # type: typing.Optional[typing.Any]
154- owner # type: typing.Any
155- ): # type: (...) -> typing.Any
144+ def __get__ (self , instance , owner ): # type: (typing.Optional[typing.Any], typing.Any) -> typing.Any
156145 """Get descriptor.
157146
158147 :param instance: Owner class instance. Filled only if instance created, else None.
@@ -168,11 +157,7 @@ def __get__(
168157 return self .__fcget (owner )
169158 return self .__fget (instance )
170159
171- def __set__ (
172- self ,
173- instance , # type: typing.Any
174- value # type: typing.Any
175- ): # type: (...) -> None
160+ def __set__ (self , instance , value ): # type: (typing.Any, typing.Any) -> None
176161 """Set descriptor.
177162
178163 :param instance: Owner class instance. Filled only if instance created, else None.
@@ -184,10 +169,7 @@ def __set__(
184169 raise AttributeError ()
185170 return self .__fset (instance , value )
186171
187- def __delete__ (
188- self ,
189- instance # type: typing.Any
190- ): # type: (...) -> None
172+ def __delete__ (self , instance ): # type: (typing.Any) -> None
191173 """Delete descriptor.
192174
193175 :param instance: Owner class instance. Filled only if instance created, else None.
@@ -231,8 +213,7 @@ def fcget(self): # type: () -> typing.Optional[typing.Callable[[typing.Any, ],
231213 return self .__fcget
232214
233215 def getter (
234- self ,
235- fget # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
216+ self , fget # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
236217 ): # type: (...) -> AdvancedProperty
237218 """Descriptor to change the getter on a property.
238219
@@ -244,8 +225,7 @@ def getter(
244225 return self
245226
246227 def setter (
247- self ,
248- fset # type: typing.Optional[typing.Callable[[typing.Any, typing.Any], None]]
228+ self , fset # type: typing.Optional[typing.Callable[[typing.Any, typing.Any], None]]
249229 ): # type: (...) -> AdvancedProperty
250230 """Descriptor to change the setter on a property.
251231
@@ -257,8 +237,7 @@ def setter(
257237 return self
258238
259239 def deleter (
260- self ,
261- fdel # type: typing.Optional[typing.Callable[[typing.Any, ], None]]
240+ self , fdel # type: typing.Optional[typing.Callable[[typing.Any, ], None]]
262241 ): # type: (...) -> AdvancedProperty
263242 """Descriptor to change the deleter on a property.
264243
@@ -270,8 +249,7 @@ def deleter(
270249 return self
271250
272251 def cgetter (
273- self ,
274- fcget # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
252+ self , fcget # type: typing.Optional[typing.Callable[[typing.Any, ], typing.Any]]
275253 ): # type: (...) -> AdvancedProperty
276254 """Descriptor to change the class wide getter on a property.
277255
@@ -283,6 +261,7 @@ def cgetter(
283261 return self
284262
285263
286- if __name__ == ' __main__' : # pragma: no cover
264+ if __name__ == " __main__" : # pragma: no cover
287265 import doctest
266+
288267 doctest .testmod (verbose = True )
0 commit comments