Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

annex_dataproxy

This git annex external remote extension uses AnnexRemote to talk to EBRAINS Data Proxy so that you can use EBRAINS Collaboratory buckets as Datalad siblings.

Install

pip install annex_dataproxy.

Usage

create a dataset

$ datalad create pdfdata
[INFO   ] Creating a new annex repo at /tmp/pdfdata 
[INFO   ] scanning for unlocked files (this may take some time) 
create(ok): /tmp/pdfdata (dataset)
$ cd pdfdata/
$ rsync -ra $HOME/PDFs/ ./
$ datalad save
add(ok): 1107.0903 Montbrio Pazo - Stuart Landau.pdf (file)                                          
  [199 similar messages have been suppressed; disable with datalad.ui.suppress-similar-results=off]  
save(ok): . (dataset)                                                                                
action summary:                                                                                      
  add (ok: 209)
  save (ok: 1)

tell the dataproxy remote our token and what bucket & prefix to use

$ export EBRAINS_TOKEN=$EBRAINS_TOKEN
$ export DATAPROXY_PATH=insference/pdfs

create the annex remote and datalad push --to it

$ git annex initremote pdfs type=external externaltype=dataproxy encryption=none
initremote pdfs ok
(recording state in git...)
$ datalad push --to pdfs
copy(ok): 15009.full.pdf (file) [to pdfs...]                                                   
  [193 similar messages have been suppressed; disable with datalad.ui.suppress-similar-results=off]  
action summary:                                                                                      
  copy (notneeded: 6, ok: 203)

Status

  • sloppy proof of concept
  • git annex testremote passes
  • PyPI package for easier install
  • better mechanism for specifying bucket & prefix

Metadata

Release files for annex-dataproxy 1.0.0rc3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for annex-dataproxy 1.0.0rc3
File Size Uploaded
annex_dataproxy-1.0.0rc3.tar.gz 2.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for annex-dataproxy 1.0.0rc3
File Interpreter ABI Platform
annex_dataproxy-1.0.0rc3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 7.4 kB

Release files / annex_dataproxy-1.0.0rc3.tar.gz

Download URL annex_dataproxy-1.0.0rc3.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0d9ec8de9b59371b3be49efb257ae11c411b3e45712643b2879fe7cb67888606
BLAKE2b-256 checksum
How to use checksums
3a1a0fd956a1c8670763e50b37e0e987c75cf341e6cb6b677b1a5bceb1e41085
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / annex_dataproxy-1.0.0rc3-py2.py3-none-any.whl

Download URL annex_dataproxy-1.0.0rc3-py2.py3-none-any.whl
Size 4.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
1eece3506d5a5d69a1c6cbd07c6de2f05d4c97eb098d044d1328d45d9779a009
BLAKE2b-256 checksum
How to use checksums
5420a166f3036ff467ad7a76cdd9d032d2237eae6af375edd6f76283aaa80077
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page