Read all configuration data
        :return:

def read_config(self):
        """
        Read all configuration data
        :return:
        """
        section = "pypitools"
        # read setup.cfg config file
        config = configparser.ConfigParser()
        homedir_filename = os.path.expanduser("~/.setup.cfg")
        if os.path.isfile(homedir_filename):
            config.read(homedir_filename)
        local_filename = "setup.cfg"
        if os.path.isfile(local_filename):
            config.read(local_filename)
        self.upload_method = config.get(section, "upload_method")
        assert self.upload_method in ["setup", "twine", "gemfury"]
        self.clean_before = config.getboolean(section, "clean_before")
        self.clean_after = config.getboolean(section, "clean_after")
        self.install_in_user_folder = config.getboolean(section, "install_in_user_folder")
        self.use_sudo = config.getboolean(section, "use_sudo")
        self.pip_quiet = config.getboolean(section, "pip_quiet")
        self.setup_quiet = config.getboolean(section, "setup_quiet")
        self.pip = config.get(section, "pip")
        self.gemfury_user = config.get(section, "gemfury_user")
        self.python = config.get(section, "python")
        self.register_method = config.get(section, "register_method")
        assert self.register_method in ["setup", "twine", "upload"]