Nvm figured it out.
If you're using the Python requests library, the Warlight parser's only going to properly understand your parameters if you pass the dictionary in as JSON instead. Otherwise it will either say that there was nothing to read or have trouble recognizing your authentication. The downside is that you can't use r.url anymore to look at the formatted URL string, like you could if you passed in the dictionary the way you're supposed to. So, it's just like a regular post request, except... like this:
import requests
....
data = dict()
....
r = requests.post(url=..., json=data)
Edited 7/19/2015 17:58:56