def __init__(self, pass_frame, host, remote_filename, encoding='utf8', **kwds): self.pass_frame = pass_frame self.master = pass_frame.master self.process = pass_frame.process self.site = self.process.site self.platform = self.process.site.platform self.global_frame = pass_frame.master.process.global_frame if 'sources' in self.process.trace: self.process.acquire_object(self, 'FTP SOURCE ' + remote_filename) file_source.__init__(*(self, encoding), **kwds) self.name = remote_filename self.remote_filename = remote_filename self.host = host for k in list(kwds.keys()): self.__dict__[k] = kwds[k] if not hasattr(self, 'local_filename'): self.local_filename = self.remote_filename if not hasattr(self, 'local_prefix'): self.local_prefix = '' if not hasattr(self, 'local_directory'): self.local_directory = '' if not hasattr(self, 'port'): self.port = '' if not hasattr(self, 'remote_directory'): self.remote_directory = '' self.iflist_index = len(pass_frame.iflist) pass_frame.iflist.append([self.local_filename, 0]) pass_frame.ftp_list.append([ self.host, self.remote_directory, self.remote_filename, self.local_filename ]) self.os = os pathname = self.fetch() self.file = open(pathname, 'r') self.closed = 0
def __init__(self,pass_frame,filename, prefix='', encoding='utf8', **kwds): file_source.__init__(*(self,encoding), **kwds) self.iflist_index = len(pass_frame.iflist) pass_frame.iflist.append([filename,0]) self.name = filename self.pass_frame = pass_frame self.process = pass_frame.process if 'sources' in self.process.trace: self.process.acquire_object(self, 'NAMED FILE SOURCE '+self.name+' ['+encoding+']') pathlist, self.basename, self.directory, self.filename =\ parse_source_filename(filename, prefix) try: self.file = open(self.filename,'r') self.closed = 0 except: raise source_open_error(filename)
def __init__(self, pass_frame, host, remote_filename, encoding='utf8', **kwds): self.pass_frame = pass_frame self.master = pass_frame.master self.process = pass_frame.process self.site = self.process.site self.platform = self.process.site.platform self.global_frame = pass_frame.master.process.global_frame if 'sources' in self.process.trace: self.process.acquire_object(self, 'FTP SOURCE '+remote_filename) file_source.__init__(*(self,encoding), **kwds) self.name = remote_filename self.remote_filename = remote_filename self.host = host for k in list(kwds.keys()): self.__dict__[k]=kwds[k] if not hasattr(self,'local_filename'): self.local_filename = self.remote_filename if not hasattr(self,'local_prefix'): self.local_prefix = '' if not hasattr(self,'local_directory'): self.local_directory = '' if not hasattr(self,'port'): self.port = '' if not hasattr(self,'remote_directory'): self.remote_directory = '' self.iflist_index = len(pass_frame.iflist) pass_frame.iflist.append([self.local_filename,0]) pass_frame.ftp_list.append([self.host, self.remote_directory, self.remote_filename, self.local_filename]) self.os = os pathname = self.fetch() self.file = open(pathname,'r') self.closed = 0
def __init__(self,filename,encoding='utf8',**kwds): file_source.__init__(*(self,encoding), **kwds) self.name = filename self.file = urllib.request.urlopen(filename) self.closed = 0
def __init__(self, filename, encoding='utf8', **kwds): file_source.__init__(*(self, encoding), **kwds) self.name = filename self.file = urllib.request.urlopen(filename) self.closed = 0