@property
    def parsed_version(self):
        # Use getattr because __init__ isn't called by some ORMs.
        if getattr(self, '_parsed_version', None) is None:
            self._parsed_version = pkg_resources.parse_version(self.version)
        return self._parsed_version
Harness to test if the FrameSet.hasFrame call works properly.
dataset/ETHPy150Open mathcamp/pypicloud/pypicloud/models.py/Package.parsed_version--crossover with--dataset/ETHPy150Open sqlboy/fileseq/test/run.py/TestFrameSet._check_hasFrameFalse