hayd / inliner

Automagically inline python methods

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Inliner inlines Python function calls. Proof of concept for this blog post

from inliner import inline

@inline
def add_stuff(x, y):
    return x + y

def add_lots_of_numbers():
    results = []
    for i in xrange(10):
         results.append(add_stuff(i, i+1))

In the above code the add_lots_of_numbers function is converted into this:

def add_lots_of_numbers():
    results = []
    for i in xrange(10):
         results.append(i + i + 1)

About

Automagically inline python methods

License:MIT License


Languages

Language:Python 100.0%