parameters: (self, latest_dttm, oldest_dttm)
docstring: Return Commits between latest_dttm (including) and oldest_dttm
          (excluding) connected by the first Parent.
docstring_summary: Return Commits between latest_dttm (including) and oldest_dttm
          (excluding) connected by the first Parent.
docstring_tokens: Return Commits between latest_dttm ( including ) and oldest_dttm ( excluding ) connected by the first Parent .
function: def get_commit_range_by_date(self, latest_dttm, oldest_dttm):
          """Return Commits between latest_dttm (including) and oldest_dttm
          (excluding) connected by the first Parent."""
          for commit in self.traverse_commits_by_first_parent():
              # assuming that traversing by first parent have chronological order
              # (should be DESC BY commit_dttm)
              if commit.commit_dttm <= oldest_dttm:
                  return
              if latest_dttm >= commit.commit_dttm > oldest_dttm:
                  yield commit
          # consumed the whole commit list and didn't find a commit past our
          # build.  So returned commit list *could be* incomplete
          raise MissingCommitException(
              "Can't generate commit list for specified date range."
              " There are missing Commits in CommitRepository."
          )
function_tokens: def get_commit_range_by_date ( self , latest_dttm , oldest_dttm ) : for commit in self . traverse_commits_by_first_parent ( ) : # assuming that traversing by first parent have chronological order # (should be DESC BY commit_dttm) if commit . commit_dttm <= oldest_dttm : return if latest_dttm >= commit . commit_dttm > oldest_dttm : yield commit # consumed the whole commit list and didn't find a commit past our # build.  So returned commit list *could be* incomplete raise MissingCommitException ( "Can't generate commit list for specified date range." " There are missing Commits in CommitRepository." )