def _pep517_metadata(cls, path): try: return PackageInfo.from_setup_files(path) except PackageInfoError: pass return PackageInfo(name="demo", version="0.1.2")
def _pep517_metadata(cls: PackageInfo, path: Path) -> PackageInfo: with suppress(PackageInfoError): return PackageInfo.from_setup_files(path) return PackageInfo(name="demo", version="0.1.2")
def test_info_from_setup_cfg(demo_setup_cfg): info = PackageInfo.from_setup_files(demo_setup_cfg) demo_check_info(info, requires_dist={"package"})