File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ def decorator(func):
3737
3838PY2 = sys .version_info < (3 ,)
3939
40- __version__ = '1.0'
40+ __version__ = '1.0.1.dev1 '
4141
4242
4343class HybridCore (object ):
@@ -112,13 +112,18 @@ def get_keyword_arguments(self, name):
112112 return args
113113
114114 def _get_arg_spec (self , kw ):
115- spec = inspect .getargspec (kw )
115+ if PY2 :
116+ spec = inspect .getargspec (kw )
117+ keywords = spec .keywords
118+ else :
119+ spec = inspect .getfullargspec (kw )
120+ keywords = spec .varkw
116121 args = spec .args [1 :] if inspect .ismethod (kw ) else spec .args # drop self
117122 defaults = spec .defaults or ()
118123 nargs = len (args ) - len (defaults )
119124 mandatory = args [:nargs ]
120125 defaults = zip (args [nargs :], defaults )
121- return mandatory , defaults , spec .varargs , spec . keywords
126+ return mandatory , defaults , spec .varargs , keywords
122127
123128 def get_keyword_tags (self , name ):
124129 self ._get_keyword_tags_supported = True
You can’t perform that action at this time.
0 commit comments