(self, keypath: Keypath)
return False
models:
            - name: blah
              description: blah
              tests: ...
              columns:
                - name:
                  description: blah
                  tests: ...

        Return True if it's tests or description - those aren't rendered now
        because they're rendered later in parse_generic_tests or process_docs.
models:
            - name: blah
              description: blah
              tests: ...
              columns:
                - name:
                  description: blah
                  tests: ...
models : - name : blah description : blah tests : ... columns : - name : description : blah tests : ...
def _is_norender_key(self, keypath: Keypath) -> bool:
        """
        models:
            - name: blah
              description: blah
              tests: ...
              columns:
                - name:
                  description: blah
                  tests: ...

        Return True if it's tests or description - those aren't rendered now
        because they're rendered later in parse_generic_tests or process_docs.
        """
        if len(keypath) >= 1 and keypath[0] in ('tests', 'description'):
            return True

        if len(keypath) == 2 and keypath[1] in ('tests', 'description'):
            return True

        if (
            len(keypath) >= 3 and
            keypath[0] == 'columns' and
            keypath[2] in ('tests', 'description')
        ):
            return True

        return False
def _is_norender_key ( self , keypath : Keypath ) -> bool : if len ( keypath ) >= 1 and keypath [ 0 ] in ( 'tests' , 'description' ) : return True if len ( keypath ) == 2 and keypath [ 1 ] in ( 'tests' , 'description' ) : return True if ( len ( keypath ) >= 3 and keypath [ 0 ] == 'columns' and keypath [ 2 ] in ( 'tests' , 'description' ) ) : return True return False