MCPcopy Index your code
hub / github.com/RainingComputers/whipFTP

github.com/RainingComputers/whipFTP @v5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.0 ↗ · + Follow
206 symbols 589 edges 9 files 7 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src ="https://raw.githubusercontent.com/RainingComputers/whipFTP/master/Screenshot.png" />

About

whipFTP is a FTP/SFTP client written in python using the tkinter GUI toolkit. Can upload, download, create, rename, copy, move and search files/folders.

Currently supported platforms:

  • Linux
  • Windows XP/7/10
  • MacOS

Getting whipFTP

Ubuntu/Debian:

  • Download the .deb file and install it.

Windows:

  • Install Python (minimum required version: python3.6.3 for 10/7 and python3.4.0 for XP), download the .zip file and extract it. Run install_dependencies.py script to install dependencies. Now you can run whipFTP.pyw to launch the application.

MacOS:

  • Not released yet. Use git clone or 'download zip', Install Python (minimum required version: python3.6.3). Run install_dependencies.py script to install dependencies. Now you can run whipFTP.py to launch the application.

Other Linux distributions:

  • Install Python (minimum required version: python3.6.3), download the .zip file and extract it. Run install_dependencies.py script to install dependencies. Now you can run whipFTP.py to launch the application.

Controls

  • Start connection
  • Upload files or folders
  • Save/Download files or folders
  • Create a new directory
  • Delete files or folders
  • Edit/View properties
  • Cut
  • Copy
  • Paste
  • About/Help
  • Goto a path
  • Search/Find files or folders
  • Goto parent directory

License

  • MIT License. See: https://github.com/RainingComputers/whipFTP/blob/master/LICENSE.md

Bugs

  • Application looks blurry when DPI scaling is enabled.
  • Search on the root directory does not work.

Core symbols most depended-on inside this repo

update_status
called by 47
whipFTP.py
cwd
called by 36
SFTP_controller.py
destroy
called by 20
whipFTP_FileDialogs.py
update_file_list
called by 13
whipFTP.py
center_window
called by 11
whipFTP_FileDialogs.py
insert
called by 11
whipFTP_FileDialogs.py
lock_status_bar
called by 11
whipFTP.py
process_thread_requests
called by 11
whipFTP.py

Shape

Method 190
Class 14
Function 2

Languages

Python100%

Modules by API surface

whipFTP.py73 symbols
whipFTP_FileDialogs.py48 symbols
SFTP_controller.py34 symbols
FTP_controller.py31 symbols
TkDND_wrapper.py10 symbols
whipFTP_ToolbarButton.py5 symbols
whipFTP_PaneButton.py4 symbols
drive_detect.py1 symbols

For agents

$ claude mcp add whipFTP \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact