code: def TaxonomicAmendmentStore(repos_dict=None,
                              repos_par=None,
                              with_caching=True,
                              assumed_doc_version=None,
                              git_ssh=None,
                              pkey=None,
                              git_action_class=TaxonomicAmendmentsGitAction,
                              mirror_info=None,
                              infrastructure_commit_author='OpenTree API <api@opentreeoflife.org>'):
      
      global _THE_TAXONOMIC_AMENDMENT_STORE
      if _THE_TAXONOMIC_AMENDMENT_STORE is None:
          _THE_TAXONOMIC_AMENDMENT_STORE = _TaxonomicAmendmentStore(repos_dict=repos_dict,
                                                                    repos_par=repos_par,
                                                                    with_caching=with_caching,
                                                                    assumed_doc_version=assumed_doc_version,
                                                                    git_ssh=git_ssh,
                                                                    pkey=pkey,
                                                                    git_action_class=git_action_class,
                                                                    mirror_info=mirror_info,
                                                                    infrastructure_commit_author=infrastructure_commit_author)
      return _THE_TAXONOMIC_AMENDMENT_STORE
docs: Factory function for a _TaxonomicAmendmentStore object.
  
      A wrapper around the _TaxonomicAmendmentStore class instantiation for
      the most common use case: a singleton _TaxonomicAmendmentStore.
      If you need distinct _TaxonomicAmendmentStore objects, you'll need to
      call that class directly.