Hi Mohit,
I might be confused, but are you attempting to bind Python to the C program you're writing, in the same way that you would with SWIG, Boost.Python, or Cython? As far as I understood, the llvm-py project isn't intended to accomplish this, but rather its goal is to provide bindings to LLVM.
Again, I apologize if I've misunderstood your question.
HTH,
Jeremy