from marshmallow import fields, validate ISRC_REGEX = r"^[A-Z]{2}-?\w{3}-?\d{2}-?\d{5}$" class ISRC(fields.Str): def __init__(self, **additional_metadata): super().__init__(**additional_metadata, validate=validate.Regexp(ISRC_REGEX))