agatha.construct.ftp_util module

agatha.construct.ftp_util.ftp_connect(address, workdir)

Connects to a remote FTP server at a specific directory

Return type

FTP

agatha.construct.ftp_util.ftp_download(conn, remote_name, directory)
Return type

Path

agatha.construct.ftp_util.ftp_download_if_missing(conn, remote_name, directory)

If the file already exists, skip it.

Return type

Path

agatha.construct.ftp_util.ftp_list_files(conn, pattern='.*')
Return type

List[str]

agatha.construct.ftp_util.ftp_retreive_all(conn, directory, pattern='.*', show_progress=False)

For each file matching the given pattern, download if not in directory.

Return type

List[Path]