Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danlamanna/rivet
a tiny cli for syncing a directory with a girder instance
https://github.com/danlamanna/rivet
girder
Last synced: about 2 months ago
JSON representation
a tiny cli for syncing a directory with a girder instance
- Host: GitHub
- URL: https://github.com/danlamanna/rivet
- Owner: danlamanna
- License: apache-2.0
- Created: 2019-07-28T20:29:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-01T17:07:24.000Z (almost 4 years ago)
- Last Synced: 2024-06-19T11:16:38.416Z (7 months ago)
- Topics: girder
- Language: Go
- Homepage:
- Size: 63.5 KB
- Stars: 6
- Watchers: 7
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rivet
a tiny cli for syncing a directory with a girder instance[![asciicast](https://asciinema.org/a/263615.svg)](https://asciinema.org/a/263615)
# installation
## mac
```
sudo curl -sL -o /usr/local/bin/rivet https://github.com/danlamanna/rivet/releases/download/v0.0.5/rivet-0.0.5-darwin-amd64
sudo chmod +x /usr/local/bin/rivet
```## linux
```
sudo curl -sL -o /usr/local/bin/rivet https://github.com/danlamanna/rivet/releases/download/v0.0.5/rivet-0.0.5-linux-amd64
sudo chmod +x /usr/local/bin/rivet
```# usage
```
rivet sync --auth "username:password" --url data.kitware.com path/to/local/dir girder://somegirderfolderid
```to avoid passing credentials multiple times, use `rivet configure`.
# limitations
Due to the difficulty in representing Girder items in the context of a POSIX filesystem, items
with 0 files and items with multiple files are ignored. There is no way to use rivet to upload
or download these.Additionally, rivet doesn't attempt to sync item or folder metadata. It's purely a tool for
syncing blobs of data to their respective folders.If you require support for these use cases, consider a more comprehensive tool such as
[girder-client](https://pypi.org/project/girder-client/).