@@ -46,12 +46,12 @@ def __setitem__(self, key, value):
4646
4747 def __delitem__ (self , key ):
4848 dict .__delitem__ (self , key )
49- ix = self .__map .pop (key )
49+ self .__map .pop (key )
5050 self .__order = self .null
5151
5252 def __iter__ (self ):
5353 for key in self .__order :
54- if not key is self .null :
54+ if key is not self .null :
5555 yield key
5656
5757 def keys (self ):
@@ -67,8 +67,8 @@ def keys(self):
6767 iteritems = DictMixin .iteritems
6868
6969
70- __version__ = ' 0.5.0'
71- __project__ = ' Inirama'
70+ __version__ = " 0.5.1"
71+ __project__ = " Inirama"
7272__author__ = "Kirill Klenov <horneds@gmail.com>"
7373__license__ = "BSD"
7474
@@ -193,7 +193,11 @@ def __init__(self, namespace, *args, **kwargs):
193193 self .__storage__ = dict ()
194194
195195 def __setitem__ (self , name , value ):
196- self .__storage__ [name ] = str (value )
196+ value = str (value )
197+ if value .isdigit ():
198+ value = int (value )
199+
200+ self .__storage__ [name ] = value
197201
198202 def __getitem__ (self , name ):
199203 return self .__storage__ [name ]
@@ -370,7 +374,7 @@ def __getitem__(self, name):
370374 :return :class:`inirama.Section`: section
371375
372376 """
373- if not name in self .sections :
377+ if name not in self .sections :
374378 self .sections [name ] = self .section_type (self )
375379 return self .sections [name ]
376380
0 commit comments