class PublicanHelpers():
    def valid_formats(self):
        valid_formats = [
                "drupal-book",
                "eclipse",
                "epub",
                "html",
                "html-desktop",
                "html-single",
                "man",
                "pdf",
                "txt",
                "xml"
                ]
        return valid_formats
    def valid_langs(self):
        language_list = [
            "ar-SA",
            "as-IN",
            "ast-ES",
            "bn-IN",
            "bs-BA",
            "bg-BG",
            "ca-ES",
            "zh-CN",
            "zh-HK",
            "zh-TW",
            "cs-CZ",
            "da-DK",
            "fi-FI",
            "fr-FR",
            "de-DE",
            "el-GR",
            "gu-IN",
            "he-IL",
            "hi-IN",
            "hr-HR",
            "hu-HU",
            "id-ID",
            "ia",
            "is-IS",
            "it-IT",
            "ja-JP",
            "kn-IN",
            "ko-KR",
            "lv-LT",
            "lv-LV",
            "ml-IN",
            "mr-IN",
            "nb-NO",
            "nl-NL",
            "or-IN",
            "pa-IN",
            "fa-IR",
            "pl-PL",
            "pt-PT",
            "pt-BR",
            "ro-RO",
            "ru-RU",
            "sr-RS",
            "sr-Latn-RS",
            "si-LK",
            "sk-SK",
            "es-ES",
            "sv-SE",
            "ta-IN",
            "te-IN",
            "uk-UA",
            "de-CH",
            "th-TH"
            ]
        return language_list

class FedoraHelpers():
    def all_publican_guides(self):
        guide_list = [
                "user-guide",
                "openssh-guide",
                "securityguide",
                "software-collections-guide",
                "software-management-guide",
                "systemtap-beginners-guide",
                "virtualization-security-guide",
                "robotics-guide",
                "technical-notes",
                "packagers-guide",
                "fedora-server-guide",
                "multiboot-guide",
                "cloud-guide",
                "anaconda-addon-development-guide",
                "jargon-buster",
                "elections-guide",
                "selinux-user-guide",
                "uefi-secure-boot-guide",
                "power-management-guide",
                "freeipa-guide",
                "install-guide",
                "secure-ruby-development-guide",
                "writers-style-guide",
                "virtualization-guide",
                "system-administrators-reference-guide",
                "fedora-cookbook",
                "wirelessguide",
                "release-notes",
                "networking-guide",
                "installation-quick-start-guide",
                "resource-management-guide",
                "readme-burning-isos",
                "respin-guide",
                "documentation-guide",
                "accessibility-guide",
                "musicians-guide",
                "storage-administration-guide",
                "rpm-guide",
                "amateur-radio-guide",
                "docs-beginner",
                "docsite-publican",
                "translation-quick-start-guide",
                "virtualization-administration-guide",
                "system-administrators-guide",
                "virtualization-deployment-guide",
                "ARM-getting-started-guide",
                "readme-live-image",
                "deployment-guide",
                "virtualization-getting-started-guide",
                "selinux-guide",
                "virtualization-deployment-and-administration-guide",
                "firewall-guide"
                ]
        return guide_list
    def deprecated_publican_guides(self):
        guide_list = [
            "user-guide",
            "openssh-guide",
            "software-collections-guide",
            "software-management-guide",
            "systemtap-beginners-guide",
            "virtualization-security-guide",
            "robotics-guide",
            "cloud-guide",
            "jargon-buster",
            "freeipa-guide",
            "writers-style-guide",
            "virtualization-guide",
            "system-administrators-reference-guide",
            "wirelessguide",
            "installation-quick-start-guide",
            "resource-management-guide",
            "readme-burning-isos",
            "respin-guide",
            "musicians-guide",
            "amateur-radio-guide",
            "translation-quick-start-guide",
            "virtualization-administration-guide",
            "virtualization-deployment-guide",
            "ARM-getting-started-guide",
            "readme-live-image",
            "deployment-guide",
            "virtualization-deployment-and-administration-guide",
            "firewall-guide",
            "selinux-user-guide"
            ]
        return guide_list
