Suggestion:

    if fit_label_estimator:
        self.docsearch.fit_label_estimator(
            [doc], labels=self.docsearch.label_list + doc.labels)

Also, PEP8: no spaces around this '=' (this is not an affectation) ( http://www.python.org/dev/peps/pep-0008/#other-recommendations )