def interface(name=None, file_=None): """ Return Pythran specs.""" default_value = {name: []} # Look for an extra spec file spec_file = os.path.splitext(file_)[0] + '.pythran' if os.path.isfile(spec_file): return load_specfile(open(spec_file).read()) else: return spec_parser(open(file_).read()) if file_ else default_value
def interface(name=None, file_=None): """ Return Pythran specs.""" # Look for an extra spec file spec_file = os.path.splitext(file_)[0] + '.pythran' if os.path.isfile(spec_file): return load_specfile(spec_file) elif file_ is None: return Spec({name: []}) else: with open(file_) as fd: return spec_parser(fd.read())