i have read other Stackoverflow threads on this. Those are older posts, i would like to get the latest update. 
Is it possible to send multiple commands over single channel in Paramiko ? or is it still not possible ?
If so, is there any other library which can do the same.
Example scenario, automating the Cisco router confi. : User need to first enter "Config t" before entering the other other commands. Its currently not possible in paramiko.
THanks.
if you are planning to use the exec_command() method provided within the paramiko API , you would be limited to send only a single command at a time , as soon as the command has been executed the channel is closed.
The below excerpt from Paramiko API docs .

exec_command(self, command) source code  Execute a command on the
  server. If the server allows it, the channel will then be directly
  connected to the stdin, stdout, and stderr of the command being
  executed.
When the command finishes executing, the channel will be closed and
  can't be reused. You must open a new channel if you wish to execute
  another command.

but since transport is also a form of socket , you can send commands without using the exec_command() method, using barebone socket programming. 
Incase you have a defined set of commands then both pexpect and exscript can be used , where you read a set of commands form a file and send them across the channel.
Paramiko - python SSH - multiple command under a single channel