def post(self):
        args = self.parser.parse_args()
        if args.repository is None:
            # this is None when the url is not recognized
            return error('Repository url is not recognized.', problems=['repository'])
        # TODO should we worry about DoS? Maybe only start the task if it's not
        # already running?
        sync_repo.delay(repo_id=args.repository.id.hex, continuous=False)
        return ''
Establish this type as a mutation listener for the given
dataset/ETHPy150Open dropbox/changes/changes/api/kick_sync_repo.py/KickSyncRepoAPIView.post--crossover with--dataset/ETHPy150Open goFrendiAsgard/kokoropy/kokoropy/packages/sqlalchemy/ext/mutable.py/MutableBase._listen_on_attribute