Skip to main content
File Explorer lets you upload, browse and manage your notebooks and scripts in the Wherobots Cloud console. You can reach your files from the Code page, previously called the Files page, from JupyterLab, and from the Wherobots CLI.
Each user gets their own My Files location in every region they work in.
Code page with My Files expanded in AWS EU (Ireland)

The Code page with My Files in AWS EU (Ireland)

Before you start

Choose a region

Each region has its own My Files. Choose the region before you work with files.
Go to the Code page, expand the region, for example AWS US West (Oregon), then expand My Files under it.

Work with files and folders

List a folder

In the tree, expand My Files in your region, then expand the folder you want to see.

Create a folder

  1. Select the Actions menu (the vertical dots) next to My Files or a folder.
  2. Select New Folder, enter a Folder Name, and click Create.
The folder Actions menu

The folder menu

Upload files

Each file can be up to 500 MiB.
  1. Select the Actions menu next to My Files or the destination folder.
  2. Select Upload Files and choose one or more files.
  3. Click Upload.
If a file with the same name is already in the folder, the dialog warns that it “already exists here and will be replaced by the upload”. Select Replace the existing file to continue.

Download a file

Select the file in the tree, then click the Download icon in the details panel, or select Download from the file’s Actions menu.
The file Actions menu

The file menu

View a file

Select the file in the tree. The details panel shows a read-only preview of notebooks (.ipynb) up to 25 MiB, and of text files such as .py, .sql, .md, .csv, .json and .txt up to 1 MiB. Larger files show Too large to preview, and other files show No preview.
A notebook preview in the details panel

A read-only notebook preview in the details panel

Rename a file

Renaming is not available on the Code page. Use the CLI, or rename the file in a notebook. In the CLI, mv renames a file within its folder:
If a file with the new name is already in the folder, mv replaces it without asking. The Code page and the CLI cannot move a file to another folder. Move it in a notebook, or download it, upload it to the new folder, then delete the original.

Delete a file or folder

  1. Select the Actions menu next to the file or folder, then select Delete.
  2. Type the name to confirm, and click Delete. Deleting a folder deletes everything inside it.
Deleting cannot be undone. If a running notebook saved files in a folder during the last minute, files in a deleted folder can come back. Delete folders from the notebook, or wait about a minute after the last save.

Open a file in a Notebook Runtime

On the Code page, you can open a text file such as .ipynb, .py, .sql, .md, .csv, .txt or .json straight into a new Notebook Runtime.
  1. Select the file in the tree.
  2. Click the Open File icon in the details panel, or select Open File from the file’s Actions menu. The Open in a Notebook Runtime dialog names the region and the path where the file is available in the Notebook Runtime.
  3. Choose the Size and other options if you need to, then click Open. A new Notebook Runtime starts in the file’s region, in a new browser tab, and JupyterLab opens the file when it is ready.
The Open in a Notebook Runtime dialog

Open in a Notebook Runtime

If your browser blocks the new tab, click Open workspace in the message on the Code page.

Save your work in My Files

In JupyterLab, My Files is the MY FILES panel. In a notebook terminal, it is /home/wherobots/workspace/my-files. Files in MY FILES are kept across session restarts. Any other folder in the notebook’s file system is deleted when the session restarts. If you used notebooks before My Files, your previous home folder is kept, either as the folder your notebook opens in or as the read-only _legacy_home_backup folder in My Files. See If you used notebooks before My Files. Example notebooks in the EXAMPLES panel are read-only. To change one, right-click it and choose Copy to My Files. See Find your files.

How long changes take

Saving in a notebook is complete when Jupyter shows it as saved.

Use the CLI in scripts and agents

Paths

The CLI takes paths relative to the root of My Files.
  • A leading / is ignored: /projects/report.csv and projects/report.csv are the same file.
  • A trailing / names a folder.
  • Empty levels (projects//report.csv), . and .. are refused before any request is sent.
  • To see the requests a command would send without sending them, add --dry-run. The CLI prints each request as a curl command. Without --region, one request is still sent to look up your Organization’s default region.

Wait for a notebook’s changes

In a script, check the file’s lastModified time instead of waiting a fixed time. If the file already exists, the CLI lists the previous version until the change arrives, so wait for the time to change. A listed name alone does not mean the new version has arrived. This example uses jq:

Agentic terminals

To have an agentic terminal manage My Files for you, see Use the CLI from an agentic terminal.

If you used notebooks before My Files

If you used Wherobots notebooks before My Files, your notebook opens in one of two layouts. Both keep your previous home folder.

Your notebook opens in your home folder

Your home folder keeps working as before, and My Files is already there, at workspace/my-files. Copy the files you want into My Files:
  • File browser: right-click a file or folder and select Copy. Open workspace/my-files, right-click an empty area, and select Paste.
  • Terminal: copy the folder’s contents with cp -r. This works whether or not the folder already exists in My Files:

Your notebook opens in My Files

Your previous home folder is the _legacy_home_backup folder in MY FILES, at /home/wherobots/workspace/my-files/_legacy_home_backup in a notebook terminal. It is read-only, so copy the files you want to keep working on out of it into My Files. On the Code page, _legacy_home_backup shows as an empty folder, because its files are reachable only from a notebook.
  • File browser: open _legacy_home_backup, right-click a file or folder, and select Copy. Open the folder in MY FILES where you want it, right-click an empty area, and select Paste.
  • Terminal: copy the folder’s contents with cp -r:
In both layouts, the files you copy appear on the Code page about a minute after the copy finishes.

Limitations

  • 500 MiB per file on the Code page and in the CLI.
  • Private to you. Other members of your Organization cannot see your My Files.
  • Each region is separate. A notebook can reach only the My Files of its own region. To work on a file from another region, use Open File on the Code page.
  • Meant for notebooks, code and small files. For datasets, use Managed Storage or an S3 storage integration.

Troubleshooting

Cause: The path does not exist in My Files in this region, or a file saved in a notebook in the last minute is not shown yet.Solution: Check the path with wherobots files my-files ls <folder>, and pass --region if the file is in another region. For a notebook save, wait about a minute after the last change.
Cause: My Files is not available to you in that region.Solution: Try another --region.
Cause: The file is larger than 500 MiB. The CLI message writes the limit as MB.Solution: Split the file, or store it in Managed Storage or an S3 storage integration.
Cause: You sent too many requests in a short time, for example during a bulk upload.Solution: Wait, retry the failed files, and lower the number of parallel uploads. See Upload files.
Cause: The file is saved. The Code page shows it about a minute after the file’s last change.Solution: Wait about a minute after your last save. Open folders update on their own. If the folder is collapsed, expand it.
Cause: A running notebook saved files in the folder during the last minute, for example in .ipynb_checkpoints. The delete missed those files, and they were copied back.Solution: Delete folders from the notebook, or wait about a minute after the last save, then delete the folder again.
For sign-in errors, see Troubleshooting on the Wherobots CLI page.

Next steps

Jupyter Notebook Management

Find your files and run notebooks in JupyterLab.

Managed Storage

Store datasets for your Organization.