scripts/multiapi_init_gen.py
def extract_api_version_from_code(function):
    """Will extract from __code__ the API version. Should be use if you use this is an operation group with no constant api_version.
    """
    try:
        srccode = inspect.getsource(function)
        try:
            ast_tree = ast.parse(srccode)
        except IndentationError:
            ast_tree = ast.parse('with 0:\n'+srccode)

        api_version_visitor = ApiVersionExtractor()
        api_version_visitor.visit(ast_tree)
        return api_version_visitor.api_version
    except Exception:
        raise
def extract_api_version_from_code(function):
    """Will extract from __code__ the API version. Should be use if you use this is an operation group with no constant api_version.
    """
    try:
        srccode = inspect.getsource(function)
        try:
            ast_tree = ast.parse(srccode)
        except IndentationError:
            ast_tree = ast.parse('with 0:\n'+srccode)

        api_version_visitor = ApiVersionExtractor()
        api_version_visitor.visit(ast_tree)
        return api_version_visitor.api_version
    except Exception:
        raise
def extract_api_version_from_code ( function ) : try : srccode = inspect . getsource ( function ) try : ast_tree = ast . parse ( srccode ) except IndentationError : ast_tree = ast . parse ( 'with 0:\n' + srccode ) api_version_visitor = ApiVersionExtractor ( ) api_version_visitor . visit ( ast_tree ) return api_version_visitor . api_version except Exception : raise
Will extract from __code__ the API version. Should be use if you use this is an operation group with no constant api_version.
Will extract from __code__ the API version . Should be use if you use this is an operation group with no constant api_version .