# Path: fingerprint/tags/tagBase.py
# class Tag(ABC):
#     @abstractmethod
#     def getListOfTags(self):
#         pass
# 
#     @abstractmethod
#     def checkTags(self, fp):
#         pass


from fingerprint.tags.tagBase import Tag
from ua_parser import user_agent_parser

windows = "Windows"
mac = "Mac"
linux = "Linux"
android = "Android"
iOS = "iOS"
others = "Other OS"
linuxOS = ["Linux","Ubuntu","Kubuntu","Arch Linux","CentOS","Slackware","Gentoo","openSUSE","SUSE","Red Hat","Fedora","PCLinuxOS","Mageia"]

class OS(Tag):

# Path: fingerprint/tags/tagBase.py
# class Tag(ABC):
#     @abstractmethod
#     def getListOfTags(self):
#         pass
# 
#     @abstractmethod
#     def checkTags(self, fp):
#         pass


# Path: fingerprint/tags/os.py
from fingerprint.tags.tagBase import Tag
from ua_parser import user_agent_parser


windows = "Windows"
mac = "Mac"
linux = "Linux"
android = "Android"
iOS = "iOS"
others = "Other OS"
linuxOS = ["Linux","Ubuntu","Kubuntu","Arch Linux","CentOS","Slackware","Gentoo","openSUSE","SUSE","Red Hat","Fedora","PCLinuxOS","Mageia"]

class OS(Tag):

    def getListOfTags(self):