A first part of the refactoring of the file system representation for the local files in the FTP client, removing all use of module os
(to simply deployment by taking out all dependencies on FePy's extended library code), and encapsulating all references to the file data in a LocalFile
class.
TODO list includes:
- saving settings
- hooking a remote file system class to the FTP client class
- linking the FTP client and any low-level error feedback to the UI
- Ensuring that file transfers but not directory listings get caught by the progress bar
- Handling reconnects intelligently, including recording current directory state on the remote site
- …