Net-Conf is a commandline-based network manager. It is specifically designed for use in a root-shell. It will not flip-flap around networks unless you explicitly tell it to!
To install Net-Conf into a virtualenv simply type:
# git clone github.com/baccenfutter/netconf.git
# ln -s $PWD/net_conf/netconf.sh /usr/local/bin/netconf
# netconf --help
The default configuration directory is ~/.config/net_conf
Follow the instructions in ~/.conf/net_conf/howto.txt