def get_campaigns(self, **kwargs):
        with Timeout(self._network_timeout):
            return self.provider.get_campaigns(**kwargs)
L{getRepositoryCommand} from a Git repository returns L{GitCommand}.
dataset/ETHPy150Open chartbeat-labs/parselmouth/parselmouth/base.py/Parselmouth.get_campaigns--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/python/test/test_release.py/RepositoryCommandDetectionTest.test_git