def test_merge_pypi_sdist_metadata(): recipe = PyPi(name="gsw", version="3.3.1") pypi_metadata = recipe._get_pypi_metadata(name="gsw", version="3.3.1") sdist_metadata = recipe._get_sdist_metadata(pypi_metadata["sdist_url"], "gsw") merged_data = PyPi._merge_pypi_sdist_metadata(pypi_metadata, sdist_metadata) assert merged_data["compilers"] == ["c"] assert sorted(merged_data["setup_requires"]) == sorted(["numpy"])
def test_get_pypi_metadata(pypi_metadata): metadata = PyPi._get_pypi_metadata(name="pytest", version="5.3.1") assert metadata["name"] == "pytest" assert metadata["version"] == "5.3.1"
def test_get_pypi_metadata(pypi_metadata): recipe = PyPi(name="pytest", version="5.3.1", is_strict_cf=True) metadata = recipe._get_pypi_metadata(name="pytest", version="5.3.1") assert metadata["name"] == "pytest" assert metadata["version"] == "5.3.1" assert "pathlib2 >=2.2.0 # [py<36]" not in recipe["requirements"]["run"]