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

"""
Copyright [2009-2017] EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""

import luigi

from .md5 import Md5Export
from .id_mapping import IdExport
from .rfam import RfamAnnotationExport
from .fasta import FastaExport
from .ensembl import EnsemblExport


class FtpExport(luigi.WrapperTask):
    def requires(self):
        yield Md5Export
        yield IdExport
        yield RfamAnnotationExport
        yield FastaExport
        yield EnsemblExport

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

"""
Copyright [2009-2017] EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""

import luigi

from .md5 import Md5Export
from .id_mapping import IdExport
from .rfam import RfamAnnotationExport
from .fasta import FastaExport
from .ensembl import EnsemblExport
from .go_annotations import GoAnnotationExport


class FtpExport(luigi.WrapperTask):
    def requires(self):
        yield Md5Export
        yield IdExport
        yield RfamAnnotationExport
        yield FastaExport
        yield EnsemblExport
        yield GoAnnotationExport

Make GO term export part of FTP export
Make GO term export part of FTP export
