def test_parse_metadata_unpacked_sdist_metadata_v12(self): test_file = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.2/anonapi-0.0.19/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.2/anonapi-0.0.19-expected.json') self.check_package(package, expected_loc, regen=False)
def test_develop_with_parse_metadata(self): test_file = self.get_test_loc( 'pypi/develop/scancode_toolkit.egg-info/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc( 'pypi/develop/scancode_toolkit.egg-info-expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_metadata_unpacked_sdist_metadata_v11_2(self): test_file = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.1/pyup-django-0.4.0/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.1/pyup-django-0.4.0-expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_metadata_unpacked_sdist_metadata_v10(self): test_file = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.0/PyJPString-0.0.3/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc( 'pypi/unpacked_sdist/metadata-1.0/PyJPString-0.0.3-expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_metadata_unpacked_sdist_metadata_v21(self): test_file = self.get_test_loc( 'pypi/unpacked_sdist/metadata-2.1/commoncode-21.5.12/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc( 'pypi/unpacked_sdist/metadata-2.1/commoncode-21.5.12-expected.json' ) self.check_package(package, expected_loc, regen=False)
def test_parse_metadata(self): test_folder = self.get_test_loc('pypi') test_file = os.path.join(test_folder, 'metadata.json') package = pypi.parse_metadata(test_file) assert 'six' == package.name assert '1.10.0' == package.version assert 'Python 2 and 3 compatibility utilities' == package.summary assert 'MIT' == package.asserted_licenses[0].license assert 'Benjamin Peterson' == package.authors[0].name assert 'http://pypi.python.org/pypi/six/' == package.homepage_url
def test_parse_metadata(self): test_folder = self.get_test_loc('pypi') test_file = os.path.join(test_folder, 'metadata.json') package = pypi.parse_metadata(test_file) assert 'six' == package.name assert '1.10.0' == package.version assert 'Python 2 and 3 compatibility utilities' == package.summary assert 'MIT' == package.asserted_licenses[0].license assert 'Benjamin Peterson' == package.authors[0].name assert 'http://pypi.python.org/pypi/six/' == package.homepage_url
def test_parse_metadata(self): test_folder = self.get_test_loc('pypi') test_file = os.path.join(test_folder, 'metadata.json') package = pypi.parse_metadata(test_file) assert 'six' == package.name assert '1.10.0' == package.version assert 'Python 2 and 3 compatibility utilities' == package.description assert 'MIT' in package.declared_license expected = [ OrderedDict([('type', u'person'), ('role', u'contact'), ('name', u'Benjamin Peterson'), ('email', None), ('url', None)]) ] assert expected == [p.to_dict() for p in package.parties] assert 'http://pypi.python.org/pypi/six/' == package.homepage_url
def test_parse_metadata(self): test_folder = self.get_test_loc('pypi') test_file = os.path.join(test_folder, 'metadata.json') package = pypi.parse_metadata(test_file) assert 'six' == package.name assert '1.10.0' == package.version assert 'Python 2 and 3 compatibility utilities' == package.description assert 'MIT' in package.declared_license['license'] assert ['License :: OSI Approved :: MIT License'] == package.declared_license['classifiers'] expected_classifiers = [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Intended Audience :: Developers", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ] assert expected_classifiers == package.keywords expected = [ OrderedDict([ ('type', u'person'), ('role', u'contact'), ('name', u'Benjamin Peterson'), ('email', None), ('url', None)]) ] assert expected == [p.to_dict() for p in package.parties] assert 'http://pypi.python.org/pypi/six/' == package.homepage_url
def test_parse_metadata_basic(self): test_file = self.get_test_loc('pypi/metadata/METADATA') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc('pypi/metadata/METADATA-expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_pkg_dash_info_basic(self): test_file = self.get_test_loc('pypi/metadata/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc('pypi/metadata/PKG-INFO-expected.json') self.check_package(package, expected_loc, regen=False)
def test_parse_metadata_format_v21(self): test_file = self.get_test_loc('pypi/metadata/v21/PKG-INFO') package = pypi.parse_metadata(test_file) expected_loc = self.get_test_loc('pypi/metadata/v21/PKG-INFO-expected.json') self.check_package(package, expected_loc, regen=False)