PyFunceble/generate.py
def unified_file(self):
        """
        Generate unified file. Understand by that that we use an unified table
        instead of a separate table for each status which could result into a
        misunderstanding.
        """

        if (
            "file_to_test" in PyFunceble.INTERN
            and PyFunceble.INTERN["file_to_test"]
            and PyFunceble.CONFIGURATION["unified"]
        ):
            # * We are not testing as an imported module.
            # and
            # * The unified file generation is activated.

            # We construct the path of the unified file.
            output = (
                self.output_parent_dir + PyFunceble.OUTPUTS["default_files"]["results"]
            )

            if PyFunceble.CONFIGURATION["less"]:
                # We have to print less information.

                if PyFunceble.HTTP_CODE["active"]:
                    # The http status code request is activated.

                    # We construct what we have to print.
                    to_print = [
                        self.tested,
                        self.domain_status,
                        PyFunceble.INTERN["http_code"],
                    ]
                else:
                    # The http status code request is not activated.

                    # We construct what we have to print.
                    to_print = [self.tested, self.domain_status, self.source]

                # And we print the informations on file.
                Prints(to_print, "Less", output, True).data()
            else:
                # The unified file generation is not activated.

                # We construct what we have to print.
                to_print = [
                    self.tested,
                    self.domain_status,
                    self.expiration_date,
                    self.source,
                    PyFunceble.INTERN["http_code"],
                    PyFunceble.CURRENT_TIME,
                ]

                # And we print the information on file.
                Prints(to_print, "Generic_File", output, True).data()
def unified_file(self):
        if (
            "file_to_test" in PyFunceble.INTERN
            and PyFunceble.INTERN["file_to_test"]
            and PyFunceble.CONFIGURATION["unified"]
        ):
            # * We are not testing as an imported module.
            # and
            # * The unified file generation is activated.

            # We construct the path of the unified file.
            output = (
                self.output_parent_dir + PyFunceble.OUTPUTS["default_files"]["results"]
            )

            if PyFunceble.CONFIGURATION["less"]:
                # We have to print less information.

                if PyFunceble.HTTP_CODE["active"]:
                    # The http status code request is activated.

                    # We construct what we have to print.
                    to_print = [
                        self.tested,
                        self.domain_status,
                        PyFunceble.INTERN["http_code"],
                    ]
                else:
                    # The http status code request is not activated.

                    # We construct what we have to print.
                    to_print = [self.tested, self.domain_status, self.source]

                # And we print the informations on file.
                Prints(to_print, "Less", output, True).data()
            else:
                # The unified file generation is not activated.

                # We construct what we have to print.
                to_print = [
                    self.tested,
                    self.domain_status,
                    self.expiration_date,
                    self.source,
                    PyFunceble.INTERN["http_code"],
                    PyFunceble.CURRENT_TIME,
                ]

                # And we print the information on file.
                Prints(to_print, "Generic_File", output, True).data()
def unified_file ( self ) : if ( "file_to_test" in PyFunceble . INTERN and PyFunceble . INTERN [ "file_to_test" ] and PyFunceble . CONFIGURATION [ "unified" ] ) : # * We are not testing as an imported module. # and # * The unified file generation is activated. # We construct the path of the unified file. output = ( self . output_parent_dir + PyFunceble . OUTPUTS [ "default_files" ] [ "results" ] ) if PyFunceble . CONFIGURATION [ "less" ] : # We have to print less information. if PyFunceble . HTTP_CODE [ "active" ] : # The http status code request is activated. # We construct what we have to print. to_print = [ self . tested , self . domain_status , PyFunceble . INTERN [ "http_code" ] , ] else : # The http status code request is not activated. # We construct what we have to print. to_print = [ self . tested , self . domain_status , self . source ] # And we print the informations on file. Prints ( to_print , "Less" , output , True ) . data ( ) else : # The unified file generation is not activated. # We construct what we have to print. to_print = [ self . tested , self . domain_status , self . expiration_date , self . source , PyFunceble . INTERN [ "http_code" ] , PyFunceble . CURRENT_TIME , ] # And we print the information on file. Prints ( to_print , "Generic_File" , output , True ) . data ( )
Generate unified file. Understand by that that we use an unified table
        instead of a separate table for each status which could result into a
        misunderstanding.
Generate unified file . Understand by that that we use an unified table instead of a separate table for each status which could result into a misunderstanding .