This can use [sapling](https://pypi.python.org/pypi/sapling) to split out the history.