Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR: Add remote filesystem API to the Remote client plugin #23381

Merged
merged 44 commits into from
Jan 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
9020d1a
feat: add fsspek client-side backend for remote files service
hlouzada Dec 30, 2024
60c68c1
git subrepo pull (merge) external-deps/spyder-kernels
hlouzada Dec 30, 2024
39a17e3
feat: add fsspec dependency
hlouzada Dec 30, 2024
737300c
feat: refactor jupyter's rest api for plugin support
hlouzada Jan 9, 2025
045c53e
feat: add rest plugin for spyder remote files api
hlouzada Jan 9, 2025
6db9945
feat: add custom metaclass for not implemented attributes
hlouzada Jan 9, 2025
7036b08
fix: also handle oserror on remotefileservices api
hlouzada Jan 14, 2025
30efa81
feat: inherit FileIO for remote file io api
hlouzada Jan 14, 2025
f7074bd
fix: standarize os methods name and add shutil common functions
hlouzada Jan 14, 2025
9388da9
fix: set jupyterpluginbaseapi context as optional
hlouzada Jan 14, 2025
c021698
fiix: handle sessions and websockets contexts properly
hlouzada Jan 16, 2025
afb723b
del: remove unused fsspec dependency
hlouzada Jan 16, 2025
0b26e70
refac: move remote plugins as modules and add public api registers
hlouzada Jan 17, 2025
dd3223c
feat: bump version
hlouzada Jan 17, 2025
773d4de
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 17, 2025
be91fca
feat: add support to await dispatched coroutine
hlouzada Jan 18, 2025
8ce21de
fix: don't get attribute value on checking for abstract attributes
hlouzada Jan 18, 2025
38b2581
fix: refactor client api and pass manager directly to SpyderBaseJupyt…
hlouzada Jan 18, 2025
55030dd
fix: ensure that the server is connected on remote client base api
hlouzada Jan 18, 2025
e8c8ef4
feat: add tests for files services
hlouzada Jan 18, 2025
7ec8dc4
Merge remote-tracking branch 'upstream/master' into add-remoteclient-…
hlouzada Jan 18, 2025
167808a
fix: update monkeypatch from refactored client api
hlouzada Jan 18, 2025
d4e60e6
fix: use AsyncDispatcher to call async tests
hlouzada Jan 18, 2025
451733c
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 18, 2025
f5042ab
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 18, 2025
514691e
fix: implement _raise_for_status to SpyderRemoteFileIOAPI
hlouzada Jan 18, 2025
12b8d84
fix: add __init__.py to api modules
hlouzada Jan 18, 2025
012f766
fix: use correct endpoint for file services
hlouzada Jan 21, 2025
1d7a6d2
fix: set minimun version back to 1.0.0
hlouzada Jan 21, 2025
646ae16
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 21, 2025
f49c25c
refac: apply black to remoteclient
hlouzada Jan 21, 2025
3ede7e1
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 21, 2025
26e2a53
git subrepo pull --branch=feat/remote-file-service --update --force e…
hlouzada Jan 22, 2025
edd7c94
git subrepo pull (merge) --branch=main --update --force external-deps…
hlouzada Jan 22, 2025
9a649de
refac: fix line length with black
hlouzada Jan 22, 2025
142b263
refac: fix pep8
hlouzada Jan 22, 2025
a9c7a39
fix: test copy file considering random order of ls contents
hlouzada Jan 23, 2025
63dfab0
Apply suggestions from code review
hlouzada Jan 25, 2025
6c09c71
refac: move remoteclient api manager to a separate module
hlouzada Jan 25, 2025
dfbc08d
refac: apply revision comments to manager module
hlouzada Jan 25, 2025
0e31804
refac: add missing docstring, fix typings and update changelog
hlouzada Jan 25, 2025
644d468
feat: remove duplicate test and add test for removed dir for complete…
hlouzada Jan 25, 2025
717be57
fix: update signature for SPYDER_REMOTE_MAX_VERSION monkeypatch test
hlouzada Jan 25, 2025
b842020
Fix Changelog entry for 6.1 and minor style issues in several places
ccordoba12 Jan 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions changelogs/Spyder-6.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,26 @@
# History of changes for Spyder 6

## Version 6.1.0 (Unreleased)

### API changes

* Add `early_return` and `return_awaitable` kwargs to `AsyncDispatcher` constructor.
* Add `register_api` and `get_api` methods to `RemoteClient` plugin in order to
get and register new rest API modules for the remote client.
* Add `get_file_api` method to `RemoteClient` to get the
`SpyderRemoteFileServicesAPI` rest API module to manage remote file systems.

----

## Version 6.0.4 (Unreleased)

### API changes

* Add `give_focus` kwarg to the `create_client_for_kernel` method of the
IPython console plugin.

----

## Version 6.0.3 (2024/12/10)

### Important fixes
Expand Down
4 changes: 2 additions & 2 deletions external-deps/spyder-remote-services/.gitrepo

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions external-deps/spyder-remote-services/pyproject.toml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 18 additions & 6 deletions external-deps/spyder-remote-services/spyder_remote_services/app.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading