Example #1
0
 def test_tourl(self):
     for i, expected_schemes, normalized_value, url_value in identifiers:
         self.assertEqual(
             pidutils.to_url(pidutils.normalize_pid(i, expected_schemes[0]),
                             expected_schemes[0]),
             url_value,
         )
Example #2
0
 def test_tourl(self):
     for i, expected_schemes, normalized_value, url_value in identifiers:
         self.assertEqual(
             pidutils.to_url(pidutils.normalize_pid(i, expected_schemes[0]),
                             expected_schemes[0]),
             url_value,
         )
Example #3
0
def pid_url(related_identifier):
    identifier = related_identifier.get('identifier')
    scheme = related_identifier.get('scheme')
    if scheme and identifier:
        return persistentid.to_url(identifier, scheme)
    return ""
Example #4
0
 def apply_rule(item, rule):
     r = copy.deepcopy(rule)
     r['link'] = persistentid.to_url(item['identifier'], item['scheme'])
     return r
Example #5
0
def pid_url(related_identifier):
    identifier = related_identifier.get('identifier')
    scheme = related_identifier.get('scheme')
    if scheme and identifier:
        return persistentid.to_url(identifier, scheme)
    return ""
Example #6
0
 def apply_rule(item, rule):
     r = copy.deepcopy(rule)
     r['link'] = persistentid.to_url(item['identifier'], item['scheme'])
     return r