A more direct Cython layer between PuLP and CBC. PuLP-CBC supports callbacks.
Install dependencies
$ sudo apt-get install coinor-libosi-dev coinor-libcoinutils-dev coinor-libclp-dev coinor-libcbc-dev coinor-libcgl-dev libblas-dev liblapack-dev libbz2-dev
Install PuLP-CBC
$ git clone https://github.com/danielfullmer/pulpcbc.git
$ cd pulpcbc
$ python setup.py install
or
$ pip install pulpcbc