def testIsAscii(self): self.assertEqual(util.isASCII('foo'), True) self.assertEqual(util.isASCII(u'foo'), True) self.assertEqual(util.isASCII('�צה'), False) self.assertEqual(util.isASCII(u'�צה'), False) self.assertRaises(TypeError, util.isASCII, 2)
def __init__(self, package_name, pypi_base_url="http://pypi.python.org/simple"): self._links_cache = None if not util.isASCII(package_name): raise PackageError("%s is not a valid package name." % package_name) try: package_name = urllib.quote(package_name) except KeyError: raise PackageError("%s is not a valid package name." % package_name) self.name = package_name self._pypi_base_url = pypi_base_url