# Path: uamobile/parser/base.py
# class UserAgentParser(object):
#     def parse(self, useragent):
#         raise NotImplementedError()


import re
from uamobile.parser.base import UserAgentParser
# -*- coding: utf-8 -*-


VODAFONE_VENDOR_RE = re.compile(r'V\d+([A-Z]+)')
JPHONE_VENDOR_RE = re.compile(r'J-([A-Z]+)')
SOFTBANK_CRAWLER_RE = re.compile(r'\([^)]+\)')


# Path: uamobile/parser/base.py
# class UserAgentParser(object):
#     def parse(self, useragent):
#         raise NotImplementedError()


# Path: uamobile/parser/softbank.py
import re
from uamobile.parser.base import UserAgentParser

# -*- coding: utf-8 -*-


VODAFONE_VENDOR_RE = re.compile(r'V\d+([A-Z]+)')
JPHONE_VENDOR_RE = re.compile(r'J-([A-Z]+)')
SOFTBANK_CRAWLER_RE = re.compile(r'\([^)]+\)')


class SoftBankUserAgentParser(UserAgentParser):