Source code for metapub.validate


from .text_mining import re_doi, re_pmid

def _assert_match_is_string_length(match, inp):
    if match:
        len_match = match.end() - match.start()
        if len_match == len(inp):
            assert True
        else:
            assert False
    else:
        assert False


[docs] def assert_is_good_doi(doi): match = re_doi.match(doi) _assert_match_is_string_length(match, doi)
[docs] def assert_is_good_pmid(pmid): match = re_pmid.match(pmid) _assert_match_is_string_length(match, pmid)