Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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
Example #7
0
 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
Example #10
0
 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)
Example #11
0
 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)
Example #12
0
 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)