def info(self, pretty=False, best=False):
        return dict(
            id=self.id(),
            version=self.version(pretty, best),
            version_parts=dict(
                major=self.major_version(best),
                minor=self.minor_version(best),
                build_number=self.build_number(best)
            ),
            like=self.like(),
            codename=self.codename(),
        )
:py:obj:`Connection.get_context` raises :py:obj:`TypeError` if called with any
dataset/ETHPy150Open nir0s/distro/distro.py/LinuxDistribution.info--crossover with--dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/pyopenssl/OpenSSL/test/test_ssl.py/ConnectionTests.test_get_context_wrong_args