-
Notifications
You must be signed in to change notification settings - Fork 33
Closed
Description
ATM we know many instances already but known_urls has it hardcoded for DANDI: only so download from any other would fail, e.g.
❯ dandi download DANDI-SANDBOX:000029
2025-11-21 15:27:26,566 [ INFO] Logs saved in /home/yoh/.local/state/dandi-cli/log/2025.11.21-20.27.26Z-117205.log
Error: We do not know how to map URL DANDI-SANDBOX:000029 to our servers.
Accepted resource identifier patterns:
- DANDI:<dandiset id>[/<version>]
- https://gui.dandiarchive.org/...
- https://identifiers.org/DANDI:<dandiset id>[/<version id>] (<version id> cannot be 'draft')
- https://<server>[/api]/[#/]dandiset/<dandiset id>[/<version>][/files[?location=<path>]]
- https://*dandiarchive-org.netlify.app/...
- https://<server>[/api]/dandisets/<dandiset id>[/versions[/<version>]]
- https://<server>[/api]/assets/<asset id>[/download]
- https://<server>[/api]/dandisets/<dandiset id>/versions/<version>/assets/<asset id>[/download]
- https://<server>[/api]/dandisets/<dandiset id>/versions/<version>/assets/?path=<path>
- https://<server>[/api]/dandisets/<dandiset id>/versions/<version>/assets/?glob=<glob>
- dandi://<instance name>/<dandiset id>[@<version>][/<path>]
- https://<server>/...
❯ dandi instances
dandi:
api: https://api.dandiarchive.org/api
gui: https://dandiarchive.org
dandi-api-local-docker-tests:
api: http://localhost:8000/api
gui: http://localhost:8085
dandi-sandbox:
api: https://api.sandbox.dandiarchive.org/api
gui: https://sandbox.dandiarchive.org
dandi-staging:
api: https://api.sandbox.dandiarchive.org/api
gui: https://sandbox.dandiarchive.org
ember:
api: https://api-dandi.emberarchive.org/api
gui: https://dandi.emberarchive.org
ember-sandbox:
api: https://api-dandi-sandbox.emberarchive.org/api
gui: https://apl-setup--ember-dandi-archive.netlify.app/
linc:
api: https://api.lincbrain.org/api
gui: https://lincbrain.org
linc-staging:
api: https://staging-api.lincbrain.org/api
gui: https://staging.lincbrain.org
Adjust so it allows for any of those known/hardcoded instances . For documentation example it should just list <INSTANCE>:<dandiset id>[/<version>] instead of DANDI:<dandiset id>[/<version>]
Copilot
Metadata
Metadata
Assignees
Labels
No labels