Edited:
https://github.com/saurabhzuve/practNLPTools
this package works just fine in Python
Old:
I tried using these packages to run SRL using senna. finally the following worked out
Download senna from https://ronan.collobert.com/senna/download.html
if you are using windows then:
python run .exe app with argument
use senna-win32.exe directly
import subprocess
myinput = open('in.txt')
myoutput = open('out.txt', 'w')
p = subprocess.Popen('senna-win32.exe', stdin=myinput, stdout=myoutput)
p.wait()
myoutput.flush()
Now parse out.txt to get your results.
If you find a better approach please do let me know :)