**kwargs means keyword arguments. Its actually not a python keyword, its just a convention, that people follow. That will get all the key-value parameters passed to the function. :)
def func(*args, **kwargs):
print args, kwargs
func(1, "Welcome", name="thefourtheye", year=2013)
Will print
(1, 'Welcome') {'name': 'thefourtheye', 'year': 2013}