From 0647c06f9364f02fc9bc57fb6a6e5ff103b2c10d Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Jan 2025 08:54:59 -0500 Subject: [PATCH 1/5] Test fetching a `dandiset.yaml` --- src/tests.rs | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/tests.rs b/src/tests.rs index 31d3cdf..9addfb2 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -1,7 +1,9 @@ #![cfg(test)] use super::*; +use crate::consts::YAML_CONTENT_TYPE; use axum::body::Bytes; use http_body_util::BodyExt; // for `collect` +use indoc::indoc; use testutils::{CollectionEntry, CollectionPage, Link}; use tower::{Service, ServiceExt}; // for `ready` @@ -685,3 +687,35 @@ async fn test_get_asset_folder() { ] ); } + +#[tokio::test] +async fn get_dandiset_yaml() { + let mut app = MockApp::new().await; + let response = app.get("/dandisets/000001/draft/dandiset.yaml").await; + assert_eq!(response.status(), StatusCode::OK); + assert_eq!( + response + .headers() + .get(CONTENT_TYPE) + .and_then(|v| v.to_str().ok()), + Some(YAML_CONTENT_TYPE) + ); + assert!(response.headers().contains_key("DAV")); + let body = String::from_utf8_lossy(response.body()); + pretty_assertions::assert_eq!( + body, + indoc! {" + '@context': https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.0/context.json + dateCreated: 2020-03-15T22:56:55.655000+00:00 + description: Researcher is seeking funding for surgery to fix goring injuries. + id: DANDI:000001/draft + identifier: DANDI:000027 + license: + - spdx:CC-BY-4.0 + name: Brainscan of a Unicorn + schemaKey: Dandiset + url: https://dandiarchive.mock/dandiset/000001/draft + version: draft + "} + ); +} From 8d8dd0487771d549a91717bc515830628d1bf6f7 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Jan 2025 09:14:17 -0500 Subject: [PATCH 2/5] Expand `test_get_asset_folder()` --- src/tests.rs | 209 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 169 insertions(+), 40 deletions(-) diff --git a/src/tests.rs b/src/tests.rs index 9addfb2..e7ae823 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -644,47 +644,176 @@ async fn test_get_asset_folder() { let page = app .get_collection_html("/dandisets/000002/draft/fRLy/") .await; - // TODO: Expand into a full comparison pretty_assertions::assert_eq!( - page.breadcrumbs, - vec![ - Link { - text: "dandidav".into(), - href: "/".into() - }, - Link { - text: "dandisets".into(), - href: "/dandisets/".into() - }, - Link { - text: "000002".into(), - href: "/dandisets/000002/".into() - }, - Link { - text: "draft".into(), - href: "/dandisets/000002/draft/".into() - }, - Link { - text: "fRLy".into(), - href: "/dandisets/000002/draft/fRLy/".into() - }, - ] - ); - assert_eq!( - page.into_names(), - vec![ - "../", - "9xj.nwb", - "EZP9eyg/", - "GpJEYT9.ngff/", - "NYW8SD/", - "OWG.nwb", - "UP8CFrHpN/", - "hH.nwb", - "yY9p4f.nwb", - "zBbN.nwb", - "zfa6zGT.zarr/" - ] + page, + CollectionPage { + breadcrumbs: vec![ + Link { + text: "dandidav".into(), + href: "/".into() + }, + Link { + text: "dandisets".into(), + href: "/dandisets/".into() + }, + Link { + text: "000002".into(), + href: "/dandisets/000002/".into() + }, + Link { + text: "draft".into(), + href: "/dandisets/000002/draft/".into() + }, + Link { + text: "fRLy".into(), + href: "/dandisets/000002/draft/fRLy/".into() + }, + ], + table: vec![ + CollectionEntry { + name: Link { + text: "../".into(), + href: "/dandisets/000002/draft/".into() + }, + metadata_link: None, + typekind: "Parent directory".into(), + size: "\u{2014}".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "9xj.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/b82113fc-48e4-4645-a52f-d8fdf47e1624/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/b82113fc-48e4-4645-a52f-d8fdf47e1624/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "24.28 KiB".into(), + created: "2023-06-03 21:54:42Z".into(), + modified: "2024-12-30 01:25:21Z".into(), + }, + CollectionEntry { + name: Link { + text: "EZP9eyg/".into(), + href: "/dandisets/000002/draft/fRLy/EZP9eyg/".into() + }, + metadata_link: None, + typekind: "Directory".into(), + size: "\u{2014}".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "GpJEYT9.ngff/".into(), + href: "/dandisets/000002/draft/fRLy/GpJEYT9.ngff/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/869c1d3e-ab25-452c-bc69-605e094aa3a2/", + app.archive_url + )), + typekind: "Zarr asset".into(), + size: "11.53 MiB".into(), + created: "2020-11-10 19:51:46Z".into(), + modified: "2024-09-24 14:57:34Z".into(), + }, + CollectionEntry { + name: Link { + text: "NYW8SD/".into(), + href: "/dandisets/000002/draft/fRLy/NYW8SD/".into() + }, + metadata_link: None, + typekind: "Directory".into(), + size: "\u{2014}".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "OWG.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/e46ae092-a818-42ef-a7c1-12bca5b4ffdd/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/e46ae092-a818-42ef-a7c1-12bca5b4ffdd/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "46.65 KiB".into(), + created: "2022-04-16 12:10:08Z".into(), + modified: "2024-11-17 14:09:58Z".into(), + }, + CollectionEntry { + name: Link { + text: "UP8CFrHpN/".into(), + href: "/dandisets/000002/draft/fRLy/UP8CFrHpN/".into() + }, + metadata_link: None, + typekind: "Directory".into(), + size: "\u{2014}".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "hH.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/6243f6dd-4418-498d-afe3-589c6ac8778e/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/6243f6dd-4418-498d-afe3-589c6ac8778e/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "7.54 KiB".into(), + created: "2022-06-07 18:41:49Z".into(), + modified: "2024-10-24 07:13:43Z".into(), + }, + CollectionEntry { + name: Link { + text: "yY9p4f.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/d0e64671-2d87-4ecf-8287-709cdafbce70/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/d0e64671-2d87-4ecf-8287-709cdafbce70/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "21.09 KiB".into(), + created: "2021-02-14 11:32:18Z".into(), + modified: "2022-07-08 12:49:19Z".into(), + }, + CollectionEntry { + name: Link { + text: "zBbN.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/c28fd72b-944f-4e3d-865a-0f6eb38b7e17/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/c28fd72b-944f-4e3d-865a-0f6eb38b7e17/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "1.37 KiB".into(), + created: "2021-11-02 19:29:07Z".into(), + modified: "2024-12-12 09:12:44Z".into(), + }, + CollectionEntry { + name: Link { + text: "zfa6zGT.zarr/".into(), + href: "/dandisets/000002/draft/fRLy/zfa6zGT.zarr/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000002/versions/draft/assets/94e691a5-8031-4a73-b063-374bccee7154/", + app.archive_url + )), + typekind: "Zarr asset".into(), + size: "769.20 KiB".into(), + created: "2021-04-13 17:19:48Z".into(), + modified: "2024-07-08 23:18:03Z".into(), + }, + ], + } ); } From 065fced57839537c3a38e596247b5dac77233158 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Jan 2025 09:21:51 -0500 Subject: [PATCH 3/5] Test API pagination --- mockspecs/dandisets.yaml | 2 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 33 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../info.json | 34 + .../000003/versions/draft/assets/paths.json | 1106 +++++++++++++++++ src/tests.rs | 143 +++ 133 files changed, 5657 insertions(+) create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/03a1ecae-1873-423d-b282-d6f4c5ec8601/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0605c07e-f8b0-4118-8a88-5c5df902bade/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/093b3b08-afb1-4c26-ad93-3e1119bc43a6/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0c8153fa-719d-4277-ae45-19e5cea667e6/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0cf68d43-c880-487f-bd5e-833e59c4f800/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/105ec579-df21-4bac-bf99-a3ebc0f3fe34/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/111a1d14-1044-4cbe-b975-72044f91b1e4/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/146873ac-f6df-4825-bd2a-fd2a0c2db83e/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18118bb4-09ae-4b4c-91ea-3e265b37acd5/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/182aee0f-beba-4c2e-9408-2d7a3578ae50/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18e297fc-5b4d-4637-bb7b-e9541b8fa08a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b8290dc-fc04-4cc1-83f1-f163bcc07cfc/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b97e4cc-7079-4aff-9908-1bfa11961f0d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20940185-786c-4cd2-b33c-02153db5aefd/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20c49da2-ca2b-4e36-acb8-77aa88913ec6/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/210e30bf-0329-4f5a-885a-73a3432d6f0d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/220e205b-dcdd-4e78-82da-96ba32981705/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/231ab9dd-c4b7-492b-8cd0-18f1bf160640/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/26b99166-71cc-421f-b99f-65f42e234783/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/28e15657-121c-4124-a295-c2e2a6c06289/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2aee22d7-a40b-49d6-8e35-630a2a4f3680/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2b8140db-30f0-440a-b0e5-7407ff24bd26/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2c0a66b4-feb4-435f-9130-c557510d76ee/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2e8e81b7-1daa-44c9-b55d-0e12a1d73664/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/30becce5-77ba-4890-93fb-4d65d003b0fb/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/325b9db1-274b-443f-a008-fbf35c975e55/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/33ac0e10-96fe-456b-a35a-3aa91971c878/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/35f376e6-7e99-4845-9234-cb64ed6d8512/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/387f2f89-ef98-4a37-a65f-a18037f29d79/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3c13d2b0-9f6b-4d50-83a4-bc26e6258b36/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3e1e2083-4e8d-471f-856a-02b799c5eb92/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3eb16854-1224-4568-8958-cb8a4f780611/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/413dd390-2efa-4ab4-bde4-4cba6015e53b/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4190194a-34c5-47f1-85cf-1120589ff657/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/447d6dbb-2a65-4631-9d72-849ef2664600/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4a04022b-d244-465c-ab0d-cf5748ae770a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4b0b12fc-ad96-4a81-9387-1afeb0bb0dce/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4ddb2458-fc96-4ec7-94df-d2bf84b7842d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e43754c-6704-4159-b3de-d2da32b10ca5/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e7909db-41f8-4313-af13-3c2463da482c/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4f654fd8-7cb8-44d0-a821-d3b2354198ff/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/50a5dc53-a85b-4683-b512-484afbade94e/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/518f2411-a516-495e-ba27-dd6387bbb89f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5206719b-547d-46f3-bc0a-d2a0e21281df/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/525b7f47-335c-4937-be4e-6ef2a92b695d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/54cf7617-4fc3-4dbe-85cf-457a17f8bdac/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5504c244-111d-42dd-956b-dd115b1e5fa7/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5f96303f-a367-4a0f-9de3-898c638a51a1/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/604f77fd-1cec-4f68-91c1-f19974e7fd9d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6111310a-f775-411b-9587-503c14cc7042/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/626dc8b7-1f64-4531-9e4f-94ed3af2bf7d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/628a1cae-cea6-485c-81e1-8c938e391f21/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/62d28354-e05e-47a7-a938-1315c6695894/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/630ff832-c714-482a-8e76-74a10837e9e2/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/63f679ee-5611-4397-b94a-fa528a32dded/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/686c3ece-3558-420b-81dc-93af115a6bca/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6b66b755-eacd-4f44-8dd2-00022aa76ddf/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/722ad855-6a06-4c57-a635-b23fa00129f4/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/73316350-7860-4390-9a84-c37daaa17085/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7a67e691-6698-4cb1-b1e6-2359ece49198/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7bcfbfdd-73e3-4af7-85ab-74d3a7b16732/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7c83bf62-24f1-430f-8ff4-f473d4725b94/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7ce98d37-8188-460d-bc5a-2a3c4ea6ef65/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7d79f802-ed77-41e3-9af0-4c416ca8fd99/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/81267adb-85a1-42e5-b3d7-c2fd8d215461/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8335819f-3078-41fa-a930-0a748ac0522a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/87075d21-0acc-44c4-ad8d-0fe34afc271c/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/886467ca-61ae-42ce-b170-afd4e7134bc1/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8aa1d663-dc0f-43fe-8528-24e7cac8981b/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b09c785-e86d-4a47-9641-475f6df378a3/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b3df93a-3c65-4a29-b7da-a2cda98fdef9/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8bd36474-0045-4b2e-8f58-3731d83ac692/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8c56d13a-d00e-45a5-a0ec-659f08163dcc/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8f57bad5-3156-4692-ad42-dc78da49ce12/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/90f719c9-6299-42da-9120-07da8b4dbb59/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/950d65c6-0fdf-432f-be2e-f1a893e0fd5d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/951782e6-75b0-405e-bdf5-5414d94079c4/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992339c2-0b0a-4b74-8ef1-35ac75bc81e4/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992db74c-4d91-4add-bf56-3f14d36e52d2/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9974891a-e453-4094-b84d-ff782ebdfffe/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9e0d50d4-960a-435c-b18b-a32d1acb6b72/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a00d3805-9110-4d9a-a6a3-9bfc8fb19673/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a6120dd2-c0bb-4240-8b91-4dc50d63ed37/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a67e9324-a61f-4744-9d31-23a870c27a6a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a7ef4e2a-e66c-4601-b01f-966ba3081f02/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a863ad3c-a94c-45bc-bf92-0c66cac2bddf/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a981ba74-0ad6-4348-a059-a35062de391a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ab4e57cd-4168-4e19-bb9e-ca80cbc21421/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af39bce2-6630-4bd3-b860-3740cd261303/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af8a9a72-2326-415f-86e2-1ea3487d4c5d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b05b1967-6970-4657-a605-1e478cf74fab/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b45358e4-0aa8-4e1b-be7e-ddea72159f4f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b8d818bc-12e1-4c5b-89ae-90f0c22daa8f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b92ce441-8eb0-4b60-aa07-c9f983c44ee2/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ba68a2c7-96b0-4a35-97f5-9056f171e57a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/bcd529da-ccb5-4e70-8d10-69675de57c69/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c461120d-ac14-4f52-b9e6-05b8eff63f06/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c6597bf3-d0e0-4243-baf9-63e3cc217fe3/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7583f2e-aef2-4fc4-b84c-2f0c474da706/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7f355ee-38f1-49e9-96d3-811c7041b11c/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c9b2491c-3ac8-441e-9212-0bbe64797501/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ca73fb4d-6842-4a0e-9284-5f5ded945586/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ccc15133-2747-48c4-aa62-c38209320ec3/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/cd34cfa3-dfef-4d1f-8819-67fc3b25dd12/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d2171438-f167-4d22-bce4-e25fd98007df/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d342ec28-5ff6-4c33-9a35-ba56b7d4d973/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d7e92137-1948-4535-810f-2773a83dd1a4/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/daec9fd7-1333-422a-8121-4cb2e83fb6a6/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/de130589-dc65-4973-9e6d-abe42e26aeb6/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e0631cda-a652-4031-a133-4ab3f629223f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e3741f30-b9a3-4ebd-8d33-086c320ab673/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e6035133-7fec-4ab2-a18c-5b2a8180789a/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e63883dc-0df7-43cd-a63f-7df12cfb60f1/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e872cf63-a5ed-4d23-a80f-d1178fcb33e7/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e91d7031-6e33-4a76-9608-376434f9086b/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ecc2f3a9-fae6-4d7e-b014-bf9802d92772/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f1210a89-f4f0-4e1b-afa7-9ed43331fc14/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f34d33fb-e1ac-424b-bb5a-570f7d67457b/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f510b77b-b954-4692-ba9d-fcc8b4058731/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f944ef15-784f-4573-b60d-8ae4dbb82d66/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f9ebd2f1-7f31-4ab7-97a5-02b075355677/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc0e957b-bada-4367-9022-70f358471574/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc2e1d39-baea-4e55-9678-fd27b9fe63ed/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fcce65b3-f974-4c7a-9eca-57a5f33874d9/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff8ac119-5de2-4f11-88cd-ada28041a699/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff90c589-bcfb-4284-abea-f2dc2064f70f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000003/versions/draft/assets/paths.json diff --git a/mockspecs/dandisets.yaml b/mockspecs/dandisets.yaml index c325d84..3d663cb 100644 --- a/mockspecs/dandisets.yaml +++ b/mockspecs/dandisets.yaml @@ -120,3 +120,5 @@ version: "draft" dateCreated: "2020-03-16T22:52:44.757000Z" description: "Researcher will soon be leaving for new life under the sea." + asset_dirs: + - null diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/03a1ecae-1873-423d-b282-d6f4c5ec8601/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/03a1ecae-1873-423d-b282-d6f4c5ec8601/info.json new file mode 100644 index 0000000..2e4ec6d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/03a1ecae-1873-423d-b282-d6f4c5ec8601/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "03a1ecae-1873-423d-b282-d6f4c5ec8601", + "blob": "91bf3b95-2ff7-452b-8f9c-8ae05c7efca7", + "zarr": null, + "path": "cZyni.nwb", + "size": 2181, + "created": "2020-11-26T03:48:49.701111+00:00", + "modified": "2024-11-02T12:52:57.684787+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-17T22:19:49.446619+00:00", + "contentSize": 2181, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/03a1ecae-1873-423d-b282-d6f4c5ec8601/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/91b/f3b/91bf3b95-2ff7-452b-8f9c-8ae05c7efca7" + ], + "dateModified": "2024-09-05T21:57:18.891654+00:00", + "digest": { + "dandi:dandi-etag": "0ea4527f88b332ef4eda3088e7c8e81d-1", + "dandi:sha2-256": "63092e5b5ce04e52607ed38c643443759ae00cd5d4c9e2b30b36754d989482d5" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:03a1ecae-1873-423d-b282-d6f4c5ec8601", + "identifier": "03a1ecae-1873-423d-b282-d6f4c5ec8601", + "path": "cZyni.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0605c07e-f8b0-4118-8a88-5c5df902bade/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0605c07e-f8b0-4118-8a88-5c5df902bade/info.json new file mode 100644 index 0000000..48e07d2 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0605c07e-f8b0-4118-8a88-5c5df902bade/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "0605c07e-f8b0-4118-8a88-5c5df902bade", + "blob": "cb558dd8-7df9-441c-a9b8-3f32211753b5", + "zarr": null, + "path": "8sM.nwb", + "size": 26732, + "created": "2020-04-03T02:37:32.848516+00:00", + "modified": "2024-03-06T06:15:20.812503+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-19T05:28:57.066006+00:00", + "contentSize": 26732, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/0605c07e-f8b0-4118-8a88-5c5df902bade/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/cb5/58d/cb558dd8-7df9-441c-a9b8-3f32211753b5" + ], + "dateModified": "2020-08-29T22:55:15.548924+00:00", + "digest": { + "dandi:dandi-etag": "59c9b59c0c2fc2665939f8664d6e207a-1", + "dandi:sha2-256": "bddab38d3eacad712ef6ba12e24706c7355bbf0a49874bf32471a888db9b03e1" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:0605c07e-f8b0-4118-8a88-5c5df902bade", + "identifier": "0605c07e-f8b0-4118-8a88-5c5df902bade", + "path": "8sM.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/093b3b08-afb1-4c26-ad93-3e1119bc43a6/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/093b3b08-afb1-4c26-ad93-3e1119bc43a6/info.json new file mode 100644 index 0000000..e30a19f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/093b3b08-afb1-4c26-ad93-3e1119bc43a6/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "093b3b08-afb1-4c26-ad93-3e1119bc43a6", + "blob": "d92650bf-b4e7-4f9e-b811-438637ad5f21", + "zarr": null, + "path": "mv3.nwb", + "size": 32589, + "created": "2023-10-29T19:17:03.324100+00:00", + "modified": "2024-06-28T10:51:16.531384+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-09T02:33:27.872442+00:00", + "contentSize": 32589, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/093b3b08-afb1-4c26-ad93-3e1119bc43a6/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d92/650/d92650bf-b4e7-4f9e-b811-438637ad5f21" + ], + "dateModified": "2024-02-26T14:55:23.150092+00:00", + "digest": { + "dandi:dandi-etag": "ebd4e6bb5896c79062962ebfe1b62ad3-1", + "dandi:sha2-256": "19a2ce0cd7020e03ba56ba5a29b61d1c69412d41908207020fcedeaa93de2d9b" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:093b3b08-afb1-4c26-ad93-3e1119bc43a6", + "identifier": "093b3b08-afb1-4c26-ad93-3e1119bc43a6", + "path": "mv3.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0c8153fa-719d-4277-ae45-19e5cea667e6/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0c8153fa-719d-4277-ae45-19e5cea667e6/info.json new file mode 100644 index 0000000..d6ce295 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0c8153fa-719d-4277-ae45-19e5cea667e6/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "0c8153fa-719d-4277-ae45-19e5cea667e6", + "blob": "5320a409-4c21-4b8e-b5f3-0702819cc7b2", + "zarr": null, + "path": "g7lf3c0.nwb", + "size": 8889, + "created": "2022-06-24T16:46:32.398659+00:00", + "modified": "2024-11-02T16:59:59.995356+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-03-01T07:12:23.096095+00:00", + "contentSize": 8889, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/0c8153fa-719d-4277-ae45-19e5cea667e6/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/532/0a4/5320a409-4c21-4b8e-b5f3-0702819cc7b2" + ], + "dateModified": "2024-02-17T09:52:13.416717+00:00", + "digest": { + "dandi:dandi-etag": "c3501ad06d934769ef7d332b3dc1aab3-1", + "dandi:sha2-256": "3cdf58dbba9a245d43c55c8725a0cf54887299837a80e0f42078738c98868fd0" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:0c8153fa-719d-4277-ae45-19e5cea667e6", + "identifier": "0c8153fa-719d-4277-ae45-19e5cea667e6", + "path": "g7lf3c0.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0cf68d43-c880-487f-bd5e-833e59c4f800/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0cf68d43-c880-487f-bd5e-833e59c4f800/info.json new file mode 100644 index 0000000..97d89ee --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/0cf68d43-c880-487f-bd5e-833e59c4f800/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "0cf68d43-c880-487f-bd5e-833e59c4f800", + "blob": null, + "zarr": "782f8259-20ea-4b19-ba59-94f14c51d25c", + "path": "f2uf.ngff", + "size": 4336702, + "created": "2023-07-25T16:22:00.158729+00:00", + "modified": "2024-05-21T04:05:31.933637+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-17T20:08:24.800819+00:00", + "contentSize": 4336702, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/0cf68d43-c880-487f-bd5e-833e59c4f800/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/782f8259-20ea-4b19-ba59-94f14c51d25c/" + ], + "dateModified": "2024-02-01T23:42:41.287542+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "07520885fa853e392ad09766aa10f784-536--4336702" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:0cf68d43-c880-487f-bd5e-833e59c4f800", + "identifier": "0cf68d43-c880-487f-bd5e-833e59c4f800", + "path": "f2uf.ngff", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/105ec579-df21-4bac-bf99-a3ebc0f3fe34/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/105ec579-df21-4bac-bf99-a3ebc0f3fe34/info.json new file mode 100644 index 0000000..503c04f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/105ec579-df21-4bac-bf99-a3ebc0f3fe34/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "105ec579-df21-4bac-bf99-a3ebc0f3fe34", + "blob": "1ae40d60-3484-448e-b4c6-7fbf552efff4", + "zarr": null, + "path": "vadY9.nwb", + "size": 17853, + "created": "2022-07-28T09:01:34.413641+00:00", + "modified": "2024-12-31T19:16:22.200082+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-30T19:14:05.263141+00:00", + "contentSize": 17853, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/105ec579-df21-4bac-bf99-a3ebc0f3fe34/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/1ae/40d/1ae40d60-3484-448e-b4c6-7fbf552efff4" + ], + "dateModified": "2022-08-14T14:26:08.421118+00:00", + "digest": { + "dandi:dandi-etag": "163ba6ae51d0181a27e664eb9fca9881-1", + "dandi:sha2-256": "9686ba3f7d71ccec8223af0a7cc80951e6c90a57f3fdbb917748048de4e8d88a" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:105ec579-df21-4bac-bf99-a3ebc0f3fe34", + "identifier": "105ec579-df21-4bac-bf99-a3ebc0f3fe34", + "path": "vadY9.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/111a1d14-1044-4cbe-b975-72044f91b1e4/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/111a1d14-1044-4cbe-b975-72044f91b1e4/info.json new file mode 100644 index 0000000..1c46374 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/111a1d14-1044-4cbe-b975-72044f91b1e4/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "111a1d14-1044-4cbe-b975-72044f91b1e4", + "blob": "6aff6e0d-e87e-41db-be2d-4c415b325966", + "zarr": null, + "path": "mQJQ.nwb", + "size": 5723, + "created": "2023-03-13T00:28:28.007528+00:00", + "modified": "2024-12-21T08:51:30.917627+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-10T05:01:59.631725+00:00", + "contentSize": 5723, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/111a1d14-1044-4cbe-b975-72044f91b1e4/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/6af/f6e/6aff6e0d-e87e-41db-be2d-4c415b325966" + ], + "dateModified": "2024-06-20T08:44:21.732766+00:00", + "digest": { + "dandi:dandi-etag": "e3b6f1411d54a68bc68416264a4e28aa-1", + "dandi:sha2-256": "1b202c54c1c9dc19a186e1d63c1cb66b695b670c0100570ea3b31e766e7e4002" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:111a1d14-1044-4cbe-b975-72044f91b1e4", + "identifier": "111a1d14-1044-4cbe-b975-72044f91b1e4", + "path": "mQJQ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/146873ac-f6df-4825-bd2a-fd2a0c2db83e/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/146873ac-f6df-4825-bd2a-fd2a0c2db83e/info.json new file mode 100644 index 0000000..1fbe870 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/146873ac-f6df-4825-bd2a-fd2a0c2db83e/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "146873ac-f6df-4825-bd2a-fd2a0c2db83e", + "blob": "e5fb4d86-a3e4-4734-a39c-48625a396a52", + "zarr": null, + "path": "9QtXsu0.nwb", + "size": 31067, + "created": "2021-02-11T01:12:56.565015+00:00", + "modified": "2024-07-05T11:26:05.274808+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-05-24T16:58:37.685217+00:00", + "contentSize": 31067, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/146873ac-f6df-4825-bd2a-fd2a0c2db83e/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e5f/b4d/e5fb4d86-a3e4-4734-a39c-48625a396a52" + ], + "dateModified": "2023-04-23T12:20:08.343073+00:00", + "digest": { + "dandi:dandi-etag": "3e0e756df113954adbe953f0703f84c0-1", + "dandi:sha2-256": "1a1d13befa8b384e32cc6c4321391b07cd70382a2a02ddfe08db8b79199239be" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:146873ac-f6df-4825-bd2a-fd2a0c2db83e", + "identifier": "146873ac-f6df-4825-bd2a-fd2a0c2db83e", + "path": "9QtXsu0.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18118bb4-09ae-4b4c-91ea-3e265b37acd5/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18118bb4-09ae-4b4c-91ea-3e265b37acd5/info.json new file mode 100644 index 0000000..3382823 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18118bb4-09ae-4b4c-91ea-3e265b37acd5/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "18118bb4-09ae-4b4c-91ea-3e265b37acd5", + "blob": "64864024-d373-4f0c-ab70-bf70605f0d6a", + "zarr": null, + "path": "dudzw.nwb", + "size": 34798, + "created": "2021-04-03T01:28:25.419938+00:00", + "modified": "2024-11-24T18:28:21.357446+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-04-28T13:30:09.511631+00:00", + "contentSize": 34798, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/18118bb4-09ae-4b4c-91ea-3e265b37acd5/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/648/640/64864024-d373-4f0c-ab70-bf70605f0d6a" + ], + "dateModified": "2022-05-25T01:08:56.764889+00:00", + "digest": { + "dandi:dandi-etag": "a64373f91696951e30e77787d901a5c7-1", + "dandi:sha2-256": "d62680c54203b3fc88ab76d9c1bd27aefa9fcfc5aaae902929edc32cfaf5ace0" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:18118bb4-09ae-4b4c-91ea-3e265b37acd5", + "identifier": "18118bb4-09ae-4b4c-91ea-3e265b37acd5", + "path": "dudzw.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/182aee0f-beba-4c2e-9408-2d7a3578ae50/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/182aee0f-beba-4c2e-9408-2d7a3578ae50/info.json new file mode 100644 index 0000000..4bf41b9 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/182aee0f-beba-4c2e-9408-2d7a3578ae50/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "182aee0f-beba-4c2e-9408-2d7a3578ae50", + "blob": null, + "zarr": "5cd4b8ab-64fc-434c-b5c9-bc93c435d27f", + "path": "WnZJ.zarr", + "size": 4675514, + "created": "2024-03-09T22:19:41.199829+00:00", + "modified": "2024-12-25T08:54:16.576493+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-19T05:21:48.457174+00:00", + "contentSize": 4675514, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/182aee0f-beba-4c2e-9408-2d7a3578ae50/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/5cd4b8ab-64fc-434c-b5c9-bc93c435d27f/" + ], + "dateModified": "2024-12-13T21:15:03.796965+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "3b16918c745c43c403193e9733797a54-1475--4675514" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:182aee0f-beba-4c2e-9408-2d7a3578ae50", + "identifier": "182aee0f-beba-4c2e-9408-2d7a3578ae50", + "path": "WnZJ.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18e297fc-5b4d-4637-bb7b-e9541b8fa08a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18e297fc-5b4d-4637-bb7b-e9541b8fa08a/info.json new file mode 100644 index 0000000..0f33ca1 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/18e297fc-5b4d-4637-bb7b-e9541b8fa08a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "18e297fc-5b4d-4637-bb7b-e9541b8fa08a", + "blob": "0994a218-33e3-428c-a877-9f3b6f83d49f", + "zarr": null, + "path": "sXCkWz.nwb", + "size": 12284, + "created": "2022-08-18T05:52:37.996035+00:00", + "modified": "2024-12-11T10:32:11.955739+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-12-25T03:48:17.386081+00:00", + "contentSize": 12284, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/18e297fc-5b4d-4637-bb7b-e9541b8fa08a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/099/4a2/0994a218-33e3-428c-a877-9f3b6f83d49f" + ], + "dateModified": "2023-08-06T10:24:37.202368+00:00", + "digest": { + "dandi:dandi-etag": "c7c11d53768a5082370117b7503f3e2c-1", + "dandi:sha2-256": "b10171912415e7cac4ec1ef3592d4cd79ba97083beb25a88b4df948df151cd7c" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:18e297fc-5b4d-4637-bb7b-e9541b8fa08a", + "identifier": "18e297fc-5b4d-4637-bb7b-e9541b8fa08a", + "path": "sXCkWz.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b8290dc-fc04-4cc1-83f1-f163bcc07cfc/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b8290dc-fc04-4cc1-83f1-f163bcc07cfc/info.json new file mode 100644 index 0000000..fd9b951 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b8290dc-fc04-4cc1-83f1-f163bcc07cfc/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "1b8290dc-fc04-4cc1-83f1-f163bcc07cfc", + "blob": "3aca9b9f-3ec7-4feb-a74f-9b1624b4f088", + "zarr": null, + "path": "be5.nwb", + "size": 879, + "created": "2024-06-18T15:40:13.312166+00:00", + "modified": "2024-12-15T06:14:22.000020+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-25T02:13:29.250211+00:00", + "contentSize": 879, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/1b8290dc-fc04-4cc1-83f1-f163bcc07cfc/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/3ac/a9b/3aca9b9f-3ec7-4feb-a74f-9b1624b4f088" + ], + "dateModified": "2024-10-20T17:08:53.088133+00:00", + "digest": { + "dandi:dandi-etag": "40cde7e1ba5900cf460572c24e4e0726-1", + "dandi:sha2-256": "130e5d594b25606fd1f687b495f0f9180a961e12b55b41bd3d604c730c0e7d19" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:1b8290dc-fc04-4cc1-83f1-f163bcc07cfc", + "identifier": "1b8290dc-fc04-4cc1-83f1-f163bcc07cfc", + "path": "be5.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b97e4cc-7079-4aff-9908-1bfa11961f0d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b97e4cc-7079-4aff-9908-1bfa11961f0d/info.json new file mode 100644 index 0000000..279a42e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/1b97e4cc-7079-4aff-9908-1bfa11961f0d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "1b97e4cc-7079-4aff-9908-1bfa11961f0d", + "blob": "a405c0b0-86ee-460a-829f-5cec76b65247", + "zarr": null, + "path": "FwQp.nwb", + "size": 4639, + "created": "2023-02-06T22:51:02.530210+00:00", + "modified": "2023-09-18T03:22:28.500583+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-08-15T11:31:56.930184+00:00", + "contentSize": 4639, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/1b97e4cc-7079-4aff-9908-1bfa11961f0d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/a40/5c0/a405c0b0-86ee-460a-829f-5cec76b65247" + ], + "dateModified": "2023-05-24T20:54:13.855274+00:00", + "digest": { + "dandi:dandi-etag": "837771daa6969ef8ecb183710d1de3bb-1", + "dandi:sha2-256": "764230c44f7f8811930319b1e3fe9ec377e9c87cad8fc4365ccbf39f97b643c5" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:1b97e4cc-7079-4aff-9908-1bfa11961f0d", + "identifier": "1b97e4cc-7079-4aff-9908-1bfa11961f0d", + "path": "FwQp.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20940185-786c-4cd2-b33c-02153db5aefd/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20940185-786c-4cd2-b33c-02153db5aefd/info.json new file mode 100644 index 0000000..8ba439f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20940185-786c-4cd2-b33c-02153db5aefd/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "20940185-786c-4cd2-b33c-02153db5aefd", + "blob": "85eab9b8-40c9-460a-9b7d-8bf36dbcaefc", + "zarr": null, + "path": "sEA7W.nwb", + "size": 4038, + "created": "2022-12-20T22:08:03.813849+00:00", + "modified": "2024-12-22T00:17:53.542370+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-08T07:55:39.273689+00:00", + "contentSize": 4038, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/20940185-786c-4cd2-b33c-02153db5aefd/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/85e/ab9/85eab9b8-40c9-460a-9b7d-8bf36dbcaefc" + ], + "dateModified": "2024-04-14T06:01:49.391734+00:00", + "digest": { + "dandi:dandi-etag": "9ed2e645c14ea173b76783245dc13822-1", + "dandi:sha2-256": "16185204b80c79c7cb3fcb8bceb8442e747fd97f4cd745d4226f3a6d279e1623" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:20940185-786c-4cd2-b33c-02153db5aefd", + "identifier": "20940185-786c-4cd2-b33c-02153db5aefd", + "path": "sEA7W.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20c49da2-ca2b-4e36-acb8-77aa88913ec6/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20c49da2-ca2b-4e36-acb8-77aa88913ec6/info.json new file mode 100644 index 0000000..2518a60 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/20c49da2-ca2b-4e36-acb8-77aa88913ec6/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "20c49da2-ca2b-4e36-acb8-77aa88913ec6", + "blob": null, + "zarr": "c451a598-5b30-4f39-a5fe-9271045953f3", + "path": "nD69k.ngff", + "size": 2831617, + "created": "2021-10-26T02:09:11.933869+00:00", + "modified": "2024-09-30T04:47:48.763547+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-18T11:50:17.760189+00:00", + "contentSize": 2831617, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/20c49da2-ca2b-4e36-acb8-77aa88913ec6/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/c451a598-5b30-4f39-a5fe-9271045953f3/" + ], + "dateModified": "2023-07-20T00:37:26.628418+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "bced125eb910cb22e0af83a7d30dd563-108--2831617" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:20c49da2-ca2b-4e36-acb8-77aa88913ec6", + "identifier": "20c49da2-ca2b-4e36-acb8-77aa88913ec6", + "path": "nD69k.ngff", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/210e30bf-0329-4f5a-885a-73a3432d6f0d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/210e30bf-0329-4f5a-885a-73a3432d6f0d/info.json new file mode 100644 index 0000000..022c4a9 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/210e30bf-0329-4f5a-885a-73a3432d6f0d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "210e30bf-0329-4f5a-885a-73a3432d6f0d", + "blob": "2051480b-f648-4853-99bd-72d8f6ef37d7", + "zarr": null, + "path": "NX6Ee.nwb", + "size": 21687, + "created": "2022-07-17T13:48:55.809246+00:00", + "modified": "2024-12-29T11:57:42.320797+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-08-05T05:07:32.451383+00:00", + "contentSize": 21687, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/210e30bf-0329-4f5a-885a-73a3432d6f0d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/205/148/2051480b-f648-4853-99bd-72d8f6ef37d7" + ], + "dateModified": "2022-10-04T00:54:40.125431+00:00", + "digest": { + "dandi:dandi-etag": "96ee2777f7d32c86ae8586649f2cb78a-1", + "dandi:sha2-256": "3b5444329409b5e05162ecabc8552dfa979e708d3a4a91aa7831a4b22ed4b40e" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:210e30bf-0329-4f5a-885a-73a3432d6f0d", + "identifier": "210e30bf-0329-4f5a-885a-73a3432d6f0d", + "path": "NX6Ee.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/220e205b-dcdd-4e78-82da-96ba32981705/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/220e205b-dcdd-4e78-82da-96ba32981705/info.json new file mode 100644 index 0000000..1333627 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/220e205b-dcdd-4e78-82da-96ba32981705/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "220e205b-dcdd-4e78-82da-96ba32981705", + "blob": "9db6c2b7-2788-4555-9a18-a5a74bacaecb", + "zarr": null, + "path": "1eoEJ.nwb", + "size": 26940, + "created": "2023-01-13T14:08:33.598899+00:00", + "modified": "2024-07-31T22:32:53.950508+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-01-29T03:09:30.265592+00:00", + "contentSize": 26940, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/220e205b-dcdd-4e78-82da-96ba32981705/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/9db/6c2/9db6c2b7-2788-4555-9a18-a5a74bacaecb" + ], + "dateModified": "2023-03-09T08:27:06.221265+00:00", + "digest": { + "dandi:dandi-etag": "a505dcb4c4b09ff41ed37f614cbe92cc-1", + "dandi:sha2-256": "821735e7e64615c40aea8e99cad0b4f07d8b7cfec6e5126a34f3f59b8523b228" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:220e205b-dcdd-4e78-82da-96ba32981705", + "identifier": "220e205b-dcdd-4e78-82da-96ba32981705", + "path": "1eoEJ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/231ab9dd-c4b7-492b-8cd0-18f1bf160640/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/231ab9dd-c4b7-492b-8cd0-18f1bf160640/info.json new file mode 100644 index 0000000..7bef43c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/231ab9dd-c4b7-492b-8cd0-18f1bf160640/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "231ab9dd-c4b7-492b-8cd0-18f1bf160640", + "blob": "5a2187d4-7ff1-4e7c-9667-c0a4bd6ed6e6", + "zarr": null, + "path": "BGklF.nwb", + "size": 7739, + "created": "2023-11-10T14:27:33.434447+00:00", + "modified": "2024-12-23T16:14:31.150873+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-04T17:56:26.998053+00:00", + "contentSize": 7739, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/231ab9dd-c4b7-492b-8cd0-18f1bf160640/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/5a2/187/5a2187d4-7ff1-4e7c-9667-c0a4bd6ed6e6" + ], + "dateModified": "2024-11-08T01:57:57.520566+00:00", + "digest": { + "dandi:dandi-etag": "9b18f0143b340726736693f625d9c598-1", + "dandi:sha2-256": "723ba486dc1d5c6cfb7569e41990c96890e28913d7b321b657a9ab5cac3a5c28" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:231ab9dd-c4b7-492b-8cd0-18f1bf160640", + "identifier": "231ab9dd-c4b7-492b-8cd0-18f1bf160640", + "path": "BGklF.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/26b99166-71cc-421f-b99f-65f42e234783/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/26b99166-71cc-421f-b99f-65f42e234783/info.json new file mode 100644 index 0000000..5e70e6f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/26b99166-71cc-421f-b99f-65f42e234783/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "26b99166-71cc-421f-b99f-65f42e234783", + "blob": "57289550-abc6-40c3-b7c3-1e1ec1505ba9", + "zarr": null, + "path": "n9ngBF.nwb", + "size": 16033, + "created": "2023-07-15T21:46:00.671277+00:00", + "modified": "2024-11-11T03:33:25.549036+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-21T01:58:45.170753+00:00", + "contentSize": 16033, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/26b99166-71cc-421f-b99f-65f42e234783/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/572/895/57289550-abc6-40c3-b7c3-1e1ec1505ba9" + ], + "dateModified": "2024-07-24T16:22:38.116495+00:00", + "digest": { + "dandi:dandi-etag": "ae31c1a7573bc12964018c735a31cca0-1", + "dandi:sha2-256": "4e0930f361ef27488df55cbd5d55ec281f4837b6935e0529d09f5a00a96feb5f" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:26b99166-71cc-421f-b99f-65f42e234783", + "identifier": "26b99166-71cc-421f-b99f-65f42e234783", + "path": "n9ngBF.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/28e15657-121c-4124-a295-c2e2a6c06289/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/28e15657-121c-4124-a295-c2e2a6c06289/info.json new file mode 100644 index 0000000..1800e3c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/28e15657-121c-4124-a295-c2e2a6c06289/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "28e15657-121c-4124-a295-c2e2a6c06289", + "blob": "4cdfc53f-1d31-4609-9186-76b8328b0424", + "zarr": null, + "path": "GsjxHru.nwb", + "size": 4371, + "created": "2022-11-08T15:52:10.326931+00:00", + "modified": "2024-09-12T08:58:06.566278+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-07-06T15:39:54.553139+00:00", + "contentSize": 4371, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/28e15657-121c-4124-a295-c2e2a6c06289/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/4cd/fc5/4cdfc53f-1d31-4609-9186-76b8328b0424" + ], + "dateModified": "2024-03-07T06:19:03.138221+00:00", + "digest": { + "dandi:dandi-etag": "c6062e9dac93c11ff90934955bd23b74-1", + "dandi:sha2-256": "0b1375315f877bd6bfe5e57f745f86069f4a4be08a27731f7c1be3d388957761" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:28e15657-121c-4124-a295-c2e2a6c06289", + "identifier": "28e15657-121c-4124-a295-c2e2a6c06289", + "path": "GsjxHru.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2aee22d7-a40b-49d6-8e35-630a2a4f3680/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2aee22d7-a40b-49d6-8e35-630a2a4f3680/info.json new file mode 100644 index 0000000..c938030 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2aee22d7-a40b-49d6-8e35-630a2a4f3680/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "2aee22d7-a40b-49d6-8e35-630a2a4f3680", + "blob": null, + "zarr": "03fd1294-b508-44ea-9b7c-b157c0e36d56", + "path": "fRBSP.zarr", + "size": 4042569, + "created": "2021-01-28T20:15:03.128577+00:00", + "modified": "2024-12-22T16:46:28.663290+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-20T05:59:56.879130+00:00", + "contentSize": 4042569, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/2aee22d7-a40b-49d6-8e35-630a2a4f3680/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/03fd1294-b508-44ea-9b7c-b157c0e36d56/" + ], + "dateModified": "2024-08-31T10:52:11.487108+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "b3955d5ec9ef150cf49b37fa5ec89271-669--4042569" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:2aee22d7-a40b-49d6-8e35-630a2a4f3680", + "identifier": "2aee22d7-a40b-49d6-8e35-630a2a4f3680", + "path": "fRBSP.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2b8140db-30f0-440a-b0e5-7407ff24bd26/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2b8140db-30f0-440a-b0e5-7407ff24bd26/info.json new file mode 100644 index 0000000..ffba5b8 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2b8140db-30f0-440a-b0e5-7407ff24bd26/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "2b8140db-30f0-440a-b0e5-7407ff24bd26", + "blob": "89377652-45a6-4e9f-b981-91d29e6f6823", + "zarr": null, + "path": "jQkb.nwb", + "size": 8723, + "created": "2024-05-09T06:35:39.600935+00:00", + "modified": "2024-12-30T12:05:07.455986+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-25T10:47:08.796408+00:00", + "contentSize": 8723, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/2b8140db-30f0-440a-b0e5-7407ff24bd26/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/893/776/89377652-45a6-4e9f-b981-91d29e6f6823" + ], + "dateModified": "2024-08-11T23:58:13.446300+00:00", + "digest": { + "dandi:dandi-etag": "8cc1889ea2ea77567df04ff75ec1c17d-1", + "dandi:sha2-256": "bb3ffc1e1bb0a2a6cc980bf835b11c93a8a60315b5819793b188cc963c75de5a" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:2b8140db-30f0-440a-b0e5-7407ff24bd26", + "identifier": "2b8140db-30f0-440a-b0e5-7407ff24bd26", + "path": "jQkb.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2c0a66b4-feb4-435f-9130-c557510d76ee/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2c0a66b4-feb4-435f-9130-c557510d76ee/info.json new file mode 100644 index 0000000..e2bf330 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2c0a66b4-feb4-435f-9130-c557510d76ee/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "2c0a66b4-feb4-435f-9130-c557510d76ee", + "blob": "7e6f2e08-fcc7-47de-87e6-dfd81ccb7823", + "zarr": null, + "path": "kMHk5hZK.nwb", + "size": 4492, + "created": "2022-07-14T05:04:03.363714+00:00", + "modified": "2024-12-29T03:55:59.894547+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-31T07:52:52.743769+00:00", + "contentSize": 4492, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/2c0a66b4-feb4-435f-9130-c557510d76ee/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/7e6/f2e/7e6f2e08-fcc7-47de-87e6-dfd81ccb7823" + ], + "dateModified": "2024-10-24T21:07:02.978044+00:00", + "digest": { + "dandi:dandi-etag": "ea3938abe99ccb660cfd1256458b84c3-1", + "dandi:sha2-256": "fe71c8d52032fb4c133aec3cabe50562651d7bf040bce82f08b969fea9fb7c5d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:2c0a66b4-feb4-435f-9130-c557510d76ee", + "identifier": "2c0a66b4-feb4-435f-9130-c557510d76ee", + "path": "kMHk5hZK.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2e8e81b7-1daa-44c9-b55d-0e12a1d73664/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2e8e81b7-1daa-44c9-b55d-0e12a1d73664/info.json new file mode 100644 index 0000000..0941379 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/2e8e81b7-1daa-44c9-b55d-0e12a1d73664/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "2e8e81b7-1daa-44c9-b55d-0e12a1d73664", + "blob": "793860ed-2ce6-428e-8991-15c07b5741b1", + "zarr": null, + "path": "xAYoWn.nwb", + "size": 3693, + "created": "2024-08-02T06:03:34.147418+00:00", + "modified": "2024-12-11T02:20:39.430471+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-29T02:29:40.380283+00:00", + "contentSize": 3693, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/2e8e81b7-1daa-44c9-b55d-0e12a1d73664/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/793/860/793860ed-2ce6-428e-8991-15c07b5741b1" + ], + "dateModified": "2024-10-14T07:56:46.426512+00:00", + "digest": { + "dandi:dandi-etag": "ca2d20dedf2c4e949cfeafd610e40073-1", + "dandi:sha2-256": "e32116cd23ae989d7f4b108025e61864a9056f71e9510da09571c79bee50474e" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:2e8e81b7-1daa-44c9-b55d-0e12a1d73664", + "identifier": "2e8e81b7-1daa-44c9-b55d-0e12a1d73664", + "path": "xAYoWn.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/30becce5-77ba-4890-93fb-4d65d003b0fb/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/30becce5-77ba-4890-93fb-4d65d003b0fb/info.json new file mode 100644 index 0000000..9edceca --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/30becce5-77ba-4890-93fb-4d65d003b0fb/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "30becce5-77ba-4890-93fb-4d65d003b0fb", + "blob": "ac575c1e-1ed8-44ba-bd2e-0456cf16f5f2", + "zarr": null, + "path": "gqwwP.nwb", + "size": 1548, + "created": "2023-07-04T20:29:03.308610+00:00", + "modified": "2024-11-18T10:47:54.914797+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-06T20:20:22.419865+00:00", + "contentSize": 1548, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/30becce5-77ba-4890-93fb-4d65d003b0fb/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ac5/75c/ac575c1e-1ed8-44ba-bd2e-0456cf16f5f2" + ], + "dateModified": "2024-10-21T14:53:44.032127+00:00", + "digest": { + "dandi:dandi-etag": "b7a69b8ab7080e1c5afbd859f2f44eb1-1", + "dandi:sha2-256": "4526b62b217cf02d45de9922ad8f15e9d63204af517c60c16adf2a809c6c6bf6" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:30becce5-77ba-4890-93fb-4d65d003b0fb", + "identifier": "30becce5-77ba-4890-93fb-4d65d003b0fb", + "path": "gqwwP.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/325b9db1-274b-443f-a008-fbf35c975e55/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/325b9db1-274b-443f-a008-fbf35c975e55/info.json new file mode 100644 index 0000000..c2e2d2a --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/325b9db1-274b-443f-a008-fbf35c975e55/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "325b9db1-274b-443f-a008-fbf35c975e55", + "blob": "83068c13-44a6-4fdf-ba05-5d95b17c76c3", + "zarr": null, + "path": "vWqtq1z.nwb", + "size": 120, + "created": "2024-02-25T22:24:21.859305+00:00", + "modified": "2024-12-28T03:32:47.023029+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-03T23:05:05.019701+00:00", + "contentSize": 120, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/325b9db1-274b-443f-a008-fbf35c975e55/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/830/68c/83068c13-44a6-4fdf-ba05-5d95b17c76c3" + ], + "dateModified": "2024-09-08T03:31:49.643206+00:00", + "digest": { + "dandi:dandi-etag": "77a76ee5566638caeacd09daa28b97d3-1", + "dandi:sha2-256": "336fe5dcac30148d4ef9e9a998f9a87b335c681ae067880036a7f2879b89d837" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:325b9db1-274b-443f-a008-fbf35c975e55", + "identifier": "325b9db1-274b-443f-a008-fbf35c975e55", + "path": "vWqtq1z.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/33ac0e10-96fe-456b-a35a-3aa91971c878/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/33ac0e10-96fe-456b-a35a-3aa91971c878/info.json new file mode 100644 index 0000000..f9eef4d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/33ac0e10-96fe-456b-a35a-3aa91971c878/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "33ac0e10-96fe-456b-a35a-3aa91971c878", + "blob": "b62eb8d5-93e5-4365-876f-6e6be762e0ff", + "zarr": null, + "path": "yEprIh.nwb", + "size": 22921, + "created": "2023-11-09T00:44:10.628728+00:00", + "modified": "2024-11-27T00:30:36.355848+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-26T10:33:19.909165+00:00", + "contentSize": 22921, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/33ac0e10-96fe-456b-a35a-3aa91971c878/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b62/eb8/b62eb8d5-93e5-4365-876f-6e6be762e0ff" + ], + "dateModified": "2024-04-29T04:00:39.099400+00:00", + "digest": { + "dandi:dandi-etag": "227f56e202a676139224ecf4488e0b50-1", + "dandi:sha2-256": "4eb6ff58005c553ba6d674e60157bbbde15b62b89762b5da5e53bf7c4898a89b" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:33ac0e10-96fe-456b-a35a-3aa91971c878", + "identifier": "33ac0e10-96fe-456b-a35a-3aa91971c878", + "path": "yEprIh.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/35f376e6-7e99-4845-9234-cb64ed6d8512/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/35f376e6-7e99-4845-9234-cb64ed6d8512/info.json new file mode 100644 index 0000000..c82f947 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/35f376e6-7e99-4845-9234-cb64ed6d8512/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "35f376e6-7e99-4845-9234-cb64ed6d8512", + "blob": null, + "zarr": "fac4d74f-087b-4bd0-8ef8-b18173fa344a", + "path": "INOz0S.ngff", + "size": 6418418, + "created": "2021-11-27T13:37:17.600267+00:00", + "modified": "2024-08-28T07:42:38.353696+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-15T03:51:22.189893+00:00", + "contentSize": 6418418, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/35f376e6-7e99-4845-9234-cb64ed6d8512/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/fac4d74f-087b-4bd0-8ef8-b18173fa344a/" + ], + "dateModified": "2023-04-24T03:35:45.156671+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "bf6f2f372fc940bc2cd92a677e1bfcf5-834--6418418" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:35f376e6-7e99-4845-9234-cb64ed6d8512", + "identifier": "35f376e6-7e99-4845-9234-cb64ed6d8512", + "path": "INOz0S.ngff", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5/info.json new file mode 100644 index 0000000..45952be --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5", + "blob": "ad087304-5230-41ff-827b-d4d32c5177e6", + "zarr": null, + "path": "pLFH.json", + "size": 8081, + "created": "2024-11-10T18:28:16.167814+00:00", + "modified": "2024-12-27T12:18:29.287039+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-25T23:04:37.213590+00:00", + "contentSize": 8081, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ad0/873/ad087304-5230-41ff-827b-d4d32c5177e6" + ], + "dateModified": "2024-12-11T13:08:03.990549+00:00", + "digest": { + "dandi:dandi-etag": "844012836cf8accdd0b1fa7198a4779d-1", + "dandi:sha2-256": "bd95644cf40c875a176b53dc7a2504e53f0b48841db8b9fe4795a73d7d06734d" + }, + "encodingFormat": "application/json", + "id": "dandiasset:37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5", + "identifier": "37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5", + "path": "pLFH.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/387f2f89-ef98-4a37-a65f-a18037f29d79/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/387f2f89-ef98-4a37-a65f-a18037f29d79/info.json new file mode 100644 index 0000000..b451cd8 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/387f2f89-ef98-4a37-a65f-a18037f29d79/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "387f2f89-ef98-4a37-a65f-a18037f29d79", + "blob": "28e64ce0-cf15-4496-adb0-32cf42545c87", + "zarr": null, + "path": "NZMqQ.nwb", + "size": 132, + "created": "2020-07-22T05:14:10.435105+00:00", + "modified": "2024-02-16T01:20:45.876639+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-09-11T15:44:27.310874+00:00", + "contentSize": 132, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/387f2f89-ef98-4a37-a65f-a18037f29d79/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/28e/64c/28e64ce0-cf15-4496-adb0-32cf42545c87" + ], + "dateModified": "2021-03-24T10:06:24.778853+00:00", + "digest": { + "dandi:dandi-etag": "2ee84278406e86b2cdf318ece2e82200-1", + "dandi:sha2-256": "275a4abb0ad9c6cbd7ae478b204ffb1a8f04a0c963302f1f6d34de7b58d18189" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:387f2f89-ef98-4a37-a65f-a18037f29d79", + "identifier": "387f2f89-ef98-4a37-a65f-a18037f29d79", + "path": "NZMqQ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3c13d2b0-9f6b-4d50-83a4-bc26e6258b36/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3c13d2b0-9f6b-4d50-83a4-bc26e6258b36/info.json new file mode 100644 index 0000000..bcccd0e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3c13d2b0-9f6b-4d50-83a4-bc26e6258b36/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "3c13d2b0-9f6b-4d50-83a4-bc26e6258b36", + "blob": "731f18df-e429-4d07-bf38-632e48a4014f", + "zarr": null, + "path": "I6a1OD6.nwb", + "size": 19142, + "created": "2024-05-13T17:45:07.349091+00:00", + "modified": "2024-12-28T15:24:33.412455+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-19T21:32:37.915379+00:00", + "contentSize": 19142, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/3c13d2b0-9f6b-4d50-83a4-bc26e6258b36/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/731/f18/731f18df-e429-4d07-bf38-632e48a4014f" + ], + "dateModified": "2024-12-02T04:26:14.186134+00:00", + "digest": { + "dandi:dandi-etag": "f190a27d6b289bfdaddf632ac9a6944a-1", + "dandi:sha2-256": "94f8fae3b78402b3c5987fb0673afd7fb3d00459f95c0d0ce2d120420b33c3cf" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:3c13d2b0-9f6b-4d50-83a4-bc26e6258b36", + "identifier": "3c13d2b0-9f6b-4d50-83a4-bc26e6258b36", + "path": "I6a1OD6.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3e1e2083-4e8d-471f-856a-02b799c5eb92/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3e1e2083-4e8d-471f-856a-02b799c5eb92/info.json new file mode 100644 index 0000000..8b4a4dd --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3e1e2083-4e8d-471f-856a-02b799c5eb92/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "3e1e2083-4e8d-471f-856a-02b799c5eb92", + "blob": "bdc474d8-eb11-4f8e-8d9a-38b4a2a121ce", + "zarr": null, + "path": "J8U1J.nwb", + "size": 2155, + "created": "2022-10-14T19:26:32.990093+00:00", + "modified": "2024-04-30T11:52:22.644799+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-11-28T07:37:37.380104+00:00", + "contentSize": 2155, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/3e1e2083-4e8d-471f-856a-02b799c5eb92/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/bdc/474/bdc474d8-eb11-4f8e-8d9a-38b4a2a121ce" + ], + "dateModified": "2023-04-06T17:01:37.092263+00:00", + "digest": { + "dandi:dandi-etag": "3cd7d39141d14b4c2ff4174306c11247-1", + "dandi:sha2-256": "b6788f0bf4afdcf2c1ae42998dc5b2a80ad523ff8f4f374e1577e48577749078" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:3e1e2083-4e8d-471f-856a-02b799c5eb92", + "identifier": "3e1e2083-4e8d-471f-856a-02b799c5eb92", + "path": "J8U1J.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3eb16854-1224-4568-8958-cb8a4f780611/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3eb16854-1224-4568-8958-cb8a4f780611/info.json new file mode 100644 index 0000000..a2717b3 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/3eb16854-1224-4568-8958-cb8a4f780611/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "3eb16854-1224-4568-8958-cb8a4f780611", + "blob": "b7133636-6a69-47f1-8c19-e2a60054544a", + "zarr": null, + "path": "rWQvwKwv.nwb", + "size": 9046, + "created": "2020-12-16T06:04:41.082319+00:00", + "modified": "2024-12-28T00:53:48.674138+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-02T22:29:29.812137+00:00", + "contentSize": 9046, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/3eb16854-1224-4568-8958-cb8a4f780611/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b71/336/b7133636-6a69-47f1-8c19-e2a60054544a" + ], + "dateModified": "2024-11-29T05:10:45.919547+00:00", + "digest": { + "dandi:dandi-etag": "7da548283f6a1ee5f1301ea6307eafdf-1", + "dandi:sha2-256": "675e6d8e7949cb3346bbc9d8a56ae3eba2a323251cdc946227329ea3804d2eb9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:3eb16854-1224-4568-8958-cb8a4f780611", + "identifier": "3eb16854-1224-4568-8958-cb8a4f780611", + "path": "rWQvwKwv.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/413dd390-2efa-4ab4-bde4-4cba6015e53b/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/413dd390-2efa-4ab4-bde4-4cba6015e53b/info.json new file mode 100644 index 0000000..600421e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/413dd390-2efa-4ab4-bde4-4cba6015e53b/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "413dd390-2efa-4ab4-bde4-4cba6015e53b", + "blob": "09b87265-a4f0-476e-8245-826b18b7c75c", + "zarr": null, + "path": "gx8mRsV.tsv", + "size": 602, + "created": "2020-12-02T01:15:01.524463+00:00", + "modified": "2024-02-15T13:26:08.556886+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-04-25T02:21:41.901402+00:00", + "contentSize": 602, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/413dd390-2efa-4ab4-bde4-4cba6015e53b/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/09b/872/09b87265-a4f0-476e-8245-826b18b7c75c" + ], + "dateModified": "2023-03-21T18:05:55.205332+00:00", + "digest": { + "dandi:dandi-etag": "949db3e97b01338f35e4be4ba8340625-1", + "dandi:sha2-256": "1b45129d314f1b682d53590fa16bc2ac70231d0bfe6b6c20e236891fa72f4a8f" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:413dd390-2efa-4ab4-bde4-4cba6015e53b", + "identifier": "413dd390-2efa-4ab4-bde4-4cba6015e53b", + "path": "gx8mRsV.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4190194a-34c5-47f1-85cf-1120589ff657/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4190194a-34c5-47f1-85cf-1120589ff657/info.json new file mode 100644 index 0000000..c6b3565 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4190194a-34c5-47f1-85cf-1120589ff657/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4190194a-34c5-47f1-85cf-1120589ff657", + "blob": "92a1dd53-0c68-47ae-ad95-43ff9e2a61d7", + "zarr": null, + "path": "1NjQC.nwb", + "size": 25132, + "created": "2024-07-23T17:00:32.396965+00:00", + "modified": "2024-12-28T23:43:23.165675+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-27T19:47:12.701272+00:00", + "contentSize": 25132, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4190194a-34c5-47f1-85cf-1120589ff657/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/92a/1dd/92a1dd53-0c68-47ae-ad95-43ff9e2a61d7" + ], + "dateModified": "2024-12-03T15:59:33.838847+00:00", + "digest": { + "dandi:dandi-etag": "45687753f29c12ec3c9487c838fa193c-1", + "dandi:sha2-256": "cd5e411852793514015bbb00b29d4f57bef341837152a8a5680da58057880bf7" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:4190194a-34c5-47f1-85cf-1120589ff657", + "identifier": "4190194a-34c5-47f1-85cf-1120589ff657", + "path": "1NjQC.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/447d6dbb-2a65-4631-9d72-849ef2664600/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/447d6dbb-2a65-4631-9d72-849ef2664600/info.json new file mode 100644 index 0000000..bda9654 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/447d6dbb-2a65-4631-9d72-849ef2664600/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "447d6dbb-2a65-4631-9d72-849ef2664600", + "blob": "9e05c02a-ff32-473e-9cb5-4a7915ab2c58", + "zarr": null, + "path": "BIS7eFZbbq1.nwb", + "size": 7751, + "created": "2023-04-08T04:27:28.450291+00:00", + "modified": "2024-01-11T18:51:46.385213+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-12-19T11:21:32.023479+00:00", + "contentSize": 7751, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/447d6dbb-2a65-4631-9d72-849ef2664600/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/9e0/5c0/9e05c02a-ff32-473e-9cb5-4a7915ab2c58" + ], + "dateModified": "2023-04-25T13:53:48.500750+00:00", + "digest": { + "dandi:dandi-etag": "5cac103be78f29e9b100464c374a9a1b-1", + "dandi:sha2-256": "0c8a0ff71bbe7b75c93b7c831b3ba20baf41a9476b39bcff326e166ec9fb0d4d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:447d6dbb-2a65-4631-9d72-849ef2664600", + "identifier": "447d6dbb-2a65-4631-9d72-849ef2664600", + "path": "BIS7eFZbbq1.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4a04022b-d244-465c-ab0d-cf5748ae770a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4a04022b-d244-465c-ab0d-cf5748ae770a/info.json new file mode 100644 index 0000000..5a20a55 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4a04022b-d244-465c-ab0d-cf5748ae770a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4a04022b-d244-465c-ab0d-cf5748ae770a", + "blob": "4487bf41-3b76-454f-a4b3-30285e1b04cf", + "zarr": null, + "path": "qnqQx8.nwb", + "size": 230, + "created": "2020-04-20T01:30:29.979845+00:00", + "modified": "2024-10-23T13:12:37.873319+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-17T02:04:56.718026+00:00", + "contentSize": 230, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4a04022b-d244-465c-ab0d-cf5748ae770a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/448/7bf/4487bf41-3b76-454f-a4b3-30285e1b04cf" + ], + "dateModified": "2024-08-07T21:48:40.274058+00:00", + "digest": { + "dandi:dandi-etag": "eb262435dabdf2b2edb21a2b71304f51-1", + "dandi:sha2-256": "6231770be22746d25005ee3217a954a9f3f51c1326daf488b4021afcebfa5261" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:4a04022b-d244-465c-ab0d-cf5748ae770a", + "identifier": "4a04022b-d244-465c-ab0d-cf5748ae770a", + "path": "qnqQx8.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4b0b12fc-ad96-4a81-9387-1afeb0bb0dce/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4b0b12fc-ad96-4a81-9387-1afeb0bb0dce/info.json new file mode 100644 index 0000000..5a3224e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4b0b12fc-ad96-4a81-9387-1afeb0bb0dce/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4b0b12fc-ad96-4a81-9387-1afeb0bb0dce", + "blob": null, + "zarr": "bcb4d879-8793-4569-9cf3-ba48f23fc5f8", + "path": "4Wy1T8.zarr", + "size": 1878244, + "created": "2022-10-08T01:00:56.926021+00:00", + "modified": "2024-06-27T21:02:41.887504+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-19T08:08:31.033032+00:00", + "contentSize": 1878244, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4b0b12fc-ad96-4a81-9387-1afeb0bb0dce/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/bcb4d879-8793-4569-9cf3-ba48f23fc5f8/" + ], + "dateModified": "2023-12-18T14:58:11.598547+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "a2ad3f4f9ff4fd29cb46b8be033d110c-799--1878244" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:4b0b12fc-ad96-4a81-9387-1afeb0bb0dce", + "identifier": "4b0b12fc-ad96-4a81-9387-1afeb0bb0dce", + "path": "4Wy1T8.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4ddb2458-fc96-4ec7-94df-d2bf84b7842d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4ddb2458-fc96-4ec7-94df-d2bf84b7842d/info.json new file mode 100644 index 0000000..948449d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4ddb2458-fc96-4ec7-94df-d2bf84b7842d/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4ddb2458-fc96-4ec7-94df-d2bf84b7842d", + "blob": null, + "zarr": "2e79a22f-57b9-415f-91c1-3695df1eca9b", + "path": "kCmm9z.zarr", + "size": 3185033, + "created": "2023-10-28T09:08:29.286079+00:00", + "modified": "2024-09-25T03:42:23.267498+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-22T07:24:28.111176+00:00", + "contentSize": 3185033, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4ddb2458-fc96-4ec7-94df-d2bf84b7842d/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/2e79a22f-57b9-415f-91c1-3695df1eca9b/" + ], + "dateModified": "2024-05-10T13:08:33.123178+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "d5db2ee6fbf197f6391633f2b5e06b28-1017--3185033" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:4ddb2458-fc96-4ec7-94df-d2bf84b7842d", + "identifier": "4ddb2458-fc96-4ec7-94df-d2bf84b7842d", + "path": "kCmm9z.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e43754c-6704-4159-b3de-d2da32b10ca5/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e43754c-6704-4159-b3de-d2da32b10ca5/info.json new file mode 100644 index 0000000..3b742a0 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e43754c-6704-4159-b3de-d2da32b10ca5/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4e43754c-6704-4159-b3de-d2da32b10ca5", + "blob": "77a1d901-8c12-40da-bf0b-5161e7f4f101", + "zarr": null, + "path": "sju0Oc2.nwb", + "size": 4108, + "created": "2021-10-22T12:22:58.426204+00:00", + "modified": "2024-06-28T11:10:46.774953+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-04-25T01:34:44.290389+00:00", + "contentSize": 4108, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4e43754c-6704-4159-b3de-d2da32b10ca5/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/77a/1d9/77a1d901-8c12-40da-bf0b-5161e7f4f101" + ], + "dateModified": "2023-01-12T10:43:49.886058+00:00", + "digest": { + "dandi:dandi-etag": "34de673b277ec9701fe911c4b073ba18-1", + "dandi:sha2-256": "a5d3d3886b8e3b8b373ea31055df973625e39579eb7f84394d3539110b46e9b9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:4e43754c-6704-4159-b3de-d2da32b10ca5", + "identifier": "4e43754c-6704-4159-b3de-d2da32b10ca5", + "path": "sju0Oc2.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e7909db-41f8-4313-af13-3c2463da482c/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e7909db-41f8-4313-af13-3c2463da482c/info.json new file mode 100644 index 0000000..7ad8b11 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4e7909db-41f8-4313-af13-3c2463da482c/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4e7909db-41f8-4313-af13-3c2463da482c", + "blob": "3bd780a6-62c2-474e-9682-11aa726b50a3", + "zarr": null, + "path": "q7UK9e.nwb", + "size": 12065, + "created": "2022-08-18T17:48:26.339665+00:00", + "modified": "2024-08-08T11:57:56.206841+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-09-26T07:31:30.449950+00:00", + "contentSize": 12065, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4e7909db-41f8-4313-af13-3c2463da482c/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/3bd/780/3bd780a6-62c2-474e-9682-11aa726b50a3" + ], + "dateModified": "2022-10-31T19:42:46.289258+00:00", + "digest": { + "dandi:dandi-etag": "c26ec735a1ea2e53b4753d36b0379ba3-1", + "dandi:sha2-256": "6af69721c112fe8f29ca8b7e609ebc005e75a4e9db0bd0b98af004338773ba99" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:4e7909db-41f8-4313-af13-3c2463da482c", + "identifier": "4e7909db-41f8-4313-af13-3c2463da482c", + "path": "q7UK9e.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4f654fd8-7cb8-44d0-a821-d3b2354198ff/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4f654fd8-7cb8-44d0-a821-d3b2354198ff/info.json new file mode 100644 index 0000000..e56827b --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/4f654fd8-7cb8-44d0-a821-d3b2354198ff/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "4f654fd8-7cb8-44d0-a821-d3b2354198ff", + "blob": "adf8b283-c039-4a4d-9237-feda18ecc0bc", + "zarr": null, + "path": "Yv.nwb", + "size": 36048, + "created": "2023-10-16T09:31:30.198764+00:00", + "modified": "2024-10-25T22:45:45.525874+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-17T22:01:28.250027+00:00", + "contentSize": 36048, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/4f654fd8-7cb8-44d0-a821-d3b2354198ff/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/adf/8b2/adf8b283-c039-4a4d-9237-feda18ecc0bc" + ], + "dateModified": "2024-02-18T06:53:19.734096+00:00", + "digest": { + "dandi:dandi-etag": "3b34ec05867dc3402d28c60043179897-1", + "dandi:sha2-256": "7fdc81a63a9e915abbcebfb83e029404eadd2155dd4685d62e5f39a8fa9e98e9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:4f654fd8-7cb8-44d0-a821-d3b2354198ff", + "identifier": "4f654fd8-7cb8-44d0-a821-d3b2354198ff", + "path": "Yv.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/50a5dc53-a85b-4683-b512-484afbade94e/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/50a5dc53-a85b-4683-b512-484afbade94e/info.json new file mode 100644 index 0000000..82fb0c2 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/50a5dc53-a85b-4683-b512-484afbade94e/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "50a5dc53-a85b-4683-b512-484afbade94e", + "blob": "d6faf39c-6326-4597-a925-3b4d5abe5ed7", + "zarr": null, + "path": "WN1zzt.nwb", + "size": 2473, + "created": "2023-08-27T16:30:03.765246+00:00", + "modified": "2024-12-30T06:37:05.938900+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-04-06T16:57:08.133108+00:00", + "contentSize": 2473, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/50a5dc53-a85b-4683-b512-484afbade94e/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d6f/af3/d6faf39c-6326-4597-a925-3b4d5abe5ed7" + ], + "dateModified": "2024-04-01T22:07:49.146364+00:00", + "digest": { + "dandi:dandi-etag": "0b7eb7abb1e2cfc6dd4a4b8654db01f7-1", + "dandi:sha2-256": "542e1923aaee958d60a3e2dcdad80e52d4313b07bea3f3750f66c5c8e709fada" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:50a5dc53-a85b-4683-b512-484afbade94e", + "identifier": "50a5dc53-a85b-4683-b512-484afbade94e", + "path": "WN1zzt.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/518f2411-a516-495e-ba27-dd6387bbb89f/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/518f2411-a516-495e-ba27-dd6387bbb89f/info.json new file mode 100644 index 0000000..41c3390 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/518f2411-a516-495e-ba27-dd6387bbb89f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "518f2411-a516-495e-ba27-dd6387bbb89f", + "blob": "30d5a56d-3ab0-498f-8c52-5e55fee47fe1", + "zarr": null, + "path": "6ZTXo.json", + "size": 8487, + "created": "2022-04-09T14:18:41.260421+00:00", + "modified": "2024-12-31T18:53:21.602227+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-09T21:22:07.505601+00:00", + "contentSize": 8487, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/518f2411-a516-495e-ba27-dd6387bbb89f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/30d/5a5/30d5a56d-3ab0-498f-8c52-5e55fee47fe1" + ], + "dateModified": "2024-10-25T15:10:42.231511+00:00", + "digest": { + "dandi:dandi-etag": "a99b5a227dcb6792a8eba5ad9ee0018a-1", + "dandi:sha2-256": "2d5d08eb5532c1e50fcc7b73099b721a7706c3b3335390dc32e1f6f7e0680ee1" + }, + "encodingFormat": "application/json", + "id": "dandiasset:518f2411-a516-495e-ba27-dd6387bbb89f", + "identifier": "518f2411-a516-495e-ba27-dd6387bbb89f", + "path": "6ZTXo.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5206719b-547d-46f3-bc0a-d2a0e21281df/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5206719b-547d-46f3-bc0a-d2a0e21281df/info.json new file mode 100644 index 0000000..314c423 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5206719b-547d-46f3-bc0a-d2a0e21281df/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "5206719b-547d-46f3-bc0a-d2a0e21281df", + "blob": "f5974bc3-4fc5-47ea-a8a1-efc9b76a41f2", + "zarr": null, + "path": "Cn.nwb", + "size": 3669, + "created": "2022-02-07T01:56:42.695033+00:00", + "modified": "2024-11-10T09:38:04.645832+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-25T05:40:38.643692+00:00", + "contentSize": 3669, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/5206719b-547d-46f3-bc0a-d2a0e21281df/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/f59/74b/f5974bc3-4fc5-47ea-a8a1-efc9b76a41f2" + ], + "dateModified": "2024-03-03T01:35:54.394002+00:00", + "digest": { + "dandi:dandi-etag": "bbf23d018fb290c0b09040b04f1f9cb8-1", + "dandi:sha2-256": "e470787c6f1de66e2812b43f959a3c3b2aa7b72bb407cd951ec1d6aa8ce4ced9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:5206719b-547d-46f3-bc0a-d2a0e21281df", + "identifier": "5206719b-547d-46f3-bc0a-d2a0e21281df", + "path": "Cn.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/525b7f47-335c-4937-be4e-6ef2a92b695d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/525b7f47-335c-4937-be4e-6ef2a92b695d/info.json new file mode 100644 index 0000000..1844e85 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/525b7f47-335c-4937-be4e-6ef2a92b695d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "525b7f47-335c-4937-be4e-6ef2a92b695d", + "blob": "3f255927-0e08-4643-b198-82c4d375974d", + "zarr": null, + "path": "9c0OSZ.json", + "size": 1430, + "created": "2023-01-03T05:47:12.767941+00:00", + "modified": "2024-11-30T07:48:08.905714+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-27T16:26:54.161391+00:00", + "contentSize": 1430, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/525b7f47-335c-4937-be4e-6ef2a92b695d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/3f2/559/3f255927-0e08-4643-b198-82c4d375974d" + ], + "dateModified": "2024-11-08T04:08:25.195798+00:00", + "digest": { + "dandi:dandi-etag": "4043c9f4a4d714d8231c94332eefc056-1", + "dandi:sha2-256": "9ea75f2857ee0a04afd3e48b21fe3b91b8919c0a7a70683614699c7a014b38e6" + }, + "encodingFormat": "application/json", + "id": "dandiasset:525b7f47-335c-4937-be4e-6ef2a92b695d", + "identifier": "525b7f47-335c-4937-be4e-6ef2a92b695d", + "path": "9c0OSZ.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/54cf7617-4fc3-4dbe-85cf-457a17f8bdac/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/54cf7617-4fc3-4dbe-85cf-457a17f8bdac/info.json new file mode 100644 index 0000000..ea9c060 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/54cf7617-4fc3-4dbe-85cf-457a17f8bdac/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "54cf7617-4fc3-4dbe-85cf-457a17f8bdac", + "blob": "18dad665-fefd-4ae2-8cff-aa528fc5dc61", + "zarr": null, + "path": "5T3A.nwb", + "size": 715, + "created": "2022-09-09T13:19:03.602768+00:00", + "modified": "2024-12-11T06:43:38.095511+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-07-18T08:10:06.450854+00:00", + "contentSize": 715, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/54cf7617-4fc3-4dbe-85cf-457a17f8bdac/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/18d/ad6/18dad665-fefd-4ae2-8cff-aa528fc5dc61" + ], + "dateModified": "2024-01-02T12:17:33.448327+00:00", + "digest": { + "dandi:dandi-etag": "befeba3ef746f2b2abf6cd48efb26927-1", + "dandi:sha2-256": "edef87c2ac1c1e5ddba894001377fb01c0c7a469ab80a71a98377d202b8ee09d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:54cf7617-4fc3-4dbe-85cf-457a17f8bdac", + "identifier": "54cf7617-4fc3-4dbe-85cf-457a17f8bdac", + "path": "5T3A.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5504c244-111d-42dd-956b-dd115b1e5fa7/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5504c244-111d-42dd-956b-dd115b1e5fa7/info.json new file mode 100644 index 0000000..5dd11ea --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5504c244-111d-42dd-956b-dd115b1e5fa7/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "5504c244-111d-42dd-956b-dd115b1e5fa7", + "blob": "bd1312d2-a726-4623-908a-fb31d1b0b291", + "zarr": null, + "path": "SDeG.json", + "size": 14721, + "created": "2020-04-28T16:55:35.036437+00:00", + "modified": "2024-12-22T22:00:01.471005+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-18T13:52:38.574372+00:00", + "contentSize": 14721, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/5504c244-111d-42dd-956b-dd115b1e5fa7/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/bd1/312/bd1312d2-a726-4623-908a-fb31d1b0b291" + ], + "dateModified": "2024-11-29T18:10:56.219306+00:00", + "digest": { + "dandi:dandi-etag": "22a6c6b79b8526b32a3ab10baa7d6806-1", + "dandi:sha2-256": "6a53c1eefe031b9db3e731d314f3abd3657f4c5740977df22b011d4c70886118" + }, + "encodingFormat": "application/json", + "id": "dandiasset:5504c244-111d-42dd-956b-dd115b1e5fa7", + "identifier": "5504c244-111d-42dd-956b-dd115b1e5fa7", + "path": "SDeG.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5f96303f-a367-4a0f-9de3-898c638a51a1/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5f96303f-a367-4a0f-9de3-898c638a51a1/info.json new file mode 100644 index 0000000..86bde57 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/5f96303f-a367-4a0f-9de3-898c638a51a1/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "5f96303f-a367-4a0f-9de3-898c638a51a1", + "blob": "91fbe90f-a4fc-45ca-96f1-4ab7d608207a", + "zarr": null, + "path": "qrarmCzj.nwb", + "size": 12270, + "created": "2021-12-29T01:14:57.281028+00:00", + "modified": "2024-09-13T01:25:56.126225+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-24T13:50:46.223036+00:00", + "contentSize": 12270, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/5f96303f-a367-4a0f-9de3-898c638a51a1/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/91f/be9/91fbe90f-a4fc-45ca-96f1-4ab7d608207a" + ], + "dateModified": "2024-05-10T02:15:11.874765+00:00", + "digest": { + "dandi:dandi-etag": "24a3e2f26473f1f67964a2e2df0c06ea-1", + "dandi:sha2-256": "3fce245605c6e5a21a932eeb7fd581b8f8f3fa2ce104306bcb2c64e4fdfcf9ca" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:5f96303f-a367-4a0f-9de3-898c638a51a1", + "identifier": "5f96303f-a367-4a0f-9de3-898c638a51a1", + "path": "qrarmCzj.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/604f77fd-1cec-4f68-91c1-f19974e7fd9d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/604f77fd-1cec-4f68-91c1-f19974e7fd9d/info.json new file mode 100644 index 0000000..4f16a2b --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/604f77fd-1cec-4f68-91c1-f19974e7fd9d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "604f77fd-1cec-4f68-91c1-f19974e7fd9d", + "blob": "e165c6d3-ee36-4a31-8b79-0d69f56e8bc9", + "zarr": null, + "path": "BKK.nwb", + "size": 3942, + "created": "2020-11-19T10:20:11.616353+00:00", + "modified": "2024-12-11T19:02:43.953161+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-22T15:54:22.924044+00:00", + "contentSize": 3942, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/604f77fd-1cec-4f68-91c1-f19974e7fd9d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e16/5c6/e165c6d3-ee36-4a31-8b79-0d69f56e8bc9" + ], + "dateModified": "2024-04-30T11:12:52.884175+00:00", + "digest": { + "dandi:dandi-etag": "16033f4edc89bd67ecb1ee13ba1705d5-1", + "dandi:sha2-256": "853219ffeeab71a621677eda5d8207ffa0e14d113e100b00d104bd46661bd270" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:604f77fd-1cec-4f68-91c1-f19974e7fd9d", + "identifier": "604f77fd-1cec-4f68-91c1-f19974e7fd9d", + "path": "BKK.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6111310a-f775-411b-9587-503c14cc7042/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6111310a-f775-411b-9587-503c14cc7042/info.json new file mode 100644 index 0000000..134ccc6 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6111310a-f775-411b-9587-503c14cc7042/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "6111310a-f775-411b-9587-503c14cc7042", + "blob": "b0ea3a6a-bda5-4488-8ff9-30c4765b1c90", + "zarr": null, + "path": "7MDPQWiFr.nwb", + "size": 18211, + "created": "2022-09-13T20:43:43.670766+00:00", + "modified": "2024-12-15T18:32:52.300358+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-08T00:46:50.127669+00:00", + "contentSize": 18211, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/6111310a-f775-411b-9587-503c14cc7042/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b0e/a3a/b0ea3a6a-bda5-4488-8ff9-30c4765b1c90" + ], + "dateModified": "2024-10-21T12:11:26.144949+00:00", + "digest": { + "dandi:dandi-etag": "f6e17d2cce40ce7ac1db97c4eca9acd3-1", + "dandi:sha2-256": "a149c330909c575fb42ab20aa72bd295669d9f4811888ac7c170a4acf42528b6" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:6111310a-f775-411b-9587-503c14cc7042", + "identifier": "6111310a-f775-411b-9587-503c14cc7042", + "path": "7MDPQWiFr.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/626dc8b7-1f64-4531-9e4f-94ed3af2bf7d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/626dc8b7-1f64-4531-9e4f-94ed3af2bf7d/info.json new file mode 100644 index 0000000..46a73f4 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/626dc8b7-1f64-4531-9e4f-94ed3af2bf7d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "626dc8b7-1f64-4531-9e4f-94ed3af2bf7d", + "blob": "bc785216-6d20-4389-88f9-8b4fd4dc5b70", + "zarr": null, + "path": "7kQh.nwb", + "size": 445, + "created": "2024-12-01T00:25:37.418238+00:00", + "modified": "2024-12-19T00:57:07.733427+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-18T07:29:17.485100+00:00", + "contentSize": 445, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/626dc8b7-1f64-4531-9e4f-94ed3af2bf7d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/bc7/852/bc785216-6d20-4389-88f9-8b4fd4dc5b70" + ], + "dateModified": "2024-12-12T01:12:34.829746+00:00", + "digest": { + "dandi:dandi-etag": "457b0bcdacd665a65c4e588d3d52000d-1", + "dandi:sha2-256": "db59b4ac33390f1469879cf6986c7710a2150080d533795d47e41fa910b864f3" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:626dc8b7-1f64-4531-9e4f-94ed3af2bf7d", + "identifier": "626dc8b7-1f64-4531-9e4f-94ed3af2bf7d", + "path": "7kQh.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/628a1cae-cea6-485c-81e1-8c938e391f21/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/628a1cae-cea6-485c-81e1-8c938e391f21/info.json new file mode 100644 index 0000000..01f41e8 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/628a1cae-cea6-485c-81e1-8c938e391f21/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "628a1cae-cea6-485c-81e1-8c938e391f21", + "blob": "3a83e14d-29b6-430e-9492-a29b8f7dc945", + "zarr": null, + "path": "AXq5IXd.tsv", + "size": 5296, + "created": "2021-11-01T10:29:52.676573+00:00", + "modified": "2024-12-29T14:36:01.046073+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-28T14:34:59.256876+00:00", + "contentSize": 5296, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/628a1cae-cea6-485c-81e1-8c938e391f21/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/3a8/3e1/3a83e14d-29b6-430e-9492-a29b8f7dc945" + ], + "dateModified": "2022-05-04T01:42:23.362482+00:00", + "digest": { + "dandi:dandi-etag": "b9a1a13f4c1d03344a504346f8cd2ad8-1", + "dandi:sha2-256": "953b5c9e156408cdf34a88506eb7a13bafceb315686706159dd39de21485b3a1" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:628a1cae-cea6-485c-81e1-8c938e391f21", + "identifier": "628a1cae-cea6-485c-81e1-8c938e391f21", + "path": "AXq5IXd.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/62d28354-e05e-47a7-a938-1315c6695894/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/62d28354-e05e-47a7-a938-1315c6695894/info.json new file mode 100644 index 0000000..f1979e7 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/62d28354-e05e-47a7-a938-1315c6695894/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "62d28354-e05e-47a7-a938-1315c6695894", + "blob": "045614c7-63de-4b77-9410-bd67ac425a20", + "zarr": null, + "path": "NqAzdR.json", + "size": 4904, + "created": "2022-06-30T21:57:16.469786+00:00", + "modified": "2024-12-03T19:16:11.205954+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-14T02:57:22.799479+00:00", + "contentSize": 4904, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/62d28354-e05e-47a7-a938-1315c6695894/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/045/614/045614c7-63de-4b77-9410-bd67ac425a20" + ], + "dateModified": "2024-05-09T08:40:06.680356+00:00", + "digest": { + "dandi:dandi-etag": "712229c6fb2225cd30b5dda1a98b4b6b-1", + "dandi:sha2-256": "8a5129971bf2b3a74212a6e11486e0065db2178246da9553a666724a86c1fb5c" + }, + "encodingFormat": "application/json", + "id": "dandiasset:62d28354-e05e-47a7-a938-1315c6695894", + "identifier": "62d28354-e05e-47a7-a938-1315c6695894", + "path": "NqAzdR.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/630ff832-c714-482a-8e76-74a10837e9e2/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/630ff832-c714-482a-8e76-74a10837e9e2/info.json new file mode 100644 index 0000000..967c111 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/630ff832-c714-482a-8e76-74a10837e9e2/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "630ff832-c714-482a-8e76-74a10837e9e2", + "blob": "b6ec679e-1af3-4f9c-8ebb-35cd54d73788", + "zarr": null, + "path": "pD7BaY.nwb", + "size": 2182, + "created": "2021-07-29T01:22:52.798274+00:00", + "modified": "2023-11-13T19:46:01.341639+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-10-20T06:55:16.633916+00:00", + "contentSize": 2182, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/630ff832-c714-482a-8e76-74a10837e9e2/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b6e/c67/b6ec679e-1af3-4f9c-8ebb-35cd54d73788" + ], + "dateModified": "2022-09-24T18:53:10.864543+00:00", + "digest": { + "dandi:dandi-etag": "88aca82cad9d440ffcb0e7f48bd641e4-1", + "dandi:sha2-256": "4091b731fdc720607232749bbbd3590a25180c32ab080f256ab8523e4affe400" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:630ff832-c714-482a-8e76-74a10837e9e2", + "identifier": "630ff832-c714-482a-8e76-74a10837e9e2", + "path": "pD7BaY.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/63f679ee-5611-4397-b94a-fa528a32dded/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/63f679ee-5611-4397-b94a-fa528a32dded/info.json new file mode 100644 index 0000000..aedc982 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/63f679ee-5611-4397-b94a-fa528a32dded/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "63f679ee-5611-4397-b94a-fa528a32dded", + "blob": "6972029b-f763-40c5-b963-5a4a8ff634aa", + "zarr": null, + "path": "t4G8u.nwb", + "size": 12606, + "created": "2020-08-15T18:21:39.337374+00:00", + "modified": "2024-09-23T01:07:13.092009+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-15T16:03:38.542743+00:00", + "contentSize": 12606, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/63f679ee-5611-4397-b94a-fa528a32dded/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/697/202/6972029b-f763-40c5-b963-5a4a8ff634aa" + ], + "dateModified": "2023-03-21T20:54:28.243884+00:00", + "digest": { + "dandi:dandi-etag": "dfc5cddf5f04a03e7a37afb6f7188873-1", + "dandi:sha2-256": "50bfb8afff96fbb6da800890b670859350728f60d3c9dcaed359c61418702605" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:63f679ee-5611-4397-b94a-fa528a32dded", + "identifier": "63f679ee-5611-4397-b94a-fa528a32dded", + "path": "t4G8u.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/686c3ece-3558-420b-81dc-93af115a6bca/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/686c3ece-3558-420b-81dc-93af115a6bca/info.json new file mode 100644 index 0000000..8104181 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/686c3ece-3558-420b-81dc-93af115a6bca/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "686c3ece-3558-420b-81dc-93af115a6bca", + "blob": "866e7958-e2fd-4c05-b0c0-56ce3e87dda5", + "zarr": null, + "path": "C7ZG51.nwb", + "size": 2079, + "created": "2023-03-28T10:27:50.636718+00:00", + "modified": "2024-12-02T17:18:41.930110+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-10T13:08:26.076698+00:00", + "contentSize": 2079, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/686c3ece-3558-420b-81dc-93af115a6bca/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/866/e79/866e7958-e2fd-4c05-b0c0-56ce3e87dda5" + ], + "dateModified": "2023-12-09T06:33:48.828995+00:00", + "digest": { + "dandi:dandi-etag": "10a4c5b5113a721f1e43a611d332de0e-1", + "dandi:sha2-256": "090c930fab5c1ec8aada96a52e737a4996882710bf428b76c789facc9f9824e5" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:686c3ece-3558-420b-81dc-93af115a6bca", + "identifier": "686c3ece-3558-420b-81dc-93af115a6bca", + "path": "C7ZG51.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6b66b755-eacd-4f44-8dd2-00022aa76ddf/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6b66b755-eacd-4f44-8dd2-00022aa76ddf/info.json new file mode 100644 index 0000000..d1274d8 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/6b66b755-eacd-4f44-8dd2-00022aa76ddf/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "6b66b755-eacd-4f44-8dd2-00022aa76ddf", + "blob": null, + "zarr": "8ab317f2-c5ec-4b7b-9eab-db40f731fe6d", + "path": "lg.zarr", + "size": 2689118, + "created": "2023-02-02T07:33:02.551452+00:00", + "modified": "2024-12-18T05:14:13.601065+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-14T15:54:12.923757+00:00", + "contentSize": 2689118, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/6b66b755-eacd-4f44-8dd2-00022aa76ddf/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/8ab317f2-c5ec-4b7b-9eab-db40f731fe6d/" + ], + "dateModified": "2024-11-12T20:14:36.425985+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "742633bdd908459288a73c7cdf9ebe00-691--2689118" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:6b66b755-eacd-4f44-8dd2-00022aa76ddf", + "identifier": "6b66b755-eacd-4f44-8dd2-00022aa76ddf", + "path": "lg.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/722ad855-6a06-4c57-a635-b23fa00129f4/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/722ad855-6a06-4c57-a635-b23fa00129f4/info.json new file mode 100644 index 0000000..a943840 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/722ad855-6a06-4c57-a635-b23fa00129f4/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "722ad855-6a06-4c57-a635-b23fa00129f4", + "blob": "bfff847b-09f4-4b46-b4fd-db2aa9013853", + "zarr": null, + "path": "XmNaS.nwb", + "size": 3327, + "created": "2021-02-05T21:39:27.806918+00:00", + "modified": "2024-08-31T13:52:57.148662+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-26T19:10:45.398149+00:00", + "contentSize": 3327, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/722ad855-6a06-4c57-a635-b23fa00129f4/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/bff/f84/bfff847b-09f4-4b46-b4fd-db2aa9013853" + ], + "dateModified": "2023-06-09T07:30:35.337517+00:00", + "digest": { + "dandi:dandi-etag": "ea90552825f3699d16b39fee300b84db-1", + "dandi:sha2-256": "d4708cfde6a5b0798d8d90d2f3cc19518a55824ced1ca74d386f4e8a521af996" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:722ad855-6a06-4c57-a635-b23fa00129f4", + "identifier": "722ad855-6a06-4c57-a635-b23fa00129f4", + "path": "XmNaS.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/73316350-7860-4390-9a84-c37daaa17085/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/73316350-7860-4390-9a84-c37daaa17085/info.json new file mode 100644 index 0000000..e2b845c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/73316350-7860-4390-9a84-c37daaa17085/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "73316350-7860-4390-9a84-c37daaa17085", + "blob": "8a0fffa9-c1a3-4d7b-9365-5486f70a78f1", + "zarr": null, + "path": "tWL4.json", + "size": 8418, + "created": "2023-12-18T02:40:12.489604+00:00", + "modified": "2024-08-24T17:44:05.802794+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-07-18T11:11:05.618051+00:00", + "contentSize": 8418, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/73316350-7860-4390-9a84-c37daaa17085/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/8a0/fff/8a0fffa9-c1a3-4d7b-9365-5486f70a78f1" + ], + "dateModified": "2024-02-04T14:49:27.270087+00:00", + "digest": { + "dandi:dandi-etag": "b9c88ce67c485cc2e6bf3e8439627c84-1", + "dandi:sha2-256": "d85dc59bb925a8a42d5810e250cdc1c52d572ed624f77aa53d6d781e41f10198" + }, + "encodingFormat": "application/json", + "id": "dandiasset:73316350-7860-4390-9a84-c37daaa17085", + "identifier": "73316350-7860-4390-9a84-c37daaa17085", + "path": "tWL4.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7a67e691-6698-4cb1-b1e6-2359ece49198/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7a67e691-6698-4cb1-b1e6-2359ece49198/info.json new file mode 100644 index 0000000..43b4a7d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7a67e691-6698-4cb1-b1e6-2359ece49198/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "7a67e691-6698-4cb1-b1e6-2359ece49198", + "blob": "551e99f8-50d9-4064-af5f-a068d4b63896", + "zarr": null, + "path": "ZszxeN.nwb", + "size": 5030, + "created": "2021-04-21T16:57:53.497528+00:00", + "modified": "2023-10-01T08:39:30.090437+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-11-16T03:12:07.117329+00:00", + "contentSize": 5030, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/7a67e691-6698-4cb1-b1e6-2359ece49198/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/551/e99/551e99f8-50d9-4064-af5f-a068d4b63896" + ], + "dateModified": "2021-10-27T12:50:50.830327+00:00", + "digest": { + "dandi:dandi-etag": "217a977b74ed739ae0d5829f5f6d2324-1", + "dandi:sha2-256": "218397ebb9f94ba822016b0a3252c8c406ab75a071ad1682947a87a6d49ae842" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:7a67e691-6698-4cb1-b1e6-2359ece49198", + "identifier": "7a67e691-6698-4cb1-b1e6-2359ece49198", + "path": "ZszxeN.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7bcfbfdd-73e3-4af7-85ab-74d3a7b16732/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7bcfbfdd-73e3-4af7-85ab-74d3a7b16732/info.json new file mode 100644 index 0000000..204b7f1 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7bcfbfdd-73e3-4af7-85ab-74d3a7b16732/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "7bcfbfdd-73e3-4af7-85ab-74d3a7b16732", + "blob": null, + "zarr": "5829de57-9d72-46d8-bfb2-24a4731f7c15", + "path": "6.ngff", + "size": 45375, + "created": "2023-04-08T14:47:55.383886+00:00", + "modified": "2024-12-28T14:01:26.870049+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-23T00:33:52.454856+00:00", + "contentSize": 45375, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/7bcfbfdd-73e3-4af7-85ab-74d3a7b16732/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/5829de57-9d72-46d8-bfb2-24a4731f7c15/" + ], + "dateModified": "2024-11-24T00:09:00.400510+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "1d3430512dffb1282b98b4d09a48d89a-171--45375" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:7bcfbfdd-73e3-4af7-85ab-74d3a7b16732", + "identifier": "7bcfbfdd-73e3-4af7-85ab-74d3a7b16732", + "path": "6.ngff", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7c83bf62-24f1-430f-8ff4-f473d4725b94/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7c83bf62-24f1-430f-8ff4-f473d4725b94/info.json new file mode 100644 index 0000000..f113935 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7c83bf62-24f1-430f-8ff4-f473d4725b94/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "7c83bf62-24f1-430f-8ff4-f473d4725b94", + "blob": "ead7b841-2e4d-404b-a8ed-3634551429b6", + "zarr": null, + "path": "cCcOG.nwb", + "size": 14162, + "created": "2020-05-23T05:27:21.906260+00:00", + "modified": "2023-05-17T12:36:56.896703+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-03-31T04:30:12.598464+00:00", + "contentSize": 14162, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/7c83bf62-24f1-430f-8ff4-f473d4725b94/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ead/7b8/ead7b841-2e4d-404b-a8ed-3634551429b6" + ], + "dateModified": "2021-10-07T16:52:10.237661+00:00", + "digest": { + "dandi:dandi-etag": "0420ad5c23996290c7d3b9d104936a56-1", + "dandi:sha2-256": "04f967cfb2195a56784a4b79ab05179f6fce3aa35f987c3bd63f87ab1a5a4481" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:7c83bf62-24f1-430f-8ff4-f473d4725b94", + "identifier": "7c83bf62-24f1-430f-8ff4-f473d4725b94", + "path": "cCcOG.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7ce98d37-8188-460d-bc5a-2a3c4ea6ef65/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7ce98d37-8188-460d-bc5a-2a3c4ea6ef65/info.json new file mode 100644 index 0000000..c6e53cf --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7ce98d37-8188-460d-bc5a-2a3c4ea6ef65/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "7ce98d37-8188-460d-bc5a-2a3c4ea6ef65", + "blob": "56a0e894-3130-4967-8e3d-6e87cff7cb8b", + "zarr": null, + "path": "nz3hfBA.nwb", + "size": 671, + "created": "2022-10-01T02:32:34.377782+00:00", + "modified": "2024-11-22T19:39:40.864795+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-31T05:21:16.715178+00:00", + "contentSize": 671, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/7ce98d37-8188-460d-bc5a-2a3c4ea6ef65/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/56a/0e8/56a0e894-3130-4967-8e3d-6e87cff7cb8b" + ], + "dateModified": "2024-03-07T07:57:02.853573+00:00", + "digest": { + "dandi:dandi-etag": "1b2c8fa86515280a508a4bf5c6165521-1", + "dandi:sha2-256": "31df5aca44953689c155d28c0a4d74b0faf5a1785210713e0c675c2fe5e3721d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:7ce98d37-8188-460d-bc5a-2a3c4ea6ef65", + "identifier": "7ce98d37-8188-460d-bc5a-2a3c4ea6ef65", + "path": "nz3hfBA.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7d79f802-ed77-41e3-9af0-4c416ca8fd99/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7d79f802-ed77-41e3-9af0-4c416ca8fd99/info.json new file mode 100644 index 0000000..6229cd5 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/7d79f802-ed77-41e3-9af0-4c416ca8fd99/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "7d79f802-ed77-41e3-9af0-4c416ca8fd99", + "blob": "bc0b8a33-ca26-4597-8154-e428122bdeb7", + "zarr": null, + "path": "HxjO.nwb", + "size": 19698, + "created": "2020-11-16T16:24:13.221239+00:00", + "modified": "2024-12-11T00:38:00.679725+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-02-11T12:48:02.523192+00:00", + "contentSize": 19698, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/7d79f802-ed77-41e3-9af0-4c416ca8fd99/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/bc0/b8a/bc0b8a33-ca26-4597-8154-e428122bdeb7" + ], + "dateModified": "2022-08-25T03:08:51.713585+00:00", + "digest": { + "dandi:dandi-etag": "186e3163eade50c2efe8e8883b29bb82-1", + "dandi:sha2-256": "64c76ac9a0537207f630e825073b5088d458dcde508fc9f6636cc21df264ed12" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:7d79f802-ed77-41e3-9af0-4c416ca8fd99", + "identifier": "7d79f802-ed77-41e3-9af0-4c416ca8fd99", + "path": "HxjO.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/81267adb-85a1-42e5-b3d7-c2fd8d215461/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/81267adb-85a1-42e5-b3d7-c2fd8d215461/info.json new file mode 100644 index 0000000..8a6d34e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/81267adb-85a1-42e5-b3d7-c2fd8d215461/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "81267adb-85a1-42e5-b3d7-c2fd8d215461", + "blob": "e783ca68-125c-4050-99a5-98f8eb3f0446", + "zarr": null, + "path": "1fCq6.nwb", + "size": 7191, + "created": "2022-01-22T22:22:13.360590+00:00", + "modified": "2024-10-03T14:49:12.184074+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-03T04:14:31.927364+00:00", + "contentSize": 7191, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/81267adb-85a1-42e5-b3d7-c2fd8d215461/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e78/3ca/e783ca68-125c-4050-99a5-98f8eb3f0446" + ], + "dateModified": "2022-10-15T02:06:36.113069+00:00", + "digest": { + "dandi:dandi-etag": "b0b90430ef93bba8b3f7cf83d5b320a4-1", + "dandi:sha2-256": "c1395b8d7457b58b2fa2a360f3eab18ad57f6f90c24d0af09439fa1e05bc9b90" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:81267adb-85a1-42e5-b3d7-c2fd8d215461", + "identifier": "81267adb-85a1-42e5-b3d7-c2fd8d215461", + "path": "1fCq6.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8335819f-3078-41fa-a930-0a748ac0522a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8335819f-3078-41fa-a930-0a748ac0522a/info.json new file mode 100644 index 0000000..137f6e9 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8335819f-3078-41fa-a930-0a748ac0522a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8335819f-3078-41fa-a930-0a748ac0522a", + "blob": "736827d7-ea4f-44ad-a483-ea2f092df976", + "zarr": null, + "path": "Cmt.nwb", + "size": 27366, + "created": "2020-06-11T17:50:20.511473+00:00", + "modified": "2024-11-22T16:26:02.264307+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-01-30T22:33:14.926552+00:00", + "contentSize": 27366, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8335819f-3078-41fa-a930-0a748ac0522a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/736/827/736827d7-ea4f-44ad-a483-ea2f092df976" + ], + "dateModified": "2023-08-08T09:03:42.926187+00:00", + "digest": { + "dandi:dandi-etag": "ee86bd7020279350b0399d5d816fe7f6-1", + "dandi:sha2-256": "20e0fca31eda4dbcc2a95758daf6b99e3f86d117d0566b4a9bc3598773bb349d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8335819f-3078-41fa-a930-0a748ac0522a", + "identifier": "8335819f-3078-41fa-a930-0a748ac0522a", + "path": "Cmt.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/87075d21-0acc-44c4-ad8d-0fe34afc271c/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/87075d21-0acc-44c4-ad8d-0fe34afc271c/info.json new file mode 100644 index 0000000..d7ee814 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/87075d21-0acc-44c4-ad8d-0fe34afc271c/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "87075d21-0acc-44c4-ad8d-0fe34afc271c", + "blob": "1ea9aae6-d0fc-4195-ba57-8cb1c5b21285", + "zarr": null, + "path": "se7zPH.nwb", + "size": 5691, + "created": "2022-11-16T03:34:24.647329+00:00", + "modified": "2024-12-13T02:51:49.407065+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-04-17T08:24:36.701943+00:00", + "contentSize": 5691, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/87075d21-0acc-44c4-ad8d-0fe34afc271c/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/1ea/9aa/1ea9aae6-d0fc-4195-ba57-8cb1c5b21285" + ], + "dateModified": "2023-01-31T15:13:19.987528+00:00", + "digest": { + "dandi:dandi-etag": "c7d986e09f2be625226d78a754d670ac-1", + "dandi:sha2-256": "87ccbca0ff41a43f4198bb83ca583ab6f45ffad7cafc0ed73cb9e9d275e72109" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:87075d21-0acc-44c4-ad8d-0fe34afc271c", + "identifier": "87075d21-0acc-44c4-ad8d-0fe34afc271c", + "path": "se7zPH.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/886467ca-61ae-42ce-b170-afd4e7134bc1/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/886467ca-61ae-42ce-b170-afd4e7134bc1/info.json new file mode 100644 index 0000000..04e2e1b --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/886467ca-61ae-42ce-b170-afd4e7134bc1/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "886467ca-61ae-42ce-b170-afd4e7134bc1", + "blob": "4ef6de8d-d418-4866-a688-46c6e1605199", + "zarr": null, + "path": "djkK.nwb", + "size": 4439, + "created": "2023-09-06T19:22:31.340108+00:00", + "modified": "2024-12-04T23:29:24.920985+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-19T04:24:55.117940+00:00", + "contentSize": 4439, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/886467ca-61ae-42ce-b170-afd4e7134bc1/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/4ef/6de/4ef6de8d-d418-4866-a688-46c6e1605199" + ], + "dateModified": "2024-10-03T12:27:30.859439+00:00", + "digest": { + "dandi:dandi-etag": "0f8a3ce97f1528469d538c3b4a9c51b9-1", + "dandi:sha2-256": "e811d24ad374762501bf370ae705cd555dfc81de3471fe8a5fa6350e30b2d375" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:886467ca-61ae-42ce-b170-afd4e7134bc1", + "identifier": "886467ca-61ae-42ce-b170-afd4e7134bc1", + "path": "djkK.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c/info.json new file mode 100644 index 0000000..26d4bb4 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c", + "blob": "50ca7e19-49f9-4b6a-b7e0-2c1ac9dfa0b6", + "zarr": null, + "path": "UZhMF.nwb", + "size": 19697, + "created": "2022-11-12T06:26:07.640964+00:00", + "modified": "2024-05-20T23:02:58.608935+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-10T23:49:34.530209+00:00", + "contentSize": 19697, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/50c/a7e/50ca7e19-49f9-4b6a-b7e0-2c1ac9dfa0b6" + ], + "dateModified": "2024-02-01T13:12:45.375475+00:00", + "digest": { + "dandi:dandi-etag": "0db07bb4f8a58321f18979fbc42a0493-1", + "dandi:sha2-256": "17375f858ec56a547afbeb5491e9da67465cd5c1485be1d129a26b62771be7af" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c", + "identifier": "8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c", + "path": "UZhMF.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8aa1d663-dc0f-43fe-8528-24e7cac8981b/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8aa1d663-dc0f-43fe-8528-24e7cac8981b/info.json new file mode 100644 index 0000000..2ec7b03 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8aa1d663-dc0f-43fe-8528-24e7cac8981b/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8aa1d663-dc0f-43fe-8528-24e7cac8981b", + "blob": "b78734b3-3da4-4430-812c-d345d9956317", + "zarr": null, + "path": "37GrgQ1.nwb", + "size": 5556, + "created": "2022-04-08T22:45:48.931971+00:00", + "modified": "2023-08-13T11:39:51.531698+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-11-03T05:15:43.423077+00:00", + "contentSize": 5556, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8aa1d663-dc0f-43fe-8528-24e7cac8981b/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b78/734/b78734b3-3da4-4430-812c-d345d9956317" + ], + "dateModified": "2022-09-17T06:54:21.959502+00:00", + "digest": { + "dandi:dandi-etag": "9dc2d63ab6831cef7eda05030559d740-1", + "dandi:sha2-256": "9ac7bf5bf4cf2e13dd7525cd59c044bcac639e1c941c3311aa7760150e9d2733" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8aa1d663-dc0f-43fe-8528-24e7cac8981b", + "identifier": "8aa1d663-dc0f-43fe-8528-24e7cac8981b", + "path": "37GrgQ1.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b09c785-e86d-4a47-9641-475f6df378a3/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b09c785-e86d-4a47-9641-475f6df378a3/info.json new file mode 100644 index 0000000..810fe27 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b09c785-e86d-4a47-9641-475f6df378a3/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8b09c785-e86d-4a47-9641-475f6df378a3", + "blob": "d7ca6ee5-8a99-42d3-b278-cad51d5c8cf3", + "zarr": null, + "path": "5UZm.nwb", + "size": 4469, + "created": "2022-03-03T04:15:11.328917+00:00", + "modified": "2024-10-12T09:29:03.813207+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-06-28T08:44:05.003804+00:00", + "contentSize": 4469, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8b09c785-e86d-4a47-9641-475f6df378a3/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d7c/a6e/d7ca6ee5-8a99-42d3-b278-cad51d5c8cf3" + ], + "dateModified": "2023-02-02T13:00:40.126755+00:00", + "digest": { + "dandi:dandi-etag": "6fe30d6f75627d12fb89f70942019656-1", + "dandi:sha2-256": "f2e01340be397a494b582d708468841fc65bd866de9023c1583e00e83b0a8948" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8b09c785-e86d-4a47-9641-475f6df378a3", + "identifier": "8b09c785-e86d-4a47-9641-475f6df378a3", + "path": "5UZm.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b3df93a-3c65-4a29-b7da-a2cda98fdef9/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b3df93a-3c65-4a29-b7da-a2cda98fdef9/info.json new file mode 100644 index 0000000..33881ee --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8b3df93a-3c65-4a29-b7da-a2cda98fdef9/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8b3df93a-3c65-4a29-b7da-a2cda98fdef9", + "blob": "525101df-8e72-4db3-af4c-8db743810ee8", + "zarr": null, + "path": "Y.nwb", + "size": 1027, + "created": "2022-10-29T10:21:11.053051+00:00", + "modified": "2024-10-24T06:49:26.516820+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-25T21:37:20.493169+00:00", + "contentSize": 1027, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8b3df93a-3c65-4a29-b7da-a2cda98fdef9/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/525/101/525101df-8e72-4db3-af4c-8db743810ee8" + ], + "dateModified": "2023-09-28T14:34:57.063937+00:00", + "digest": { + "dandi:dandi-etag": "069fe0914b3780e04f66b5230367f31c-1", + "dandi:sha2-256": "a5aab4661479f89b7e4735422b989dd593477cd54e553abbad6c3dd0c308087f" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8b3df93a-3c65-4a29-b7da-a2cda98fdef9", + "identifier": "8b3df93a-3c65-4a29-b7da-a2cda98fdef9", + "path": "Y.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8bd36474-0045-4b2e-8f58-3731d83ac692/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8bd36474-0045-4b2e-8f58-3731d83ac692/info.json new file mode 100644 index 0000000..16bf58f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8bd36474-0045-4b2e-8f58-3731d83ac692/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8bd36474-0045-4b2e-8f58-3731d83ac692", + "blob": "2d03d27e-4902-4805-80c9-fe8e547a106b", + "zarr": null, + "path": "CMqZ.nwb", + "size": 14522, + "created": "2020-11-27T06:44:41.878935+00:00", + "modified": "2024-09-14T16:24:59.602642+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-11T09:55:58.698240+00:00", + "contentSize": 14522, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8bd36474-0045-4b2e-8f58-3731d83ac692/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/2d0/3d2/2d03d27e-4902-4805-80c9-fe8e547a106b" + ], + "dateModified": "2024-01-10T06:50:19.817974+00:00", + "digest": { + "dandi:dandi-etag": "9344cbb26a3d43e4375d2307f37dc910-1", + "dandi:sha2-256": "e9ef9fbae95fae030d4234549316be6aeee70c174179b568f0af24592234063b" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8bd36474-0045-4b2e-8f58-3731d83ac692", + "identifier": "8bd36474-0045-4b2e-8f58-3731d83ac692", + "path": "CMqZ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8c56d13a-d00e-45a5-a0ec-659f08163dcc/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8c56d13a-d00e-45a5-a0ec-659f08163dcc/info.json new file mode 100644 index 0000000..52fdfe3 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8c56d13a-d00e-45a5-a0ec-659f08163dcc/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8c56d13a-d00e-45a5-a0ec-659f08163dcc", + "blob": "efd491fa-7929-4cde-bbea-ecb77c118d34", + "zarr": null, + "path": "t2ZsXo.json", + "size": 682, + "created": "2023-11-24T21:06:12.237538+00:00", + "modified": "2024-12-29T18:45:37.288286+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-29T11:59:36.262118+00:00", + "contentSize": 682, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8c56d13a-d00e-45a5-a0ec-659f08163dcc/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/efd/491/efd491fa-7929-4cde-bbea-ecb77c118d34" + ], + "dateModified": "2024-11-12T01:46:25.129643+00:00", + "digest": { + "dandi:dandi-etag": "72162b0834dd5cbbbc52a9e4d4a98476-1", + "dandi:sha2-256": "153eabfb44afcb7a65399085cf15aa88e1ab91e5e4299ff0696ed2fc78df3d90" + }, + "encodingFormat": "application/json", + "id": "dandiasset:8c56d13a-d00e-45a5-a0ec-659f08163dcc", + "identifier": "8c56d13a-d00e-45a5-a0ec-659f08163dcc", + "path": "t2ZsXo.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8f57bad5-3156-4692-ad42-dc78da49ce12/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8f57bad5-3156-4692-ad42-dc78da49ce12/info.json new file mode 100644 index 0000000..f75c556 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/8f57bad5-3156-4692-ad42-dc78da49ce12/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "8f57bad5-3156-4692-ad42-dc78da49ce12", + "blob": "01aae77f-df79-4857-9682-e251b866fb08", + "zarr": null, + "path": "uZ2v8IBn.nwb", + "size": 11686, + "created": "2022-06-16T00:27:18.302819+00:00", + "modified": "2024-12-30T00:35:38.409931+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-26T19:10:24.565139+00:00", + "contentSize": 11686, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/8f57bad5-3156-4692-ad42-dc78da49ce12/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/01a/ae7/01aae77f-df79-4857-9682-e251b866fb08" + ], + "dateModified": "2024-10-14T16:32:13.991338+00:00", + "digest": { + "dandi:dandi-etag": "aef49a4cc3c2c76f0c9694b3b3a1dc11-1", + "dandi:sha2-256": "bfde55602cc52ab166d0bb91fa123f082532491c5e985d4f0bd3b5737748ea42" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:8f57bad5-3156-4692-ad42-dc78da49ce12", + "identifier": "8f57bad5-3156-4692-ad42-dc78da49ce12", + "path": "uZ2v8IBn.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/90f719c9-6299-42da-9120-07da8b4dbb59/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/90f719c9-6299-42da-9120-07da8b4dbb59/info.json new file mode 100644 index 0000000..476a05e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/90f719c9-6299-42da-9120-07da8b4dbb59/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "90f719c9-6299-42da-9120-07da8b4dbb59", + "blob": null, + "zarr": "f2be567d-69f8-4ce9-81ff-37a9327e5343", + "path": "MMWRtm.zarr", + "size": 18610063, + "created": "2020-01-03T18:49:10.957705+00:00", + "modified": "2024-06-28T23:12:39.882610+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-27T18:37:08.840949+00:00", + "contentSize": 18610063, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/90f719c9-6299-42da-9120-07da8b4dbb59/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/f2be567d-69f8-4ce9-81ff-37a9327e5343/" + ], + "dateModified": "2020-08-07T19:05:04.001422+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "d8b81c5b62e28c70aa3602f24da0b4a5-1986--18610063" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:90f719c9-6299-42da-9120-07da8b4dbb59", + "identifier": "90f719c9-6299-42da-9120-07da8b4dbb59", + "path": "MMWRtm.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/950d65c6-0fdf-432f-be2e-f1a893e0fd5d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/950d65c6-0fdf-432f-be2e-f1a893e0fd5d/info.json new file mode 100644 index 0000000..4628256 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/950d65c6-0fdf-432f-be2e-f1a893e0fd5d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "950d65c6-0fdf-432f-be2e-f1a893e0fd5d", + "blob": "58709785-80ad-48e0-b0da-83b3a5bb8641", + "zarr": null, + "path": "bw6B.nwb", + "size": 6674, + "created": "2021-01-15T17:01:48.959313+00:00", + "modified": "2024-12-25T03:42:22.217973+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-11T09:09:07.661839+00:00", + "contentSize": 6674, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/950d65c6-0fdf-432f-be2e-f1a893e0fd5d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/587/097/58709785-80ad-48e0-b0da-83b3a5bb8641" + ], + "dateModified": "2023-08-12T09:29:08.284031+00:00", + "digest": { + "dandi:dandi-etag": "8aedc7b777677373f523fb101a756bc5-1", + "dandi:sha2-256": "29e92d24e847b4e69718b9fdffa8093f9af6f5b81422c8de094dc8ab23ae02d8" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:950d65c6-0fdf-432f-be2e-f1a893e0fd5d", + "identifier": "950d65c6-0fdf-432f-be2e-f1a893e0fd5d", + "path": "bw6B.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/951782e6-75b0-405e-bdf5-5414d94079c4/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/951782e6-75b0-405e-bdf5-5414d94079c4/info.json new file mode 100644 index 0000000..0c756ea --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/951782e6-75b0-405e-bdf5-5414d94079c4/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "951782e6-75b0-405e-bdf5-5414d94079c4", + "blob": null, + "zarr": "9af9905f-62a8-4348-b34d-34fd525226f9", + "path": "FDCkjq.ngff", + "size": 27552137, + "created": "2021-10-25T02:38:50.571859+00:00", + "modified": "2024-12-16T18:19:54.040119+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-19T10:51:45.077239+00:00", + "contentSize": 27552137, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/951782e6-75b0-405e-bdf5-5414d94079c4/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/9af9905f-62a8-4348-b34d-34fd525226f9/" + ], + "dateModified": "2024-06-27T07:28:40.610985+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "4f45baa15e147f78bb92ab9f635fd6ca-1679--27552137" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:951782e6-75b0-405e-bdf5-5414d94079c4", + "identifier": "951782e6-75b0-405e-bdf5-5414d94079c4", + "path": "FDCkjq.ngff", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992339c2-0b0a-4b74-8ef1-35ac75bc81e4/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992339c2-0b0a-4b74-8ef1-35ac75bc81e4/info.json new file mode 100644 index 0000000..e43b418 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992339c2-0b0a-4b74-8ef1-35ac75bc81e4/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "992339c2-0b0a-4b74-8ef1-35ac75bc81e4", + "blob": "d33c9702-ffa6-4230-8b03-7d068d81b13b", + "zarr": null, + "path": "jQ.nwb", + "size": 957, + "created": "2024-08-02T22:25:27.514193+00:00", + "modified": "2024-12-31T18:14:54.946388+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-31T15:30:31.891819+00:00", + "contentSize": 957, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/992339c2-0b0a-4b74-8ef1-35ac75bc81e4/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d33/c97/d33c9702-ffa6-4230-8b03-7d068d81b13b" + ], + "dateModified": "2024-09-21T14:24:27.678734+00:00", + "digest": { + "dandi:dandi-etag": "6bee27417362f4f70c1e88c18b70c70b-1", + "dandi:sha2-256": "b42d659aa20111a9b2631988b423e376c8793b2facbd92bfdf161fc914c8b5e5" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:992339c2-0b0a-4b74-8ef1-35ac75bc81e4", + "identifier": "992339c2-0b0a-4b74-8ef1-35ac75bc81e4", + "path": "jQ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992db74c-4d91-4add-bf56-3f14d36e52d2/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992db74c-4d91-4add-bf56-3f14d36e52d2/info.json new file mode 100644 index 0000000..b1be2cc --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/992db74c-4d91-4add-bf56-3f14d36e52d2/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "992db74c-4d91-4add-bf56-3f14d36e52d2", + "blob": "795d498b-f7b7-4dbf-9ae4-b6d3e3593632", + "zarr": null, + "path": "9qeEtGK3Q.json", + "size": 2743, + "created": "2023-11-18T04:13:45.111204+00:00", + "modified": "2024-12-23T13:48:51.816562+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-28T20:16:58.603375+00:00", + "contentSize": 2743, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/992db74c-4d91-4add-bf56-3f14d36e52d2/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/795/d49/795d498b-f7b7-4dbf-9ae4-b6d3e3593632" + ], + "dateModified": "2024-08-20T16:51:32.442774+00:00", + "digest": { + "dandi:dandi-etag": "9e16b0e608095c2a21fccd108c9e3bcc-1", + "dandi:sha2-256": "798b5d18f4d67342ce82666ae16f33e7f7222726c5458f1f775bc55f6e058706" + }, + "encodingFormat": "application/json", + "id": "dandiasset:992db74c-4d91-4add-bf56-3f14d36e52d2", + "identifier": "992db74c-4d91-4add-bf56-3f14d36e52d2", + "path": "9qeEtGK3Q.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9974891a-e453-4094-b84d-ff782ebdfffe/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9974891a-e453-4094-b84d-ff782ebdfffe/info.json new file mode 100644 index 0000000..d64a3f6 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9974891a-e453-4094-b84d-ff782ebdfffe/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "9974891a-e453-4094-b84d-ff782ebdfffe", + "blob": "d67a108b-49f1-4456-aabe-c38748a337ac", + "zarr": null, + "path": "yvCRuG6N.nwb", + "size": 2217, + "created": "2021-09-27T02:27:01.047456+00:00", + "modified": "2024-06-02T13:23:45.167308+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-09-23T00:47:10.666835+00:00", + "contentSize": 2217, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/9974891a-e453-4094-b84d-ff782ebdfffe/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d67/a10/d67a108b-49f1-4456-aabe-c38748a337ac" + ], + "dateModified": "2023-08-29T15:46:52.262795+00:00", + "digest": { + "dandi:dandi-etag": "9b1c6a5da4409e7fccdec07dbfb8d6bf-1", + "dandi:sha2-256": "94bda515e5e83e7e1bef660ae3673276eecc83baa8b19de1f783512694a6c60b" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:9974891a-e453-4094-b84d-ff782ebdfffe", + "identifier": "9974891a-e453-4094-b84d-ff782ebdfffe", + "path": "yvCRuG6N.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5/info.json new file mode 100644 index 0000000..d08373a --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5", + "blob": "45c90d7e-73f2-4042-aa4f-ce9f222632b7", + "zarr": null, + "path": "VEU.nwb", + "size": 2233, + "created": "2020-07-22T23:46:39.350488+00:00", + "modified": "2024-05-08T11:15:11.029096+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-11-20T12:51:36.207394+00:00", + "contentSize": 2233, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/45c/90d/45c90d7e-73f2-4042-aa4f-ce9f222632b7" + ], + "dateModified": "2022-10-01T04:55:21.077550+00:00", + "digest": { + "dandi:dandi-etag": "40b1136caf07b03536e79dd4ec116dc5-1", + "dandi:sha2-256": "662cfd2c711fbc338d1a525678a81c7fdbc8c89d88a3bad4351f5d391720f720" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5", + "identifier": "9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5", + "path": "VEU.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9e0d50d4-960a-435c-b18b-a32d1acb6b72/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9e0d50d4-960a-435c-b18b-a32d1acb6b72/info.json new file mode 100644 index 0000000..c1313bf --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/9e0d50d4-960a-435c-b18b-a32d1acb6b72/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "9e0d50d4-960a-435c-b18b-a32d1acb6b72", + "blob": "467aa301-ecfa-463d-a489-2fcbb18ad764", + "zarr": null, + "path": "CSZ5s8.nwb", + "size": 19523, + "created": "2024-04-09T18:51:17.232575+00:00", + "modified": "2024-12-25T13:35:58.167124+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-03T04:05:27.438978+00:00", + "contentSize": 19523, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/9e0d50d4-960a-435c-b18b-a32d1acb6b72/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/467/aa3/467aa301-ecfa-463d-a489-2fcbb18ad764" + ], + "dateModified": "2024-06-08T05:45:25.521061+00:00", + "digest": { + "dandi:dandi-etag": "2fadaae8d2d203a8917e4c2f61ba1cc9-1", + "dandi:sha2-256": "dae76de8567e0c7341858ad588e5f4c7c576b6bd48447f1da92d180a6f971998" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:9e0d50d4-960a-435c-b18b-a32d1acb6b72", + "identifier": "9e0d50d4-960a-435c-b18b-a32d1acb6b72", + "path": "CSZ5s8.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a00d3805-9110-4d9a-a6a3-9bfc8fb19673/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a00d3805-9110-4d9a-a6a3-9bfc8fb19673/info.json new file mode 100644 index 0000000..9aadab0 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a00d3805-9110-4d9a-a6a3-9bfc8fb19673/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a00d3805-9110-4d9a-a6a3-9bfc8fb19673", + "blob": "45f14805-f275-48a8-aed3-73c5616da845", + "zarr": null, + "path": "kQa76T.nwb", + "size": 11988, + "created": "2020-08-07T07:16:48.993098+00:00", + "modified": "2024-12-25T12:19:33.377305+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-19T17:30:06.644581+00:00", + "contentSize": 11988, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a00d3805-9110-4d9a-a6a3-9bfc8fb19673/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/45f/148/45f14805-f275-48a8-aed3-73c5616da845" + ], + "dateModified": "2024-12-14T09:46:38.457844+00:00", + "digest": { + "dandi:dandi-etag": "24bb315f18348ecdb66be669277ea563-1", + "dandi:sha2-256": "f494b73b0374c5119bad1fa4f7771372fceaa9cd30316458135ef872f43f5ef8" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:a00d3805-9110-4d9a-a6a3-9bfc8fb19673", + "identifier": "a00d3805-9110-4d9a-a6a3-9bfc8fb19673", + "path": "kQa76T.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b/info.json new file mode 100644 index 0000000..71e0c07 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b", + "blob": null, + "zarr": "3115a4e4-2b06-4ed7-8892-83b5848f763b", + "path": "hwi8.zarr", + "size": 150225, + "created": "2021-09-30T09:37:10.411139+00:00", + "modified": "2024-10-12T13:00:55.768151+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-02T03:48:18.830063+00:00", + "contentSize": 150225, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/3115a4e4-2b06-4ed7-8892-83b5848f763b/" + ], + "dateModified": "2023-09-19T11:10:38.062344+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "336c56ce63315ed7fa52a96212808e05-44--150225" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b", + "identifier": "a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b", + "path": "hwi8.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a6120dd2-c0bb-4240-8b91-4dc50d63ed37/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a6120dd2-c0bb-4240-8b91-4dc50d63ed37/info.json new file mode 100644 index 0000000..8c5ffad --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a6120dd2-c0bb-4240-8b91-4dc50d63ed37/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a6120dd2-c0bb-4240-8b91-4dc50d63ed37", + "blob": "e84d7cc3-aeeb-4ed6-9854-f10e244cb8f5", + "zarr": null, + "path": "v2MbtC1L.json", + "size": 5381, + "created": "2024-01-31T13:18:34.908358+00:00", + "modified": "2024-12-12T08:44:37.571236+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-01T04:36:37.266031+00:00", + "contentSize": 5381, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a6120dd2-c0bb-4240-8b91-4dc50d63ed37/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e84/d7c/e84d7cc3-aeeb-4ed6-9854-f10e244cb8f5" + ], + "dateModified": "2024-03-01T13:09:00.140783+00:00", + "digest": { + "dandi:dandi-etag": "474c294831d9acb649e9f757b073c199-1", + "dandi:sha2-256": "bcee187cd2c596a3454610b005927409557af2bbc289c1eebe68e6e4c587d848" + }, + "encodingFormat": "application/json", + "id": "dandiasset:a6120dd2-c0bb-4240-8b91-4dc50d63ed37", + "identifier": "a6120dd2-c0bb-4240-8b91-4dc50d63ed37", + "path": "v2MbtC1L.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a67e9324-a61f-4744-9d31-23a870c27a6a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a67e9324-a61f-4744-9d31-23a870c27a6a/info.json new file mode 100644 index 0000000..4360524 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a67e9324-a61f-4744-9d31-23a870c27a6a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a67e9324-a61f-4744-9d31-23a870c27a6a", + "blob": "ca377e6c-5646-4b79-9ebc-2d3a2ce8d9db", + "zarr": null, + "path": "7t6W4.json", + "size": 4337, + "created": "2020-05-08T06:11:36.054020+00:00", + "modified": "2023-12-18T02:11:51.217328+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-02-16T19:59:08.612469+00:00", + "contentSize": 4337, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a67e9324-a61f-4744-9d31-23a870c27a6a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ca3/77e/ca377e6c-5646-4b79-9ebc-2d3a2ce8d9db" + ], + "dateModified": "2022-05-12T09:36:59.104640+00:00", + "digest": { + "dandi:dandi-etag": "2e57fa0954dd4ca384c3282e1dbb3ef8-1", + "dandi:sha2-256": "ad6c21a2ca1c8bfc718e71651f697fc2861095a4f3301d41c5bbb22e0b1dd915" + }, + "encodingFormat": "application/json", + "id": "dandiasset:a67e9324-a61f-4744-9d31-23a870c27a6a", + "identifier": "a67e9324-a61f-4744-9d31-23a870c27a6a", + "path": "7t6W4.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a7ef4e2a-e66c-4601-b01f-966ba3081f02/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a7ef4e2a-e66c-4601-b01f-966ba3081f02/info.json new file mode 100644 index 0000000..1e3bcff --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a7ef4e2a-e66c-4601-b01f-966ba3081f02/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a7ef4e2a-e66c-4601-b01f-966ba3081f02", + "blob": "25151b32-f24f-46b6-9332-d60f3d6cadd9", + "zarr": null, + "path": "9q63CS.nwb", + "size": 5383, + "created": "2020-04-02T08:35:15.449105+00:00", + "modified": "2024-06-14T05:49:45.948723+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-08-05T01:17:34.367028+00:00", + "contentSize": 5383, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a7ef4e2a-e66c-4601-b01f-966ba3081f02/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/251/51b/25151b32-f24f-46b6-9332-d60f3d6cadd9" + ], + "dateModified": "2021-12-29T15:02:34.405358+00:00", + "digest": { + "dandi:dandi-etag": "c924e82b199c3919fe916658c9783863-1", + "dandi:sha2-256": "77dc43f735f8bb861193d4460cd215bba475c39f1f63bb338998f600f4ee6489" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:a7ef4e2a-e66c-4601-b01f-966ba3081f02", + "identifier": "a7ef4e2a-e66c-4601-b01f-966ba3081f02", + "path": "9q63CS.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a863ad3c-a94c-45bc-bf92-0c66cac2bddf/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a863ad3c-a94c-45bc-bf92-0c66cac2bddf/info.json new file mode 100644 index 0000000..45413f7 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a863ad3c-a94c-45bc-bf92-0c66cac2bddf/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a863ad3c-a94c-45bc-bf92-0c66cac2bddf", + "blob": "f010647d-6a53-4fcc-b0ed-bc2db9de44ea", + "zarr": null, + "path": "y1kz9.nwb", + "size": 2818, + "created": "2022-02-22T13:12:45.537316+00:00", + "modified": "2024-10-23T06:47:09.347544+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-09T17:02:59.853231+00:00", + "contentSize": 2818, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a863ad3c-a94c-45bc-bf92-0c66cac2bddf/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/f01/064/f010647d-6a53-4fcc-b0ed-bc2db9de44ea" + ], + "dateModified": "2022-02-24T23:59:12.772646+00:00", + "digest": { + "dandi:dandi-etag": "ef991a15ce320860b433e2188d98c5de-1", + "dandi:sha2-256": "42707868eebbc5e5fe74365238b526862b030c32cc6d6910763e58c9b50b8614" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:a863ad3c-a94c-45bc-bf92-0c66cac2bddf", + "identifier": "a863ad3c-a94c-45bc-bf92-0c66cac2bddf", + "path": "y1kz9.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a981ba74-0ad6-4348-a059-a35062de391a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a981ba74-0ad6-4348-a059-a35062de391a/info.json new file mode 100644 index 0000000..b4af6d6 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/a981ba74-0ad6-4348-a059-a35062de391a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "a981ba74-0ad6-4348-a059-a35062de391a", + "blob": "b73b2c7d-5b79-481a-bc7a-2795121fac0e", + "zarr": null, + "path": "EbsJOJ.nwb", + "size": 5783, + "created": "2023-01-05T03:08:44.374973+00:00", + "modified": "2024-12-19T08:40:26.949245+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-30T14:18:00.027876+00:00", + "contentSize": 5783, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/a981ba74-0ad6-4348-a059-a35062de391a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b73/b2c/b73b2c7d-5b79-481a-bc7a-2795121fac0e" + ], + "dateModified": "2024-11-19T23:17:34.415128+00:00", + "digest": { + "dandi:dandi-etag": "d78943b06fa34427fad426345cb076d4-1", + "dandi:sha2-256": "50fa4108d0869f09a40c7dd942a4f0ab2c40bf4e3e9b3324b31fb7a03520905e" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:a981ba74-0ad6-4348-a059-a35062de391a", + "identifier": "a981ba74-0ad6-4348-a059-a35062de391a", + "path": "EbsJOJ.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ab4e57cd-4168-4e19-bb9e-ca80cbc21421/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ab4e57cd-4168-4e19-bb9e-ca80cbc21421/info.json new file mode 100644 index 0000000..e18d9ba --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ab4e57cd-4168-4e19-bb9e-ca80cbc21421/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ab4e57cd-4168-4e19-bb9e-ca80cbc21421", + "blob": "9aff0629-44e5-4d63-96f8-2390cd4bc50c", + "zarr": null, + "path": "eFLJW.nwb", + "size": 17289, + "created": "2020-11-07T04:43:28.579039+00:00", + "modified": "2023-03-08T06:46:28.171665+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-12-12T08:35:25.555981+00:00", + "contentSize": 17289, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ab4e57cd-4168-4e19-bb9e-ca80cbc21421/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/9af/f06/9aff0629-44e5-4d63-96f8-2390cd4bc50c" + ], + "dateModified": "2021-07-13T19:48:23.553605+00:00", + "digest": { + "dandi:dandi-etag": "00b4c6848bd123380eb534ade88707cf-1", + "dandi:sha2-256": "4f4ea952d391943c672e44ba256767c383a0ffd2adbf83aedb13fc40d23eab00" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ab4e57cd-4168-4e19-bb9e-ca80cbc21421", + "identifier": "ab4e57cd-4168-4e19-bb9e-ca80cbc21421", + "path": "eFLJW.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af39bce2-6630-4bd3-b860-3740cd261303/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af39bce2-6630-4bd3-b860-3740cd261303/info.json new file mode 100644 index 0000000..1b84372 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af39bce2-6630-4bd3-b860-3740cd261303/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "af39bce2-6630-4bd3-b860-3740cd261303", + "blob": null, + "zarr": "098f88e9-129c-4d9b-8368-4b67858ed3e9", + "path": "mb9.zarr", + "size": 1837418, + "created": "2020-05-16T08:56:31.682834+00:00", + "modified": "2024-12-31T10:57:59.607561+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-30T20:56:09.641708+00:00", + "contentSize": 1837418, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/af39bce2-6630-4bd3-b860-3740cd261303/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/098f88e9-129c-4d9b-8368-4b67858ed3e9/" + ], + "dateModified": "2024-12-30T20:22:36.388928+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "be6fc23e2ec36dd5bc1dac4773f7f14d-918--1837418" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:af39bce2-6630-4bd3-b860-3740cd261303", + "identifier": "af39bce2-6630-4bd3-b860-3740cd261303", + "path": "mb9.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af8a9a72-2326-415f-86e2-1ea3487d4c5d/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af8a9a72-2326-415f-86e2-1ea3487d4c5d/info.json new file mode 100644 index 0000000..d301c18 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/af8a9a72-2326-415f-86e2-1ea3487d4c5d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "af8a9a72-2326-415f-86e2-1ea3487d4c5d", + "blob": "a21278d2-3718-44ef-8e92-ef56edeaaec8", + "zarr": null, + "path": "4r05W.nwb", + "size": 14716, + "created": "2022-10-16T07:59:57.695624+00:00", + "modified": "2023-11-09T15:45:56.855489+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-10-24T00:01:09.846443+00:00", + "contentSize": 14716, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/af8a9a72-2326-415f-86e2-1ea3487d4c5d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/a21/278/a21278d2-3718-44ef-8e92-ef56edeaaec8" + ], + "dateModified": "2023-10-14T06:39:37.078068+00:00", + "digest": { + "dandi:dandi-etag": "1a194c4efbe0a05ec342218da27e2d15-1", + "dandi:sha2-256": "26649464fe7475601a81ba5c4a3b86d74e94266b080821e4a3a5706a9a33cbf8" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:af8a9a72-2326-415f-86e2-1ea3487d4c5d", + "identifier": "af8a9a72-2326-415f-86e2-1ea3487d4c5d", + "path": "4r05W.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b05b1967-6970-4657-a605-1e478cf74fab/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b05b1967-6970-4657-a605-1e478cf74fab/info.json new file mode 100644 index 0000000..4bc618e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b05b1967-6970-4657-a605-1e478cf74fab/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "b05b1967-6970-4657-a605-1e478cf74fab", + "blob": "e0b3cbd4-6d94-4eb5-8749-f8426e4595a4", + "zarr": null, + "path": "jby.json", + "size": 22446, + "created": "2023-03-17T11:50:44.203906+00:00", + "modified": "2023-11-19T22:33:29.750618+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-09-20T21:20:36.054072+00:00", + "contentSize": 22446, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/b05b1967-6970-4657-a605-1e478cf74fab/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e0b/3cb/e0b3cbd4-6d94-4eb5-8749-f8426e4595a4" + ], + "dateModified": "2023-04-18T01:01:04.706627+00:00", + "digest": { + "dandi:dandi-etag": "629bbc8c641cb0a4383f63565bc03f05-1", + "dandi:sha2-256": "5c2b051fd3b63c9686e1aac902d8327fbb81226ca327ed6ccf7e041e8829b72d" + }, + "encodingFormat": "application/json", + "id": "dandiasset:b05b1967-6970-4657-a605-1e478cf74fab", + "identifier": "b05b1967-6970-4657-a605-1e478cf74fab", + "path": "jby.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b45358e4-0aa8-4e1b-be7e-ddea72159f4f/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b45358e4-0aa8-4e1b-be7e-ddea72159f4f/info.json new file mode 100644 index 0000000..e791ffe --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b45358e4-0aa8-4e1b-be7e-ddea72159f4f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "b45358e4-0aa8-4e1b-be7e-ddea72159f4f", + "blob": "fd7795f3-e684-4f2e-bdeb-5a10c50e7ee1", + "zarr": null, + "path": "RRH.nwb", + "size": 10203, + "created": "2021-08-24T06:40:22.682493+00:00", + "modified": "2024-10-09T12:27:46.138051+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-08T14:03:06.513703+00:00", + "contentSize": 10203, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/b45358e4-0aa8-4e1b-be7e-ddea72159f4f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/fd7/795/fd7795f3-e684-4f2e-bdeb-5a10c50e7ee1" + ], + "dateModified": "2021-11-20T01:58:45.175524+00:00", + "digest": { + "dandi:dandi-etag": "79fa8be8dc1e2021a14ee5815cc4bda2-1", + "dandi:sha2-256": "1ccf3204de5f86b8fab582361e8c641d925696c5419b817402827def5297ba1a" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:b45358e4-0aa8-4e1b-be7e-ddea72159f4f", + "identifier": "b45358e4-0aa8-4e1b-be7e-ddea72159f4f", + "path": "RRH.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b8d818bc-12e1-4c5b-89ae-90f0c22daa8f/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b8d818bc-12e1-4c5b-89ae-90f0c22daa8f/info.json new file mode 100644 index 0000000..739fdc4 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b8d818bc-12e1-4c5b-89ae-90f0c22daa8f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "b8d818bc-12e1-4c5b-89ae-90f0c22daa8f", + "blob": "6d81224b-2d83-4c6c-be79-7abb63450d99", + "zarr": null, + "path": "17Z.tsv", + "size": 14816, + "created": "2023-10-06T02:14:48.588799+00:00", + "modified": "2024-12-31T00:42:11.206881+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-02T18:27:06.765057+00:00", + "contentSize": 14816, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/b8d818bc-12e1-4c5b-89ae-90f0c22daa8f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/6d8/122/6d81224b-2d83-4c6c-be79-7abb63450d99" + ], + "dateModified": "2024-10-14T23:05:33.992676+00:00", + "digest": { + "dandi:dandi-etag": "ac783abd8001ec67e3a571c51a7482bb-1", + "dandi:sha2-256": "19349d6227e4d42a6f08d7c22c1e53cbb17ab545aee06476735efefc90d7eeda" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:b8d818bc-12e1-4c5b-89ae-90f0c22daa8f", + "identifier": "b8d818bc-12e1-4c5b-89ae-90f0c22daa8f", + "path": "17Z.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b92ce441-8eb0-4b60-aa07-c9f983c44ee2/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b92ce441-8eb0-4b60-aa07-c9f983c44ee2/info.json new file mode 100644 index 0000000..1860642 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/b92ce441-8eb0-4b60-aa07-c9f983c44ee2/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "b92ce441-8eb0-4b60-aa07-c9f983c44ee2", + "blob": "af2a4d64-46ae-46d1-b544-d3b4198b6e40", + "zarr": null, + "path": "x63UdC.tsv", + "size": 13640, + "created": "2024-12-29T03:18:08.359166+00:00", + "modified": "2024-12-31T21:52:33.072981+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-31T18:53:54.092358+00:00", + "contentSize": 13640, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/b92ce441-8eb0-4b60-aa07-c9f983c44ee2/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/af2/a4d/af2a4d64-46ae-46d1-b544-d3b4198b6e40" + ], + "dateModified": "2024-12-31T09:48:47.729377+00:00", + "digest": { + "dandi:dandi-etag": "e43ac11e68f4ab0ba49442f8b9225755-1", + "dandi:sha2-256": "d1093be93b3d08a03c880c0c075baa89d244e24a52b08a6a072e40ab6ccc9e7e" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:b92ce441-8eb0-4b60-aa07-c9f983c44ee2", + "identifier": "b92ce441-8eb0-4b60-aa07-c9f983c44ee2", + "path": "x63UdC.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ba68a2c7-96b0-4a35-97f5-9056f171e57a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ba68a2c7-96b0-4a35-97f5-9056f171e57a/info.json new file mode 100644 index 0000000..593ef8b --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ba68a2c7-96b0-4a35-97f5-9056f171e57a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ba68a2c7-96b0-4a35-97f5-9056f171e57a", + "blob": "03597a1f-b86b-493d-b452-e052b725a557", + "zarr": null, + "path": "EN4tkG.nwb", + "size": 2473, + "created": "2021-08-31T00:04:17.268592+00:00", + "modified": "2023-04-28T18:31:39.092583+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-04-24T01:17:32.179651+00:00", + "contentSize": 2473, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ba68a2c7-96b0-4a35-97f5-9056f171e57a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/035/97a/03597a1f-b86b-493d-b452-e052b725a557" + ], + "dateModified": "2022-11-08T22:40:22.405116+00:00", + "digest": { + "dandi:dandi-etag": "c3a2f4d87827945a051042d750451e8d-1", + "dandi:sha2-256": "308b658c2050e56360cadc78319b883446a2ee17698d9d7a312ee55b467d6d11" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ba68a2c7-96b0-4a35-97f5-9056f171e57a", + "identifier": "ba68a2c7-96b0-4a35-97f5-9056f171e57a", + "path": "EN4tkG.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/bcd529da-ccb5-4e70-8d10-69675de57c69/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/bcd529da-ccb5-4e70-8d10-69675de57c69/info.json new file mode 100644 index 0000000..fea7ff0 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/bcd529da-ccb5-4e70-8d10-69675de57c69/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "bcd529da-ccb5-4e70-8d10-69675de57c69", + "blob": "7e4259e2-f1b7-459a-a693-d84cdd419c8e", + "zarr": null, + "path": "JnwbKo.tsv", + "size": 2883, + "created": "2021-04-20T03:14:22.296248+00:00", + "modified": "2024-12-17T08:32:59.561799+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-13T09:14:53.507712+00:00", + "contentSize": 2883, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/bcd529da-ccb5-4e70-8d10-69675de57c69/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/7e4/259/7e4259e2-f1b7-459a-a693-d84cdd419c8e" + ], + "dateModified": "2024-11-03T07:25:17.195270+00:00", + "digest": { + "dandi:dandi-etag": "c68c34c001d0bb6cd4e70177026131f3-1", + "dandi:sha2-256": "d61ea29d6127f9379b3b37ed3eb58d81311454cc883050105c7eb53b0c90f06d" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:bcd529da-ccb5-4e70-8d10-69675de57c69", + "identifier": "bcd529da-ccb5-4e70-8d10-69675de57c69", + "path": "JnwbKo.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c461120d-ac14-4f52-b9e6-05b8eff63f06/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c461120d-ac14-4f52-b9e6-05b8eff63f06/info.json new file mode 100644 index 0000000..dccf822 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c461120d-ac14-4f52-b9e6-05b8eff63f06/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "c461120d-ac14-4f52-b9e6-05b8eff63f06", + "blob": "56490c98-0009-41d0-8d58-a67c91e5045b", + "zarr": null, + "path": "5Fc4.nwb", + "size": 397, + "created": "2021-05-19T06:28:49.994070+00:00", + "modified": "2024-08-29T06:59:20.400682+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-10-29T08:27:57.893147+00:00", + "contentSize": 397, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/c461120d-ac14-4f52-b9e6-05b8eff63f06/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/564/90c/56490c98-0009-41d0-8d58-a67c91e5045b" + ], + "dateModified": "2022-04-19T22:08:54.836324+00:00", + "digest": { + "dandi:dandi-etag": "6ade61cec284bfe2d0379d972022d9a8-1", + "dandi:sha2-256": "a223ea49f19ae67b31bc75ab91b974b2d3d8be0a7f63572aa09208c5a6aa0094" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:c461120d-ac14-4f52-b9e6-05b8eff63f06", + "identifier": "c461120d-ac14-4f52-b9e6-05b8eff63f06", + "path": "5Fc4.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c6597bf3-d0e0-4243-baf9-63e3cc217fe3/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c6597bf3-d0e0-4243-baf9-63e3cc217fe3/info.json new file mode 100644 index 0000000..0f5cb1d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c6597bf3-d0e0-4243-baf9-63e3cc217fe3/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "c6597bf3-d0e0-4243-baf9-63e3cc217fe3", + "blob": "4eb0f823-0454-437f-b54c-7452b6b5fb17", + "zarr": null, + "path": "TGOl.nwb", + "size": 14851, + "created": "2024-10-02T01:08:11.025300+00:00", + "modified": "2024-12-27T18:00:31.606565+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-06T17:09:29.261381+00:00", + "contentSize": 14851, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/c6597bf3-d0e0-4243-baf9-63e3cc217fe3/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/4eb/0f8/4eb0f823-0454-437f-b54c-7452b6b5fb17" + ], + "dateModified": "2024-11-29T18:00:41.342029+00:00", + "digest": { + "dandi:dandi-etag": "d208e2c353527da72b6d3a97d2e6435c-1", + "dandi:sha2-256": "f900a6308c35ab963d6866c67385174402033330eddf7e25f9eb532f1f0dd36d" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:c6597bf3-d0e0-4243-baf9-63e3cc217fe3", + "identifier": "c6597bf3-d0e0-4243-baf9-63e3cc217fe3", + "path": "TGOl.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7583f2e-aef2-4fc4-b84c-2f0c474da706/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7583f2e-aef2-4fc4-b84c-2f0c474da706/info.json new file mode 100644 index 0000000..d1472dc --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7583f2e-aef2-4fc4-b84c-2f0c474da706/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "c7583f2e-aef2-4fc4-b84c-2f0c474da706", + "blob": "006b9756-41bd-4f39-ad2d-9d1389761203", + "zarr": null, + "path": "xv2ucf6.nwb", + "size": 3035, + "created": "2022-01-20T14:29:42.231459+00:00", + "modified": "2024-12-20T04:39:24.124398+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-28T01:39:49.432595+00:00", + "contentSize": 3035, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/c7583f2e-aef2-4fc4-b84c-2f0c474da706/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/006/b97/006b9756-41bd-4f39-ad2d-9d1389761203" + ], + "dateModified": "2022-06-07T13:06:01.309491+00:00", + "digest": { + "dandi:dandi-etag": "7c69b93d1d3bb58f869ac33d9f765be1-1", + "dandi:sha2-256": "c56834931e12c7f7146beb4e93cc994b623abe4578b0eedfa91c9e933ace7245" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:c7583f2e-aef2-4fc4-b84c-2f0c474da706", + "identifier": "c7583f2e-aef2-4fc4-b84c-2f0c474da706", + "path": "xv2ucf6.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7f355ee-38f1-49e9-96d3-811c7041b11c/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7f355ee-38f1-49e9-96d3-811c7041b11c/info.json new file mode 100644 index 0000000..fb11bf2 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c7f355ee-38f1-49e9-96d3-811c7041b11c/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "c7f355ee-38f1-49e9-96d3-811c7041b11c", + "blob": "27a35c40-3dbc-4bf1-9dcb-90cafe349d32", + "zarr": null, + "path": "e7da.nwb", + "size": 5166, + "created": "2024-02-09T20:15:11.446186+00:00", + "modified": "2024-11-06T23:02:30.203166+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-07T16:58:19.731716+00:00", + "contentSize": 5166, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/c7f355ee-38f1-49e9-96d3-811c7041b11c/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/27a/35c/27a35c40-3dbc-4bf1-9dcb-90cafe349d32" + ], + "dateModified": "2024-09-05T19:19:12.572204+00:00", + "digest": { + "dandi:dandi-etag": "8b844ab5feac91303cdcc01747f32faa-1", + "dandi:sha2-256": "2389cc8db12f6c98ad68b2a96ceb216a7e4445e5c2bf467c57c9ce1d70c1d531" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:c7f355ee-38f1-49e9-96d3-811c7041b11c", + "identifier": "c7f355ee-38f1-49e9-96d3-811c7041b11c", + "path": "e7da.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c9b2491c-3ac8-441e-9212-0bbe64797501/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c9b2491c-3ac8-441e-9212-0bbe64797501/info.json new file mode 100644 index 0000000..797148c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/c9b2491c-3ac8-441e-9212-0bbe64797501/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "c9b2491c-3ac8-441e-9212-0bbe64797501", + "blob": "a1b47337-9c38-4edd-9429-1c39d4f37f5c", + "zarr": null, + "path": "15j3l.nwb", + "size": 5062, + "created": "2020-09-10T05:09:27.334976+00:00", + "modified": "2024-06-16T23:28:38.146812+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-04-15T08:41:16.148086+00:00", + "contentSize": 5062, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/c9b2491c-3ac8-441e-9212-0bbe64797501/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/a1b/473/a1b47337-9c38-4edd-9429-1c39d4f37f5c" + ], + "dateModified": "2021-04-21T04:11:44.404833+00:00", + "digest": { + "dandi:dandi-etag": "73d10edc734454507293698e6c5f10d1-1", + "dandi:sha2-256": "2e876eaf412792d8eda23881093ab640483ade59cf691765fea72253a57259c2" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:c9b2491c-3ac8-441e-9212-0bbe64797501", + "identifier": "c9b2491c-3ac8-441e-9212-0bbe64797501", + "path": "15j3l.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ca73fb4d-6842-4a0e-9284-5f5ded945586/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ca73fb4d-6842-4a0e-9284-5f5ded945586/info.json new file mode 100644 index 0000000..45a3672 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ca73fb4d-6842-4a0e-9284-5f5ded945586/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ca73fb4d-6842-4a0e-9284-5f5ded945586", + "blob": "ef6ac640-1c15-4363-a778-7e038d79cb7b", + "zarr": null, + "path": "Q.nwb", + "size": 3108, + "created": "2021-12-20T18:45:52.207120+00:00", + "modified": "2024-12-17T06:59:54.742675+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-11-09T03:37:36.765060+00:00", + "contentSize": 3108, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ca73fb4d-6842-4a0e-9284-5f5ded945586/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ef6/ac6/ef6ac640-1c15-4363-a778-7e038d79cb7b" + ], + "dateModified": "2023-06-09T07:55:07.337113+00:00", + "digest": { + "dandi:dandi-etag": "a4a168e468c374aedc786304c249cfb4-1", + "dandi:sha2-256": "084123de2096a6d1fa444aba1a6b74b3bbf179ff885a66f8ed4b07ae9fff3da1" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ca73fb4d-6842-4a0e-9284-5f5ded945586", + "identifier": "ca73fb4d-6842-4a0e-9284-5f5ded945586", + "path": "Q.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ccc15133-2747-48c4-aa62-c38209320ec3/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ccc15133-2747-48c4-aa62-c38209320ec3/info.json new file mode 100644 index 0000000..d3bd90e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ccc15133-2747-48c4-aa62-c38209320ec3/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ccc15133-2747-48c4-aa62-c38209320ec3", + "blob": null, + "zarr": "b588857e-59e3-4bad-992a-7b4ebb3cc914", + "path": "2k.zarr", + "size": 12749146, + "created": "2020-05-26T01:27:12.939444+00:00", + "modified": "2024-12-11T01:25:16.407684+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-29T01:59:38.537737+00:00", + "contentSize": 12749146, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ccc15133-2747-48c4-aa62-c38209320ec3/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/b588857e-59e3-4bad-992a-7b4ebb3cc914/" + ], + "dateModified": "2024-09-17T15:46:58.239862+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "3832cc52f8165654fc5f5a9c34f13b71-599--12749146" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:ccc15133-2747-48c4-aa62-c38209320ec3", + "identifier": "ccc15133-2747-48c4-aa62-c38209320ec3", + "path": "2k.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/cd34cfa3-dfef-4d1f-8819-67fc3b25dd12/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/cd34cfa3-dfef-4d1f-8819-67fc3b25dd12/info.json new file mode 100644 index 0000000..0d9770c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/cd34cfa3-dfef-4d1f-8819-67fc3b25dd12/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "cd34cfa3-dfef-4d1f-8819-67fc3b25dd12", + "blob": "fe6685c4-4989-45bc-8c73-15bdd0b893fd", + "zarr": null, + "path": "4uR.nwb", + "size": 7386, + "created": "2023-06-12T06:22:42.055510+00:00", + "modified": "2024-09-29T13:12:15.939067+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-06-12T05:19:33.570902+00:00", + "contentSize": 7386, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/cd34cfa3-dfef-4d1f-8819-67fc3b25dd12/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/fe6/685/fe6685c4-4989-45bc-8c73-15bdd0b893fd" + ], + "dateModified": "2023-12-28T04:25:49.862471+00:00", + "digest": { + "dandi:dandi-etag": "d701c4ea779526154b10da2801146c64-1", + "dandi:sha2-256": "caa69bac4774aff500dfdbab6738795b921821bc40b4053993dcda4c69745aa3" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:cd34cfa3-dfef-4d1f-8819-67fc3b25dd12", + "identifier": "cd34cfa3-dfef-4d1f-8819-67fc3b25dd12", + "path": "4uR.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d2171438-f167-4d22-bce4-e25fd98007df/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d2171438-f167-4d22-bce4-e25fd98007df/info.json new file mode 100644 index 0000000..fc788d0 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d2171438-f167-4d22-bce4-e25fd98007df/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "d2171438-f167-4d22-bce4-e25fd98007df", + "blob": "fb091508-90a1-4fda-a1b6-d4fb8dff2f08", + "zarr": null, + "path": "I69RZy.nwb", + "size": 763, + "created": "2020-02-14T15:40:36.128993+00:00", + "modified": "2024-10-05T06:57:58.394688+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-09-21T06:36:23.777146+00:00", + "contentSize": 763, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/d2171438-f167-4d22-bce4-e25fd98007df/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/fb0/915/fb091508-90a1-4fda-a1b6-d4fb8dff2f08" + ], + "dateModified": "2021-05-16T20:00:32.010990+00:00", + "digest": { + "dandi:dandi-etag": "ed55600575ec4eec34ed6b05506127ca-1", + "dandi:sha2-256": "016b023f826381f53f6e8ede5412253e17cf8dff2b344b504d9fa7c3755fdbe3" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:d2171438-f167-4d22-bce4-e25fd98007df", + "identifier": "d2171438-f167-4d22-bce4-e25fd98007df", + "path": "I69RZy.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d342ec28-5ff6-4c33-9a35-ba56b7d4d973/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d342ec28-5ff6-4c33-9a35-ba56b7d4d973/info.json new file mode 100644 index 0000000..5eaa38c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d342ec28-5ff6-4c33-9a35-ba56b7d4d973/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "d342ec28-5ff6-4c33-9a35-ba56b7d4d973", + "blob": "f1bc686f-2a8c-4188-9d94-f53aa9953043", + "zarr": null, + "path": "DpmL.nwb", + "size": 20848, + "created": "2022-08-05T15:10:37.860387+00:00", + "modified": "2024-11-15T17:39:08.434654+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-26T14:16:18.519267+00:00", + "contentSize": 20848, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/d342ec28-5ff6-4c33-9a35-ba56b7d4d973/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/f1b/c68/f1bc686f-2a8c-4188-9d94-f53aa9953043" + ], + "dateModified": "2023-04-28T13:23:34.914289+00:00", + "digest": { + "dandi:dandi-etag": "1edbeed6be5bd13379b956e97c866579-1", + "dandi:sha2-256": "86d49cf27e4da7636d8398d52b3bf08712772c6c387cdca8351bd6dd31c3b809" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:d342ec28-5ff6-4c33-9a35-ba56b7d4d973", + "identifier": "d342ec28-5ff6-4c33-9a35-ba56b7d4d973", + "path": "DpmL.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d7e92137-1948-4535-810f-2773a83dd1a4/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d7e92137-1948-4535-810f-2773a83dd1a4/info.json new file mode 100644 index 0000000..17b0142 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/d7e92137-1948-4535-810f-2773a83dd1a4/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "d7e92137-1948-4535-810f-2773a83dd1a4", + "blob": "370aa923-01f6-4c49-83d8-1a1928ab3e1b", + "zarr": null, + "path": "OEuTn.nwb", + "size": 16509, + "created": "2022-12-04T06:57:05.516877+00:00", + "modified": "2024-11-20T20:26:32.023686+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-03T14:56:29.409587+00:00", + "contentSize": 16509, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/d7e92137-1948-4535-810f-2773a83dd1a4/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/370/aa9/370aa923-01f6-4c49-83d8-1a1928ab3e1b" + ], + "dateModified": "2023-10-11T03:17:12.301354+00:00", + "digest": { + "dandi:dandi-etag": "3abce1a1d685984c920231b6c6dca26e-1", + "dandi:sha2-256": "67d0cb759fa6d869fc164656a4660a1642727b65688d07a1126facff1f0ba4e9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:d7e92137-1948-4535-810f-2773a83dd1a4", + "identifier": "d7e92137-1948-4535-810f-2773a83dd1a4", + "path": "OEuTn.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/daec9fd7-1333-422a-8121-4cb2e83fb6a6/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/daec9fd7-1333-422a-8121-4cb2e83fb6a6/info.json new file mode 100644 index 0000000..a0de47f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/daec9fd7-1333-422a-8121-4cb2e83fb6a6/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "daec9fd7-1333-422a-8121-4cb2e83fb6a6", + "blob": "e920b369-a255-47fe-b8b0-6301f10cbf9a", + "zarr": null, + "path": "jt4Lg.nwb", + "size": 3884, + "created": "2023-09-28T11:43:27.400797+00:00", + "modified": "2024-12-02T22:58:54.134378+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-03T13:10:59.012868+00:00", + "contentSize": 3884, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/daec9fd7-1333-422a-8121-4cb2e83fb6a6/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e92/0b3/e920b369-a255-47fe-b8b0-6301f10cbf9a" + ], + "dateModified": "2024-05-08T07:01:37.238365+00:00", + "digest": { + "dandi:dandi-etag": "38cf5ed3d07563c28abf835e4dfca77e-1", + "dandi:sha2-256": "0f94f7639b43482240cf0430873da15f41600c0f030881d89e85102f51d9a023" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:daec9fd7-1333-422a-8121-4cb2e83fb6a6", + "identifier": "daec9fd7-1333-422a-8121-4cb2e83fb6a6", + "path": "jt4Lg.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/de130589-dc65-4973-9e6d-abe42e26aeb6/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/de130589-dc65-4973-9e6d-abe42e26aeb6/info.json new file mode 100644 index 0000000..d6f7640 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/de130589-dc65-4973-9e6d-abe42e26aeb6/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "de130589-dc65-4973-9e6d-abe42e26aeb6", + "blob": "6a6fdd82-9fed-4ddb-b852-c3c8fdcfbcdc", + "zarr": null, + "path": "8sBwoQQs7.nwb", + "size": 1767, + "created": "2022-01-27T03:10:42.778270+00:00", + "modified": "2024-12-30T00:51:29.282531+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-27T22:48:38.400275+00:00", + "contentSize": 1767, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/de130589-dc65-4973-9e6d-abe42e26aeb6/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/6a6/fdd/6a6fdd82-9fed-4ddb-b852-c3c8fdcfbcdc" + ], + "dateModified": "2024-04-20T05:54:46.294846+00:00", + "digest": { + "dandi:dandi-etag": "9d8b479057b1663de634cd22a62dd026-1", + "dandi:sha2-256": "2a94b16952a21eefb453ad72027017cc076f8f958ac726e7d3bfee987440dffb" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:de130589-dc65-4973-9e6d-abe42e26aeb6", + "identifier": "de130589-dc65-4973-9e6d-abe42e26aeb6", + "path": "8sBwoQQs7.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e0631cda-a652-4031-a133-4ab3f629223f/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e0631cda-a652-4031-a133-4ab3f629223f/info.json new file mode 100644 index 0000000..9174f99 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e0631cda-a652-4031-a133-4ab3f629223f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e0631cda-a652-4031-a133-4ab3f629223f", + "blob": "8107094c-ef02-429e-af77-82922d7ef344", + "zarr": null, + "path": "DmFPfNMF.nwb", + "size": 5920, + "created": "2021-10-09T21:06:52.767481+00:00", + "modified": "2023-10-24T18:24:52.094361+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-10-23T08:29:31.200770+00:00", + "contentSize": 5920, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e0631cda-a652-4031-a133-4ab3f629223f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/810/709/8107094c-ef02-429e-af77-82922d7ef344" + ], + "dateModified": "2023-01-26T23:18:32.061347+00:00", + "digest": { + "dandi:dandi-etag": "3c051e4a08505912c39314c487a59540-1", + "dandi:sha2-256": "9d54fd0ad35479c69b16d3cc57b07f8ccf8738510d522d19ad6a3b8284467c1f" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:e0631cda-a652-4031-a133-4ab3f629223f", + "identifier": "e0631cda-a652-4031-a133-4ab3f629223f", + "path": "DmFPfNMF.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e3741f30-b9a3-4ebd-8d33-086c320ab673/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e3741f30-b9a3-4ebd-8d33-086c320ab673/info.json new file mode 100644 index 0000000..c8a971f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e3741f30-b9a3-4ebd-8d33-086c320ab673/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e3741f30-b9a3-4ebd-8d33-086c320ab673", + "blob": "e26fcf27-4f23-4fca-91e5-baf1524031da", + "zarr": null, + "path": "lxey.json", + "size": 901, + "created": "2024-12-27T23:53:53.901990+00:00", + "modified": "2024-12-31T04:15:39.939186+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-30T07:32:02.561856+00:00", + "contentSize": 901, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e3741f30-b9a3-4ebd-8d33-086c320ab673/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/e26/fcf/e26fcf27-4f23-4fca-91e5-baf1524031da" + ], + "dateModified": "2024-12-29T21:10:47.103422+00:00", + "digest": { + "dandi:dandi-etag": "9154f31b1309384da78392cc231d9b87-1", + "dandi:sha2-256": "17ad8821b8b3b22535a0673bf6fc40621e091f40693518a018d0e064247b19cb" + }, + "encodingFormat": "application/json", + "id": "dandiasset:e3741f30-b9a3-4ebd-8d33-086c320ab673", + "identifier": "e3741f30-b9a3-4ebd-8d33-086c320ab673", + "path": "lxey.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e6035133-7fec-4ab2-a18c-5b2a8180789a/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e6035133-7fec-4ab2-a18c-5b2a8180789a/info.json new file mode 100644 index 0000000..6d65bef --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e6035133-7fec-4ab2-a18c-5b2a8180789a/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e6035133-7fec-4ab2-a18c-5b2a8180789a", + "blob": "4f786085-dfbf-44b5-b58e-a4a0c75f144a", + "zarr": null, + "path": "eVcVtX5.nwb", + "size": 9698, + "created": "2022-09-10T08:54:55.705577+00:00", + "modified": "2024-12-17T08:03:23.209324+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-16T13:02:10.786363+00:00", + "contentSize": 9698, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e6035133-7fec-4ab2-a18c-5b2a8180789a/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/4f7/860/4f786085-dfbf-44b5-b58e-a4a0c75f144a" + ], + "dateModified": "2024-10-25T05:51:57.468064+00:00", + "digest": { + "dandi:dandi-etag": "ac4405ca701ba1e2890c2472b32ee064-1", + "dandi:sha2-256": "49535c60107593b98aea9587c2e347847a1be7f74b3d37dfaf73b26e9c3060b6" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:e6035133-7fec-4ab2-a18c-5b2a8180789a", + "identifier": "e6035133-7fec-4ab2-a18c-5b2a8180789a", + "path": "eVcVtX5.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e63883dc-0df7-43cd-a63f-7df12cfb60f1/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e63883dc-0df7-43cd-a63f-7df12cfb60f1/info.json new file mode 100644 index 0000000..7a7a353 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e63883dc-0df7-43cd-a63f-7df12cfb60f1/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e63883dc-0df7-43cd-a63f-7df12cfb60f1", + "blob": "6473200f-ae32-4c3b-a124-f47cc7aefae3", + "zarr": null, + "path": "I5sI5g8uuI.tsv", + "size": 11485, + "created": "2021-06-22T08:39:36.408749+00:00", + "modified": "2024-12-08T15:08:25.295369+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-29T06:45:33.386290+00:00", + "contentSize": 11485, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e63883dc-0df7-43cd-a63f-7df12cfb60f1/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/647/320/6473200f-ae32-4c3b-a124-f47cc7aefae3" + ], + "dateModified": "2023-07-09T16:17:14.420254+00:00", + "digest": { + "dandi:dandi-etag": "5ce7c54100d9de04a69f0c1e80c91ccc-1", + "dandi:sha2-256": "f51cff3a8c954b2dcbe8e6678fbc0a89f186a949db54d0bc526382eb45ccb122" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:e63883dc-0df7-43cd-a63f-7df12cfb60f1", + "identifier": "e63883dc-0df7-43cd-a63f-7df12cfb60f1", + "path": "I5sI5g8uuI.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e872cf63-a5ed-4d23-a80f-d1178fcb33e7/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e872cf63-a5ed-4d23-a80f-d1178fcb33e7/info.json new file mode 100644 index 0000000..9ffcb0c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e872cf63-a5ed-4d23-a80f-d1178fcb33e7/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e872cf63-a5ed-4d23-a80f-d1178fcb33e7", + "blob": "a15ee083-54a4-4662-afb3-05b3a5c7ff45", + "zarr": null, + "path": "QAsu2PQ.json", + "size": 2440, + "created": "2024-01-31T23:26:15.838467+00:00", + "modified": "2024-12-30T23:36:22.150314+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-24T06:46:12.405670+00:00", + "contentSize": 2440, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e872cf63-a5ed-4d23-a80f-d1178fcb33e7/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/a15/ee0/a15ee083-54a4-4662-afb3-05b3a5c7ff45" + ], + "dateModified": "2024-10-17T20:54:33.971272+00:00", + "digest": { + "dandi:dandi-etag": "b9fc43e96a1bfb800bc06a9c444eeb5c-1", + "dandi:sha2-256": "96a26abd1c22c0e7df9524eeb7ca368ced0ec5d30c986551c563478ac4918084" + }, + "encodingFormat": "application/json", + "id": "dandiasset:e872cf63-a5ed-4d23-a80f-d1178fcb33e7", + "identifier": "e872cf63-a5ed-4d23-a80f-d1178fcb33e7", + "path": "QAsu2PQ.json", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e91d7031-6e33-4a76-9608-376434f9086b/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e91d7031-6e33-4a76-9608-376434f9086b/info.json new file mode 100644 index 0000000..49ade56 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/e91d7031-6e33-4a76-9608-376434f9086b/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "e91d7031-6e33-4a76-9608-376434f9086b", + "blob": "0115dc78-17ef-4dd2-8eca-4bc94a5869ed", + "zarr": null, + "path": "ICVSnu.nwb", + "size": 6577, + "created": "2024-06-09T13:56:18.545795+00:00", + "modified": "2024-12-20T08:47:55.875693+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-18T00:43:24.659562+00:00", + "contentSize": 6577, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/e91d7031-6e33-4a76-9608-376434f9086b/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/011/5dc/0115dc78-17ef-4dd2-8eca-4bc94a5869ed" + ], + "dateModified": "2024-11-06T07:34:05.834519+00:00", + "digest": { + "dandi:dandi-etag": "6cf9c6890b40b859b47a88360c0051fd-1", + "dandi:sha2-256": "2e2b20d1831cd46e59cc8882ce11d138f842309845740e6347b16d7affd2c8e1" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:e91d7031-6e33-4a76-9608-376434f9086b", + "identifier": "e91d7031-6e33-4a76-9608-376434f9086b", + "path": "ICVSnu.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ecc2f3a9-fae6-4d7e-b014-bf9802d92772/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ecc2f3a9-fae6-4d7e-b014-bf9802d92772/info.json new file mode 100644 index 0000000..09bf2fa --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ecc2f3a9-fae6-4d7e-b014-bf9802d92772/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ecc2f3a9-fae6-4d7e-b014-bf9802d92772", + "blob": "4c069863-c062-4ca3-ab4a-5defa1794a4d", + "zarr": null, + "path": "XhiuiyWH.nwb", + "size": 27872, + "created": "2022-09-01T20:22:18.843424+00:00", + "modified": "2024-12-30T20:31:07.861964+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-27T19:25:59.321580+00:00", + "contentSize": 27872, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ecc2f3a9-fae6-4d7e-b014-bf9802d92772/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/4c0/698/4c069863-c062-4ca3-ab4a-5defa1794a4d" + ], + "dateModified": "2023-11-19T18:51:06.869669+00:00", + "digest": { + "dandi:dandi-etag": "474bfeae93b8559d5fcac04cd2301f26-1", + "dandi:sha2-256": "a96691befbbb7fd1a696e4d313fd4cc0e66ebfc9efa0c357c126076d4503bdf5" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ecc2f3a9-fae6-4d7e-b014-bf9802d92772", + "identifier": "ecc2f3a9-fae6-4d7e-b014-bf9802d92772", + "path": "XhiuiyWH.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f1210a89-f4f0-4e1b-afa7-9ed43331fc14/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f1210a89-f4f0-4e1b-afa7-9ed43331fc14/info.json new file mode 100644 index 0000000..8c63a06 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f1210a89-f4f0-4e1b-afa7-9ed43331fc14/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "f1210a89-f4f0-4e1b-afa7-9ed43331fc14", + "blob": "dd322219-f431-4ce2-b271-c760fef97e77", + "zarr": null, + "path": "LK.nwb", + "size": 46494, + "created": "2020-05-01T15:56:31.401721+00:00", + "modified": "2024-10-01T23:32:04.770384+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-09-19T07:44:46.209217+00:00", + "contentSize": 46494, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/f1210a89-f4f0-4e1b-afa7-9ed43331fc14/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/dd3/222/dd322219-f431-4ce2-b271-c760fef97e77" + ], + "dateModified": "2021-08-12T12:47:06.547276+00:00", + "digest": { + "dandi:dandi-etag": "e9a78adf086a57055f1ba0fd0e9e1488-1", + "dandi:sha2-256": "0217b7ed2f5f040f96c18f3c2b97a56946484b248e84a0440e74b40cca9fa4e4" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:f1210a89-f4f0-4e1b-afa7-9ed43331fc14", + "identifier": "f1210a89-f4f0-4e1b-afa7-9ed43331fc14", + "path": "LK.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f34d33fb-e1ac-424b-bb5a-570f7d67457b/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f34d33fb-e1ac-424b-bb5a-570f7d67457b/info.json new file mode 100644 index 0000000..49ada46 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f34d33fb-e1ac-424b-bb5a-570f7d67457b/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "f34d33fb-e1ac-424b-bb5a-570f7d67457b", + "blob": "705da4a3-4e52-4964-9886-edf002dc45ee", + "zarr": null, + "path": "8E2BCLV1.nwb", + "size": 2095, + "created": "2024-08-21T22:41:45.128664+00:00", + "modified": "2024-12-31T18:38:21.488363+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-22T05:21:47.892383+00:00", + "contentSize": 2095, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/f34d33fb-e1ac-424b-bb5a-570f7d67457b/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/705/da4/705da4a3-4e52-4964-9886-edf002dc45ee" + ], + "dateModified": "2024-10-31T03:58:33.358064+00:00", + "digest": { + "dandi:dandi-etag": "5d58636eee2ad3cc14a8705fa6883c38-1", + "dandi:sha2-256": "ca2076bb41ad718774143844ba1cfb8a6ff2481f844a98adbe91344d09aad3b2" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:f34d33fb-e1ac-424b-bb5a-570f7d67457b", + "identifier": "f34d33fb-e1ac-424b-bb5a-570f7d67457b", + "path": "8E2BCLV1.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f510b77b-b954-4692-ba9d-fcc8b4058731/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f510b77b-b954-4692-ba9d-fcc8b4058731/info.json new file mode 100644 index 0000000..6ac99e2 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f510b77b-b954-4692-ba9d-fcc8b4058731/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "f510b77b-b954-4692-ba9d-fcc8b4058731", + "blob": "0df41a0d-0c6d-419e-a5d2-977acc043fac", + "zarr": null, + "path": "RDGFMu.nwb", + "size": 1514, + "created": "2024-10-01T16:25:06.633073+00:00", + "modified": "2024-12-16T19:10:20.950866+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-07T09:13:51.220627+00:00", + "contentSize": 1514, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/f510b77b-b954-4692-ba9d-fcc8b4058731/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/0df/41a/0df41a0d-0c6d-419e-a5d2-977acc043fac" + ], + "dateModified": "2024-10-27T02:18:02.558444+00:00", + "digest": { + "dandi:dandi-etag": "326920fbb3d4738bf7be83c935aea104-1", + "dandi:sha2-256": "335a3e52aaf3be9025ff7c0775d173f161d3d7f2e92107abbde165cc66c96ba1" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:f510b77b-b954-4692-ba9d-fcc8b4058731", + "identifier": "f510b77b-b954-4692-ba9d-fcc8b4058731", + "path": "RDGFMu.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f944ef15-784f-4573-b60d-8ae4dbb82d66/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f944ef15-784f-4573-b60d-8ae4dbb82d66/info.json new file mode 100644 index 0000000..318329d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f944ef15-784f-4573-b60d-8ae4dbb82d66/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "f944ef15-784f-4573-b60d-8ae4dbb82d66", + "blob": "92f0aaf8-67ee-4d69-974a-4b774e5446c7", + "zarr": null, + "path": "nRG.nwb", + "size": 368, + "created": "2023-10-12T10:18:15.838752+00:00", + "modified": "2024-12-25T23:53:29.045717+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-10-24T03:07:04.320030+00:00", + "contentSize": 368, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/f944ef15-784f-4573-b60d-8ae4dbb82d66/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/92f/0aa/92f0aaf8-67ee-4d69-974a-4b774e5446c7" + ], + "dateModified": "2024-06-17T17:01:26.251220+00:00", + "digest": { + "dandi:dandi-etag": "25d7856d4ee3a815202b011f10af5755-1", + "dandi:sha2-256": "a0aa53c85f029fc2dda95645e9af07da7df44551d04b4d8c2c256a66a868a733" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:f944ef15-784f-4573-b60d-8ae4dbb82d66", + "identifier": "f944ef15-784f-4573-b60d-8ae4dbb82d66", + "path": "nRG.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f9ebd2f1-7f31-4ab7-97a5-02b075355677/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f9ebd2f1-7f31-4ab7-97a5-02b075355677/info.json new file mode 100644 index 0000000..b01543f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/f9ebd2f1-7f31-4ab7-97a5-02b075355677/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "f9ebd2f1-7f31-4ab7-97a5-02b075355677", + "blob": "b9a6fc8b-a7f2-47ce-a4a7-104ce3e5c1d8", + "zarr": null, + "path": "LaI8.nwb", + "size": 4864, + "created": "2021-04-11T23:22:48.500485+00:00", + "modified": "2024-11-09T21:52:16.269181+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-08-12T00:07:00.921957+00:00", + "contentSize": 4864, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/f9ebd2f1-7f31-4ab7-97a5-02b075355677/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/b9a/6fc/b9a6fc8b-a7f2-47ce-a4a7-104ce3e5c1d8" + ], + "dateModified": "2023-06-03T19:20:40.856874+00:00", + "digest": { + "dandi:dandi-etag": "2ebe9c82dea3686091558898e27875e9-1", + "dandi:sha2-256": "7590f8bd6534a41cb267f3aaf159db9b0608cfefcaf96aa642a37ef41dccdd0e" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:f9ebd2f1-7f31-4ab7-97a5-02b075355677", + "identifier": "f9ebd2f1-7f31-4ab7-97a5-02b075355677", + "path": "LaI8.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc0e957b-bada-4367-9022-70f358471574/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc0e957b-bada-4367-9022-70f358471574/info.json new file mode 100644 index 0000000..93d98b4 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc0e957b-bada-4367-9022-70f358471574/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "fc0e957b-bada-4367-9022-70f358471574", + "blob": "51a6d333-8d5f-45df-8c4a-1f4f4f87980b", + "zarr": null, + "path": "ADKiUC.nwb", + "size": 26313, + "created": "2020-08-23T05:12:04.469918+00:00", + "modified": "2023-10-12T20:32:57.600875+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2022-07-11T00:48:33.412811+00:00", + "contentSize": 26313, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/fc0e957b-bada-4367-9022-70f358471574/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/51a/6d3/51a6d333-8d5f-45df-8c4a-1f4f4f87980b" + ], + "dateModified": "2021-09-28T23:25:31.543520+00:00", + "digest": { + "dandi:dandi-etag": "35fa8a985e1322e40fc79665539281dd-1", + "dandi:sha2-256": "fde2e4cf421a6df0fbc1484cc5060375126fb6d42bc458483f4efe9537793309" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:fc0e957b-bada-4367-9022-70f358471574", + "identifier": "fc0e957b-bada-4367-9022-70f358471574", + "path": "ADKiUC.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc2e1d39-baea-4e55-9678-fd27b9fe63ed/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc2e1d39-baea-4e55-9678-fd27b9fe63ed/info.json new file mode 100644 index 0000000..176da24 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fc2e1d39-baea-4e55-9678-fd27b9fe63ed/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "fc2e1d39-baea-4e55-9678-fd27b9fe63ed", + "blob": "f8faec6f-ad4f-4aea-8f00-a50bae5edfe6", + "zarr": null, + "path": "fElqTX.nwb", + "size": 1655, + "created": "2021-03-31T12:38:10.085603+00:00", + "modified": "2024-11-09T03:57:32.677301+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-02-23T01:56:27.025206+00:00", + "contentSize": 1655, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/fc2e1d39-baea-4e55-9678-fd27b9fe63ed/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/f8f/aec/f8faec6f-ad4f-4aea-8f00-a50bae5edfe6" + ], + "dateModified": "2023-06-17T10:09:26.799861+00:00", + "digest": { + "dandi:dandi-etag": "6e0a18b8ac7eeca0808b6e90e65b49a0-1", + "dandi:sha2-256": "537147dfaf98a66fa5633072615b318d2eb0fea707ad8f6647f9d1529b8c90eb" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:fc2e1d39-baea-4e55-9678-fd27b9fe63ed", + "identifier": "fc2e1d39-baea-4e55-9678-fd27b9fe63ed", + "path": "fElqTX.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fcce65b3-f974-4c7a-9eca-57a5f33874d9/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fcce65b3-f974-4c7a-9eca-57a5f33874d9/info.json new file mode 100644 index 0000000..9086b3e --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/fcce65b3-f974-4c7a-9eca-57a5f33874d9/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "fcce65b3-f974-4c7a-9eca-57a5f33874d9", + "blob": "2576b40b-bafc-4d68-8651-f63151f014ff", + "zarr": null, + "path": "aDOGxj.tsv", + "size": 4094, + "created": "2022-08-01T07:48:25.925354+00:00", + "modified": "2024-10-31T09:52:24.683797+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-13T02:50:21.338696+00:00", + "contentSize": 4094, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/fcce65b3-f974-4c7a-9eca-57a5f33874d9/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/257/6b4/2576b40b-bafc-4d68-8651-f63151f014ff" + ], + "dateModified": "2024-08-23T01:53:09.677629+00:00", + "digest": { + "dandi:dandi-etag": "717ff8c98b5c61ea8ccbf076dff44c47-1", + "dandi:sha2-256": "e37f32a141ed516e60adb4424aeb2925e5dc2dc23a542a779b3aaebb41c5f1aa" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:fcce65b3-f974-4c7a-9eca-57a5f33874d9", + "identifier": "fcce65b3-f974-4c7a-9eca-57a5f33874d9", + "path": "aDOGxj.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff8ac119-5de2-4f11-88cd-ada28041a699/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff8ac119-5de2-4f11-88cd-ada28041a699/info.json new file mode 100644 index 0000000..dd62a6d --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff8ac119-5de2-4f11-88cd-ada28041a699/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ff8ac119-5de2-4f11-88cd-ada28041a699", + "blob": "dc59cb27-b911-4646-91ba-bd3fe0d10a50", + "zarr": null, + "path": "lG89e.nwb", + "size": 17493, + "created": "2021-08-23T11:31:05.509007+00:00", + "modified": "2024-12-31T04:32:47.010586+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-29T15:58:25.710160+00:00", + "contentSize": 17493, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ff8ac119-5de2-4f11-88cd-ada28041a699/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/dc5/9cb/dc59cb27-b911-4646-91ba-bd3fe0d10a50" + ], + "dateModified": "2022-01-22T23:58:42.575376+00:00", + "digest": { + "dandi:dandi-etag": "80a15545c52723610e7a20e536ca6fe6-1", + "dandi:sha2-256": "af3e058679203ae997aaa71d24eae6a16b97aa6dfb3ed6628f849d2d0c36b8e9" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ff8ac119-5de2-4f11-88cd-ada28041a699", + "identifier": "ff8ac119-5de2-4f11-88cd-ada28041a699", + "path": "lG89e.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff90c589-bcfb-4284-abea-f2dc2064f70f/info.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff90c589-bcfb-4284-abea-f2dc2064f70f/info.json new file mode 100644 index 0000000..27da889 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/ff90c589-bcfb-4284-abea-f2dc2064f70f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "ff90c589-bcfb-4284-abea-f2dc2064f70f", + "blob": "595a470f-5663-49e7-8657-991a827ccf81", + "zarr": null, + "path": "bkpe.nwb", + "size": 35873, + "created": "2023-11-16T09:25:00.130833+00:00", + "modified": "2024-12-27T14:27:49.130927+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-12-24T10:09:20.208927+00:00", + "contentSize": 35873, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/ff90c589-bcfb-4284-abea-f2dc2064f70f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/595/a47/595a470f-5663-49e7-8657-991a827ccf81" + ], + "dateModified": "2024-12-15T17:39:00.481691+00:00", + "digest": { + "dandi:dandi-etag": "912b76853e65eb78fb4287de747ae7f4-1", + "dandi:sha2-256": "06e4628aaa6df83216c936352fa6cbff773cf9df8b2ec00cd3dafc6496a0c9d6" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:ff90c589-bcfb-4284-abea-f2dc2064f70f", + "identifier": "ff90c589-bcfb-4284-abea-f2dc2064f70f", + "path": "bkpe.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/paths.json b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/paths.json new file mode 100644 index 0000000..cc51bef --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000003/versions/draft/assets/paths.json @@ -0,0 +1,1106 @@ +[ + { + "params": {}, + "response": { + "count": 130, + "next": "{base_url}/api/dandisets/000003/versions/draft/assets/paths/?page=2", + "results": [ + { + "path": "15j3l.nwb", + "aggregate_files": 1, + "aggregate_size": 5062, + "asset": { + "asset_id": "c9b2491c-3ac8-441e-9212-0bbe64797501" + } + }, + { + "path": "17Z.tsv", + "aggregate_files": 1, + "aggregate_size": 14816, + "asset": { + "asset_id": "b8d818bc-12e1-4c5b-89ae-90f0c22daa8f" + } + }, + { + "path": "1NjQC.nwb", + "aggregate_files": 1, + "aggregate_size": 25132, + "asset": { + "asset_id": "4190194a-34c5-47f1-85cf-1120589ff657" + } + }, + { + "path": "1eoEJ.nwb", + "aggregate_files": 1, + "aggregate_size": 26940, + "asset": { + "asset_id": "220e205b-dcdd-4e78-82da-96ba32981705" + } + }, + { + "path": "1fCq6.nwb", + "aggregate_files": 1, + "aggregate_size": 7191, + "asset": { + "asset_id": "81267adb-85a1-42e5-b3d7-c2fd8d215461" + } + }, + { + "path": "2k.zarr", + "aggregate_files": 1, + "aggregate_size": 12749146, + "asset": { + "asset_id": "ccc15133-2747-48c4-aa62-c38209320ec3" + } + }, + { + "path": "37GrgQ1.nwb", + "aggregate_files": 1, + "aggregate_size": 5556, + "asset": { + "asset_id": "8aa1d663-dc0f-43fe-8528-24e7cac8981b" + } + }, + { + "path": "4Wy1T8.zarr", + "aggregate_files": 1, + "aggregate_size": 1878244, + "asset": { + "asset_id": "4b0b12fc-ad96-4a81-9387-1afeb0bb0dce" + } + }, + { + "path": "4r05W.nwb", + "aggregate_files": 1, + "aggregate_size": 14716, + "asset": { + "asset_id": "af8a9a72-2326-415f-86e2-1ea3487d4c5d" + } + }, + { + "path": "4uR.nwb", + "aggregate_files": 1, + "aggregate_size": 7386, + "asset": { + "asset_id": "cd34cfa3-dfef-4d1f-8819-67fc3b25dd12" + } + }, + { + "path": "5Fc4.nwb", + "aggregate_files": 1, + "aggregate_size": 397, + "asset": { + "asset_id": "c461120d-ac14-4f52-b9e6-05b8eff63f06" + } + }, + { + "path": "5T3A.nwb", + "aggregate_files": 1, + "aggregate_size": 715, + "asset": { + "asset_id": "54cf7617-4fc3-4dbe-85cf-457a17f8bdac" + } + }, + { + "path": "5UZm.nwb", + "aggregate_files": 1, + "aggregate_size": 4469, + "asset": { + "asset_id": "8b09c785-e86d-4a47-9641-475f6df378a3" + } + }, + { + "path": "6.ngff", + "aggregate_files": 1, + "aggregate_size": 45375, + "asset": { + "asset_id": "7bcfbfdd-73e3-4af7-85ab-74d3a7b16732" + } + }, + { + "path": "6ZTXo.json", + "aggregate_files": 1, + "aggregate_size": 8487, + "asset": { + "asset_id": "518f2411-a516-495e-ba27-dd6387bbb89f" + } + }, + { + "path": "7MDPQWiFr.nwb", + "aggregate_files": 1, + "aggregate_size": 18211, + "asset": { + "asset_id": "6111310a-f775-411b-9587-503c14cc7042" + } + }, + { + "path": "7kQh.nwb", + "aggregate_files": 1, + "aggregate_size": 445, + "asset": { + "asset_id": "626dc8b7-1f64-4531-9e4f-94ed3af2bf7d" + } + }, + { + "path": "7t6W4.json", + "aggregate_files": 1, + "aggregate_size": 4337, + "asset": { + "asset_id": "a67e9324-a61f-4744-9d31-23a870c27a6a" + } + }, + { + "path": "8E2BCLV1.nwb", + "aggregate_files": 1, + "aggregate_size": 2095, + "asset": { + "asset_id": "f34d33fb-e1ac-424b-bb5a-570f7d67457b" + } + }, + { + "path": "8sBwoQQs7.nwb", + "aggregate_files": 1, + "aggregate_size": 1767, + "asset": { + "asset_id": "de130589-dc65-4973-9e6d-abe42e26aeb6" + } + }, + { + "path": "8sM.nwb", + "aggregate_files": 1, + "aggregate_size": 26732, + "asset": { + "asset_id": "0605c07e-f8b0-4118-8a88-5c5df902bade" + } + }, + { + "path": "9QtXsu0.nwb", + "aggregate_files": 1, + "aggregate_size": 31067, + "asset": { + "asset_id": "146873ac-f6df-4825-bd2a-fd2a0c2db83e" + } + }, + { + "path": "9c0OSZ.json", + "aggregate_files": 1, + "aggregate_size": 1430, + "asset": { + "asset_id": "525b7f47-335c-4937-be4e-6ef2a92b695d" + } + }, + { + "path": "9q63CS.nwb", + "aggregate_files": 1, + "aggregate_size": 5383, + "asset": { + "asset_id": "a7ef4e2a-e66c-4601-b01f-966ba3081f02" + } + }, + { + "path": "9qeEtGK3Q.json", + "aggregate_files": 1, + "aggregate_size": 2743, + "asset": { + "asset_id": "992db74c-4d91-4add-bf56-3f14d36e52d2" + } + } + ] + } + }, + { + "params": { + "page": "2" + }, + "response": { + "count": 130, + "next": "{base_url}/api/dandisets/000003/versions/draft/assets/paths/?page=3", + "results": [ + { + "path": "ADKiUC.nwb", + "aggregate_files": 1, + "aggregate_size": 26313, + "asset": { + "asset_id": "fc0e957b-bada-4367-9022-70f358471574" + } + }, + { + "path": "AXq5IXd.tsv", + "aggregate_files": 1, + "aggregate_size": 5296, + "asset": { + "asset_id": "628a1cae-cea6-485c-81e1-8c938e391f21" + } + }, + { + "path": "BGklF.nwb", + "aggregate_files": 1, + "aggregate_size": 7739, + "asset": { + "asset_id": "231ab9dd-c4b7-492b-8cd0-18f1bf160640" + } + }, + { + "path": "BIS7eFZbbq1.nwb", + "aggregate_files": 1, + "aggregate_size": 7751, + "asset": { + "asset_id": "447d6dbb-2a65-4631-9d72-849ef2664600" + } + }, + { + "path": "BKK.nwb", + "aggregate_files": 1, + "aggregate_size": 3942, + "asset": { + "asset_id": "604f77fd-1cec-4f68-91c1-f19974e7fd9d" + } + }, + { + "path": "C7ZG51.nwb", + "aggregate_files": 1, + "aggregate_size": 2079, + "asset": { + "asset_id": "686c3ece-3558-420b-81dc-93af115a6bca" + } + }, + { + "path": "CMqZ.nwb", + "aggregate_files": 1, + "aggregate_size": 14522, + "asset": { + "asset_id": "8bd36474-0045-4b2e-8f58-3731d83ac692" + } + }, + { + "path": "CSZ5s8.nwb", + "aggregate_files": 1, + "aggregate_size": 19523, + "asset": { + "asset_id": "9e0d50d4-960a-435c-b18b-a32d1acb6b72" + } + }, + { + "path": "Cmt.nwb", + "aggregate_files": 1, + "aggregate_size": 27366, + "asset": { + "asset_id": "8335819f-3078-41fa-a930-0a748ac0522a" + } + }, + { + "path": "Cn.nwb", + "aggregate_files": 1, + "aggregate_size": 3669, + "asset": { + "asset_id": "5206719b-547d-46f3-bc0a-d2a0e21281df" + } + }, + { + "path": "DmFPfNMF.nwb", + "aggregate_files": 1, + "aggregate_size": 5920, + "asset": { + "asset_id": "e0631cda-a652-4031-a133-4ab3f629223f" + } + }, + { + "path": "DpmL.nwb", + "aggregate_files": 1, + "aggregate_size": 20848, + "asset": { + "asset_id": "d342ec28-5ff6-4c33-9a35-ba56b7d4d973" + } + }, + { + "path": "EN4tkG.nwb", + "aggregate_files": 1, + "aggregate_size": 2473, + "asset": { + "asset_id": "ba68a2c7-96b0-4a35-97f5-9056f171e57a" + } + }, + { + "path": "EbsJOJ.nwb", + "aggregate_files": 1, + "aggregate_size": 5783, + "asset": { + "asset_id": "a981ba74-0ad6-4348-a059-a35062de391a" + } + }, + { + "path": "FDCkjq.ngff", + "aggregate_files": 1, + "aggregate_size": 27552137, + "asset": { + "asset_id": "951782e6-75b0-405e-bdf5-5414d94079c4" + } + }, + { + "path": "FwQp.nwb", + "aggregate_files": 1, + "aggregate_size": 4639, + "asset": { + "asset_id": "1b97e4cc-7079-4aff-9908-1bfa11961f0d" + } + }, + { + "path": "GsjxHru.nwb", + "aggregate_files": 1, + "aggregate_size": 4371, + "asset": { + "asset_id": "28e15657-121c-4124-a295-c2e2a6c06289" + } + }, + { + "path": "HxjO.nwb", + "aggregate_files": 1, + "aggregate_size": 19698, + "asset": { + "asset_id": "7d79f802-ed77-41e3-9af0-4c416ca8fd99" + } + }, + { + "path": "I5sI5g8uuI.tsv", + "aggregate_files": 1, + "aggregate_size": 11485, + "asset": { + "asset_id": "e63883dc-0df7-43cd-a63f-7df12cfb60f1" + } + }, + { + "path": "I69RZy.nwb", + "aggregate_files": 1, + "aggregate_size": 763, + "asset": { + "asset_id": "d2171438-f167-4d22-bce4-e25fd98007df" + } + }, + { + "path": "I6a1OD6.nwb", + "aggregate_files": 1, + "aggregate_size": 19142, + "asset": { + "asset_id": "3c13d2b0-9f6b-4d50-83a4-bc26e6258b36" + } + }, + { + "path": "ICVSnu.nwb", + "aggregate_files": 1, + "aggregate_size": 6577, + "asset": { + "asset_id": "e91d7031-6e33-4a76-9608-376434f9086b" + } + }, + { + "path": "INOz0S.ngff", + "aggregate_files": 1, + "aggregate_size": 6418418, + "asset": { + "asset_id": "35f376e6-7e99-4845-9234-cb64ed6d8512" + } + }, + { + "path": "J8U1J.nwb", + "aggregate_files": 1, + "aggregate_size": 2155, + "asset": { + "asset_id": "3e1e2083-4e8d-471f-856a-02b799c5eb92" + } + }, + { + "path": "JnwbKo.tsv", + "aggregate_files": 1, + "aggregate_size": 2883, + "asset": { + "asset_id": "bcd529da-ccb5-4e70-8d10-69675de57c69" + } + } + ] + } + }, + { + "params": { + "page": "3" + }, + "response": { + "count": 130, + "next": "{base_url}/api/dandisets/000003/versions/draft/assets/paths/?page=4", + "results": [ + { + "path": "LK.nwb", + "aggregate_files": 1, + "aggregate_size": 46494, + "asset": { + "asset_id": "f1210a89-f4f0-4e1b-afa7-9ed43331fc14" + } + }, + { + "path": "LaI8.nwb", + "aggregate_files": 1, + "aggregate_size": 4864, + "asset": { + "asset_id": "f9ebd2f1-7f31-4ab7-97a5-02b075355677" + } + }, + { + "path": "MMWRtm.zarr", + "aggregate_files": 1, + "aggregate_size": 18610063, + "asset": { + "asset_id": "90f719c9-6299-42da-9120-07da8b4dbb59" + } + }, + { + "path": "NX6Ee.nwb", + "aggregate_files": 1, + "aggregate_size": 21687, + "asset": { + "asset_id": "210e30bf-0329-4f5a-885a-73a3432d6f0d" + } + }, + { + "path": "NZMqQ.nwb", + "aggregate_files": 1, + "aggregate_size": 132, + "asset": { + "asset_id": "387f2f89-ef98-4a37-a65f-a18037f29d79" + } + }, + { + "path": "NqAzdR.json", + "aggregate_files": 1, + "aggregate_size": 4904, + "asset": { + "asset_id": "62d28354-e05e-47a7-a938-1315c6695894" + } + }, + { + "path": "OEuTn.nwb", + "aggregate_files": 1, + "aggregate_size": 16509, + "asset": { + "asset_id": "d7e92137-1948-4535-810f-2773a83dd1a4" + } + }, + { + "path": "Q.nwb", + "aggregate_files": 1, + "aggregate_size": 3108, + "asset": { + "asset_id": "ca73fb4d-6842-4a0e-9284-5f5ded945586" + } + }, + { + "path": "QAsu2PQ.json", + "aggregate_files": 1, + "aggregate_size": 2440, + "asset": { + "asset_id": "e872cf63-a5ed-4d23-a80f-d1178fcb33e7" + } + }, + { + "path": "RDGFMu.nwb", + "aggregate_files": 1, + "aggregate_size": 1514, + "asset": { + "asset_id": "f510b77b-b954-4692-ba9d-fcc8b4058731" + } + }, + { + "path": "RRH.nwb", + "aggregate_files": 1, + "aggregate_size": 10203, + "asset": { + "asset_id": "b45358e4-0aa8-4e1b-be7e-ddea72159f4f" + } + }, + { + "path": "SDeG.json", + "aggregate_files": 1, + "aggregate_size": 14721, + "asset": { + "asset_id": "5504c244-111d-42dd-956b-dd115b1e5fa7" + } + }, + { + "path": "TGOl.nwb", + "aggregate_files": 1, + "aggregate_size": 14851, + "asset": { + "asset_id": "c6597bf3-d0e0-4243-baf9-63e3cc217fe3" + } + }, + { + "path": "UZhMF.nwb", + "aggregate_files": 1, + "aggregate_size": 19697, + "asset": { + "asset_id": "8a93781a-e9ec-41d5-bb96-7b7ba4b2bf3c" + } + }, + { + "path": "VEU.nwb", + "aggregate_files": 1, + "aggregate_size": 2233, + "asset": { + "asset_id": "9c7d83cf-6ba6-4b05-bf49-a77954ed5fc5" + } + }, + { + "path": "WN1zzt.nwb", + "aggregate_files": 1, + "aggregate_size": 2473, + "asset": { + "asset_id": "50a5dc53-a85b-4683-b512-484afbade94e" + } + }, + { + "path": "WnZJ.zarr", + "aggregate_files": 1, + "aggregate_size": 4675514, + "asset": { + "asset_id": "182aee0f-beba-4c2e-9408-2d7a3578ae50" + } + }, + { + "path": "XhiuiyWH.nwb", + "aggregate_files": 1, + "aggregate_size": 27872, + "asset": { + "asset_id": "ecc2f3a9-fae6-4d7e-b014-bf9802d92772" + } + }, + { + "path": "XmNaS.nwb", + "aggregate_files": 1, + "aggregate_size": 3327, + "asset": { + "asset_id": "722ad855-6a06-4c57-a635-b23fa00129f4" + } + }, + { + "path": "Y.nwb", + "aggregate_files": 1, + "aggregate_size": 1027, + "asset": { + "asset_id": "8b3df93a-3c65-4a29-b7da-a2cda98fdef9" + } + }, + { + "path": "Yv.nwb", + "aggregate_files": 1, + "aggregate_size": 36048, + "asset": { + "asset_id": "4f654fd8-7cb8-44d0-a821-d3b2354198ff" + } + }, + { + "path": "ZszxeN.nwb", + "aggregate_files": 1, + "aggregate_size": 5030, + "asset": { + "asset_id": "7a67e691-6698-4cb1-b1e6-2359ece49198" + } + }, + { + "path": "aDOGxj.tsv", + "aggregate_files": 1, + "aggregate_size": 4094, + "asset": { + "asset_id": "fcce65b3-f974-4c7a-9eca-57a5f33874d9" + } + }, + { + "path": "be5.nwb", + "aggregate_files": 1, + "aggregate_size": 879, + "asset": { + "asset_id": "1b8290dc-fc04-4cc1-83f1-f163bcc07cfc" + } + }, + { + "path": "bkpe.nwb", + "aggregate_files": 1, + "aggregate_size": 35873, + "asset": { + "asset_id": "ff90c589-bcfb-4284-abea-f2dc2064f70f" + } + } + ] + } + }, + { + "params": { + "page": "4" + }, + "response": { + "count": 130, + "next": "{base_url}/api/dandisets/000003/versions/draft/assets/paths/?page=5", + "results": [ + { + "path": "bw6B.nwb", + "aggregate_files": 1, + "aggregate_size": 6674, + "asset": { + "asset_id": "950d65c6-0fdf-432f-be2e-f1a893e0fd5d" + } + }, + { + "path": "cCcOG.nwb", + "aggregate_files": 1, + "aggregate_size": 14162, + "asset": { + "asset_id": "7c83bf62-24f1-430f-8ff4-f473d4725b94" + } + }, + { + "path": "cZyni.nwb", + "aggregate_files": 1, + "aggregate_size": 2181, + "asset": { + "asset_id": "03a1ecae-1873-423d-b282-d6f4c5ec8601" + } + }, + { + "path": "djkK.nwb", + "aggregate_files": 1, + "aggregate_size": 4439, + "asset": { + "asset_id": "886467ca-61ae-42ce-b170-afd4e7134bc1" + } + }, + { + "path": "dudzw.nwb", + "aggregate_files": 1, + "aggregate_size": 34798, + "asset": { + "asset_id": "18118bb4-09ae-4b4c-91ea-3e265b37acd5" + } + }, + { + "path": "e7da.nwb", + "aggregate_files": 1, + "aggregate_size": 5166, + "asset": { + "asset_id": "c7f355ee-38f1-49e9-96d3-811c7041b11c" + } + }, + { + "path": "eFLJW.nwb", + "aggregate_files": 1, + "aggregate_size": 17289, + "asset": { + "asset_id": "ab4e57cd-4168-4e19-bb9e-ca80cbc21421" + } + }, + { + "path": "eVcVtX5.nwb", + "aggregate_files": 1, + "aggregate_size": 9698, + "asset": { + "asset_id": "e6035133-7fec-4ab2-a18c-5b2a8180789a" + } + }, + { + "path": "f2uf.ngff", + "aggregate_files": 1, + "aggregate_size": 4336702, + "asset": { + "asset_id": "0cf68d43-c880-487f-bd5e-833e59c4f800" + } + }, + { + "path": "fElqTX.nwb", + "aggregate_files": 1, + "aggregate_size": 1655, + "asset": { + "asset_id": "fc2e1d39-baea-4e55-9678-fd27b9fe63ed" + } + }, + { + "path": "fRBSP.zarr", + "aggregate_files": 1, + "aggregate_size": 4042569, + "asset": { + "asset_id": "2aee22d7-a40b-49d6-8e35-630a2a4f3680" + } + }, + { + "path": "g7lf3c0.nwb", + "aggregate_files": 1, + "aggregate_size": 8889, + "asset": { + "asset_id": "0c8153fa-719d-4277-ae45-19e5cea667e6" + } + }, + { + "path": "gqwwP.nwb", + "aggregate_files": 1, + "aggregate_size": 1548, + "asset": { + "asset_id": "30becce5-77ba-4890-93fb-4d65d003b0fb" + } + }, + { + "path": "gx8mRsV.tsv", + "aggregate_files": 1, + "aggregate_size": 602, + "asset": { + "asset_id": "413dd390-2efa-4ab4-bde4-4cba6015e53b" + } + }, + { + "path": "hwi8.zarr", + "aggregate_files": 1, + "aggregate_size": 150225, + "asset": { + "asset_id": "a3ad079d-8fad-4fd3-9cde-0d5c6b33c82b" + } + }, + { + "path": "jQ.nwb", + "aggregate_files": 1, + "aggregate_size": 957, + "asset": { + "asset_id": "992339c2-0b0a-4b74-8ef1-35ac75bc81e4" + } + }, + { + "path": "jQkb.nwb", + "aggregate_files": 1, + "aggregate_size": 8723, + "asset": { + "asset_id": "2b8140db-30f0-440a-b0e5-7407ff24bd26" + } + }, + { + "path": "jby.json", + "aggregate_files": 1, + "aggregate_size": 22446, + "asset": { + "asset_id": "b05b1967-6970-4657-a605-1e478cf74fab" + } + }, + { + "path": "jt4Lg.nwb", + "aggregate_files": 1, + "aggregate_size": 3884, + "asset": { + "asset_id": "daec9fd7-1333-422a-8121-4cb2e83fb6a6" + } + }, + { + "path": "kCmm9z.zarr", + "aggregate_files": 1, + "aggregate_size": 3185033, + "asset": { + "asset_id": "4ddb2458-fc96-4ec7-94df-d2bf84b7842d" + } + }, + { + "path": "kMHk5hZK.nwb", + "aggregate_files": 1, + "aggregate_size": 4492, + "asset": { + "asset_id": "2c0a66b4-feb4-435f-9130-c557510d76ee" + } + }, + { + "path": "kQa76T.nwb", + "aggregate_files": 1, + "aggregate_size": 11988, + "asset": { + "asset_id": "a00d3805-9110-4d9a-a6a3-9bfc8fb19673" + } + }, + { + "path": "lG89e.nwb", + "aggregate_files": 1, + "aggregate_size": 17493, + "asset": { + "asset_id": "ff8ac119-5de2-4f11-88cd-ada28041a699" + } + }, + { + "path": "lg.zarr", + "aggregate_files": 1, + "aggregate_size": 2689118, + "asset": { + "asset_id": "6b66b755-eacd-4f44-8dd2-00022aa76ddf" + } + }, + { + "path": "lxey.json", + "aggregate_files": 1, + "aggregate_size": 901, + "asset": { + "asset_id": "e3741f30-b9a3-4ebd-8d33-086c320ab673" + } + } + ] + } + }, + { + "params": { + "page": "5" + }, + "response": { + "count": 130, + "next": "{base_url}/api/dandisets/000003/versions/draft/assets/paths/?page=6", + "results": [ + { + "path": "mQJQ.nwb", + "aggregate_files": 1, + "aggregate_size": 5723, + "asset": { + "asset_id": "111a1d14-1044-4cbe-b975-72044f91b1e4" + } + }, + { + "path": "mb9.zarr", + "aggregate_files": 1, + "aggregate_size": 1837418, + "asset": { + "asset_id": "af39bce2-6630-4bd3-b860-3740cd261303" + } + }, + { + "path": "mv3.nwb", + "aggregate_files": 1, + "aggregate_size": 32589, + "asset": { + "asset_id": "093b3b08-afb1-4c26-ad93-3e1119bc43a6" + } + }, + { + "path": "n9ngBF.nwb", + "aggregate_files": 1, + "aggregate_size": 16033, + "asset": { + "asset_id": "26b99166-71cc-421f-b99f-65f42e234783" + } + }, + { + "path": "nD69k.ngff", + "aggregate_files": 1, + "aggregate_size": 2831617, + "asset": { + "asset_id": "20c49da2-ca2b-4e36-acb8-77aa88913ec6" + } + }, + { + "path": "nRG.nwb", + "aggregate_files": 1, + "aggregate_size": 368, + "asset": { + "asset_id": "f944ef15-784f-4573-b60d-8ae4dbb82d66" + } + }, + { + "path": "nz3hfBA.nwb", + "aggregate_files": 1, + "aggregate_size": 671, + "asset": { + "asset_id": "7ce98d37-8188-460d-bc5a-2a3c4ea6ef65" + } + }, + { + "path": "pD7BaY.nwb", + "aggregate_files": 1, + "aggregate_size": 2182, + "asset": { + "asset_id": "630ff832-c714-482a-8e76-74a10837e9e2" + } + }, + { + "path": "pLFH.json", + "aggregate_files": 1, + "aggregate_size": 8081, + "asset": { + "asset_id": "37f9a0c3-2eba-4ceb-ae6a-cdac7b76eff5" + } + }, + { + "path": "q7UK9e.nwb", + "aggregate_files": 1, + "aggregate_size": 12065, + "asset": { + "asset_id": "4e7909db-41f8-4313-af13-3c2463da482c" + } + }, + { + "path": "qnqQx8.nwb", + "aggregate_files": 1, + "aggregate_size": 230, + "asset": { + "asset_id": "4a04022b-d244-465c-ab0d-cf5748ae770a" + } + }, + { + "path": "qrarmCzj.nwb", + "aggregate_files": 1, + "aggregate_size": 12270, + "asset": { + "asset_id": "5f96303f-a367-4a0f-9de3-898c638a51a1" + } + }, + { + "path": "rWQvwKwv.nwb", + "aggregate_files": 1, + "aggregate_size": 9046, + "asset": { + "asset_id": "3eb16854-1224-4568-8958-cb8a4f780611" + } + }, + { + "path": "sEA7W.nwb", + "aggregate_files": 1, + "aggregate_size": 4038, + "asset": { + "asset_id": "20940185-786c-4cd2-b33c-02153db5aefd" + } + }, + { + "path": "sXCkWz.nwb", + "aggregate_files": 1, + "aggregate_size": 12284, + "asset": { + "asset_id": "18e297fc-5b4d-4637-bb7b-e9541b8fa08a" + } + }, + { + "path": "se7zPH.nwb", + "aggregate_files": 1, + "aggregate_size": 5691, + "asset": { + "asset_id": "87075d21-0acc-44c4-ad8d-0fe34afc271c" + } + }, + { + "path": "sju0Oc2.nwb", + "aggregate_files": 1, + "aggregate_size": 4108, + "asset": { + "asset_id": "4e43754c-6704-4159-b3de-d2da32b10ca5" + } + }, + { + "path": "t2ZsXo.json", + "aggregate_files": 1, + "aggregate_size": 682, + "asset": { + "asset_id": "8c56d13a-d00e-45a5-a0ec-659f08163dcc" + } + }, + { + "path": "t4G8u.nwb", + "aggregate_files": 1, + "aggregate_size": 12606, + "asset": { + "asset_id": "63f679ee-5611-4397-b94a-fa528a32dded" + } + }, + { + "path": "tWL4.json", + "aggregate_files": 1, + "aggregate_size": 8418, + "asset": { + "asset_id": "73316350-7860-4390-9a84-c37daaa17085" + } + }, + { + "path": "uZ2v8IBn.nwb", + "aggregate_files": 1, + "aggregate_size": 11686, + "asset": { + "asset_id": "8f57bad5-3156-4692-ad42-dc78da49ce12" + } + }, + { + "path": "v2MbtC1L.json", + "aggregate_files": 1, + "aggregate_size": 5381, + "asset": { + "asset_id": "a6120dd2-c0bb-4240-8b91-4dc50d63ed37" + } + }, + { + "path": "vWqtq1z.nwb", + "aggregate_files": 1, + "aggregate_size": 120, + "asset": { + "asset_id": "325b9db1-274b-443f-a008-fbf35c975e55" + } + }, + { + "path": "vadY9.nwb", + "aggregate_files": 1, + "aggregate_size": 17853, + "asset": { + "asset_id": "105ec579-df21-4bac-bf99-a3ebc0f3fe34" + } + }, + { + "path": "x63UdC.tsv", + "aggregate_files": 1, + "aggregate_size": 13640, + "asset": { + "asset_id": "b92ce441-8eb0-4b60-aa07-c9f983c44ee2" + } + } + ] + } + }, + { + "params": { + "page": "6" + }, + "response": { + "count": 130, + "next": null, + "results": [ + { + "path": "xAYoWn.nwb", + "aggregate_files": 1, + "aggregate_size": 3693, + "asset": { + "asset_id": "2e8e81b7-1daa-44c9-b55d-0e12a1d73664" + } + }, + { + "path": "xv2ucf6.nwb", + "aggregate_files": 1, + "aggregate_size": 3035, + "asset": { + "asset_id": "c7583f2e-aef2-4fc4-b84c-2f0c474da706" + } + }, + { + "path": "y1kz9.nwb", + "aggregate_files": 1, + "aggregate_size": 2818, + "asset": { + "asset_id": "a863ad3c-a94c-45bc-bf92-0c66cac2bddf" + } + }, + { + "path": "yEprIh.nwb", + "aggregate_files": 1, + "aggregate_size": 22921, + "asset": { + "asset_id": "33ac0e10-96fe-456b-a35a-3aa91971c878" + } + }, + { + "path": "yvCRuG6N.nwb", + "aggregate_files": 1, + "aggregate_size": 2217, + "asset": { + "asset_id": "9974891a-e453-4094-b84d-ff782ebdfffe" + } + } + ] + } + } +] diff --git a/src/tests.rs b/src/tests.rs index e7ae823..b415b15 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -848,3 +848,146 @@ async fn get_dandiset_yaml() { "} ); } + +#[tokio::test] +async fn get_paginated_assets() { + let mut app = MockApp::new().await; + let page = app.get_collection_html("/dandisets/000003/draft/").await; + pretty_assertions::assert_eq!( + page.into_names(), + vec![ + "../", + "15j3l.nwb", + "17Z.tsv", + "1NjQC.nwb", + "1eoEJ.nwb", + "1fCq6.nwb", + "2k.zarr/", + "37GrgQ1.nwb", + "4Wy1T8.zarr/", + "4r05W.nwb", + "4uR.nwb", + "5Fc4.nwb", + "5T3A.nwb", + "5UZm.nwb", + "6.ngff/", + "6ZTXo.json", + "7MDPQWiFr.nwb", + "7kQh.nwb", + "7t6W4.json", + "8E2BCLV1.nwb", + "8sBwoQQs7.nwb", + "8sM.nwb", + "9QtXsu0.nwb", + "9c0OSZ.json", + "9q63CS.nwb", + "9qeEtGK3Q.json", + "ADKiUC.nwb", + "AXq5IXd.tsv", + "BGklF.nwb", + "BIS7eFZbbq1.nwb", + "BKK.nwb", + "C7ZG51.nwb", + "CMqZ.nwb", + "CSZ5s8.nwb", + "Cmt.nwb", + "Cn.nwb", + "DmFPfNMF.nwb", + "DpmL.nwb", + "EN4tkG.nwb", + "EbsJOJ.nwb", + "FDCkjq.ngff/", + "FwQp.nwb", + "GsjxHru.nwb", + "HxjO.nwb", + "I5sI5g8uuI.tsv", + "I69RZy.nwb", + "I6a1OD6.nwb", + "ICVSnu.nwb", + "INOz0S.ngff/", + "J8U1J.nwb", + "JnwbKo.tsv", + "LK.nwb", + "LaI8.nwb", + "MMWRtm.zarr/", + "NX6Ee.nwb", + "NZMqQ.nwb", + "NqAzdR.json", + "OEuTn.nwb", + "Q.nwb", + "QAsu2PQ.json", + "RDGFMu.nwb", + "RRH.nwb", + "SDeG.json", + "TGOl.nwb", + "UZhMF.nwb", + "VEU.nwb", + "WN1zzt.nwb", + "WnZJ.zarr/", + "XhiuiyWH.nwb", + "XmNaS.nwb", + "Y.nwb", + "Yv.nwb", + "ZszxeN.nwb", + "aDOGxj.tsv", + "be5.nwb", + "bkpe.nwb", + "bw6B.nwb", + "cCcOG.nwb", + "cZyni.nwb", + "dandiset.yaml", + "djkK.nwb", + "dudzw.nwb", + "e7da.nwb", + "eFLJW.nwb", + "eVcVtX5.nwb", + "f2uf.ngff/", + "fElqTX.nwb", + "fRBSP.zarr/", + "g7lf3c0.nwb", + "gqwwP.nwb", + "gx8mRsV.tsv", + "hwi8.zarr/", + "jQ.nwb", + "jQkb.nwb", + "jby.json", + "jt4Lg.nwb", + "kCmm9z.zarr/", + "kMHk5hZK.nwb", + "kQa76T.nwb", + "lG89e.nwb", + "lg.zarr/", + "lxey.json", + "mQJQ.nwb", + "mb9.zarr/", + "mv3.nwb", + "n9ngBF.nwb", + "nD69k.ngff/", + "nRG.nwb", + "nz3hfBA.nwb", + "pD7BaY.nwb", + "pLFH.json", + "q7UK9e.nwb", + "qnqQx8.nwb", + "qrarmCzj.nwb", + "rWQvwKwv.nwb", + "sEA7W.nwb", + "sXCkWz.nwb", + "se7zPH.nwb", + "sju0Oc2.nwb", + "t2ZsXo.json", + "t4G8u.nwb", + "tWL4.json", + "uZ2v8IBn.nwb", + "v2MbtC1L.json", + "vWqtq1z.nwb", + "vadY9.nwb", + "x63UdC.tsv", + "xAYoWn.nwb", + "xv2ucf6.nwb", + "y1kz9.nwb", + "yEprIh.nwb", + "yvCRuG6N.nwb", + ] + ); +} From 03c8f9ad4da930e56e661a153062b99502038240 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Jan 2025 09:41:34 -0500 Subject: [PATCH 4/5] Test GET requests to blob assets --- crates/genstubs/src/main.rs | 20 ++++++++ doc/mocks.md | 9 ++-- mockspecs/dandisets.yaml | 2 + .../000001/versions/draft/assets.json | 44 +++++++++++++++++ src/tests.rs | 49 +++++++++++++++++-- 5 files changed, 116 insertions(+), 8 deletions(-) create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/draft/assets.json diff --git a/crates/genstubs/src/main.rs b/crates/genstubs/src/main.rs index d34332e..c7bf231 100644 --- a/crates/genstubs/src/main.rs +++ b/crates/genstubs/src/main.rs @@ -47,6 +47,7 @@ fn main() -> anyhow::Result<()> { }, metadata: v.metadata, assets, + assets_req: v.assets, asset_dirs: v.asset_dirs, }); } @@ -201,6 +202,22 @@ fn main() -> anyhow::Result<()> { )); } } + for apath in &v.assets_req { + let assets = v + .assets + .iter() + .filter(|a| a.properties.path.starts_with(apath)) + .collect::>(); + assets_responses.extend(paginate( + &assets, + &format!("/api/dandisets/{}/versions/{}/assets/", d.id, v.id), + BTreeMap::from([ + ("metadata".to_owned(), "1".to_owned()), + ("order".to_owned(), "path".to_owned()), + ("path".to_owned(), apath.clone()), + ]), + )); + } if !assets_responses.is_empty() { dump_json( &assets_responses, @@ -305,6 +322,8 @@ struct VersionSpec { modified: String, metadata: serde_json::Value, #[serde(default)] + assets: Vec, + #[serde(default)] asset_dirs: Vec>, } @@ -368,6 +387,7 @@ struct Version { api_payload: ApiVersion, metadata: serde_json::Value, assets: Vec, + assets_req: Vec, asset_dirs: Vec>, } diff --git a/doc/mocks.md b/doc/mocks.md index 3966e3b..3864473 100644 --- a/doc/mocks.md +++ b/doc/mocks.md @@ -41,15 +41,16 @@ is an object with the following fields: - `created` — timestamp - `modified` — timestamp - `metadata` — arbitrary JSON-compatible data + - `assets` *(optional)* — A list of asset paths that the tests will query + for and thus that appropriate stubs should be generated for. + - `asset_dirs` *(optional)* — A list of asset directory paths (sans trailing + slash) that the tests will query for and thus that appropriate stubs should + be generated for. A path of `null` denotes the root directory. There must be one version with a `version` value of "draft". The non-draft version with the latest `created` date, if any, becomes the most recent published version. -- `asset_dirs` *(optional)* — A list of asset directory paths (sans trailing - slash) that the tests will query for and thus that appropriate stubs should - be generated for. A path of `null` denotes the root directory. - ### Asset Listings Asset files contains a list of assets, each of which is an object with the following fields: diff --git a/mockspecs/dandisets.yaml b/mockspecs/dandisets.yaml index 3d663cb..331f01e 100644 --- a/mockspecs/dandisets.yaml +++ b/mockspecs/dandisets.yaml @@ -20,6 +20,8 @@ version: "draft" dateCreated: "2020-03-15T22:56:55.655000+00:00" description: "Researcher is seeking funding for surgery to fix goring injuries." + assets: + - sub-RAT123/sub-RAT123.nwb - version: "0.210512.1623" name: "Brainscan of a Unicorn" diff --git a/src/testdata/stubs/api/dandisets/000001/versions/draft/assets.json b/src/testdata/stubs/api/dandisets/000001/versions/draft/assets.json new file mode 100644 index 0000000..aea7f07 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/draft/assets.json @@ -0,0 +1,44 @@ +[ + { + "params": { + "metadata": "1", + "order": "path", + "path": "sub-RAT123/sub-RAT123.nwb" + }, + "response": { + "count": 1, + "next": null, + "results": [ + { + "asset_id": "838bab7b-9ab4-4d66-97b3-898a367c9c7e", + "blob": "2dbaf0fd-5003-4a0a-b4c0-bc8cdbdb3826", + "zarr": null, + "path": "sub-RAT123/sub-RAT123.nwb", + "size": 18792, + "created": "2023-03-02T22:10:45.985334Z", + "modified": "2023-03-02T22:10:46.064360Z", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2020-10-21T10:10:35.457789-04:00", + "contentSize": 18792, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/838bab7b-9ab4-4d66-97b3-898a367c9c7e/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/2db/af0/2dbaf0fd-5003-4a0a-b4c0-bc8cdbdb3826" + ], + "dateModified": "2023-03-02T17:10:45.742644-05:00", + "digest": { + "dandi:dandi-etag": "6ec084ca9d3be17ec194a8f700d65344-1", + "dandi:sha2-256": "1a765509384ea96b7b12136353d9c5b94f23d764ad0431e049197f7875eb352c" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:838bab7b-9ab4-4d66-97b3-898a367c9c7e", + "identifier": "838bab7b-9ab4-4d66-97b3-898a367c9c7e", + "path": "sub-RAT123/sub-RAT123.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + ] + } + } +] diff --git a/src/tests.rs b/src/tests.rs index b415b15..f6b3542 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -31,16 +31,17 @@ struct MockApp { impl MockApp { async fn new() -> MockApp { + MockApp::with_config(Config::default()).await + } + + async fn with_config(mut cfg: Config) -> MockApp { let mock_archive = testutils::make_mock_archive(concat!( env!("CARGO_MANIFEST_DIR"), "/src/testdata/stubs" )) .await; let archive_url = format!("{}/api", mock_archive.uri()); - let cfg = Config { - api_url: archive_url.parse::().unwrap(), - ..Config::default() - }; + cfg.api_url = archive_url.parse::().unwrap(); let app = get_app(cfg).unwrap(); MockApp { app, @@ -991,3 +992,43 @@ async fn get_paginated_assets() { ] ); } + +#[tokio::test] +async fn get_blob_asset() { + let mut app = MockApp::new().await; + let response = app + .get("/dandisets/000001/draft/sub-RAT123/sub-RAT123.nwb") + .await; + assert_eq!(response.status(), StatusCode::TEMPORARY_REDIRECT); + assert_eq!( + response + .headers() + .get(axum::http::header::LOCATION) + .and_then(|v| v.to_str().ok()), + Some("https://api.dandiarchive.org/api/assets/838bab7b-9ab4-4d66-97b3-898a367c9c7e/download/"), + ); + assert!(response.headers().contains_key("DAV")); + assert!(response.body().is_empty()); +} + +#[tokio::test] +async fn get_blob_asset_prefer_s3_redirects() { + let mut app = MockApp::with_config(Config { + prefer_s3_redirects: true, + ..Config::default() + }) + .await; + let response = app + .get("/dandisets/000001/draft/sub-RAT123/sub-RAT123.nwb") + .await; + assert_eq!(response.status(), StatusCode::TEMPORARY_REDIRECT); + assert_eq!( + response + .headers() + .get(axum::http::header::LOCATION) + .and_then(|v| v.to_str().ok()), + Some("https://dandiarchive.s3.amazonaws.com/blobs/2db/af0/2dbaf0fd-5003-4a0a-b4c0-bc8cdbdb3826"), + ); + assert!(response.headers().contains_key("DAV")); + assert!(response.body().is_empty()); +} From a2f216b6b50b816fa18e8732006ba8fc925ebaa4 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Jan 2025 09:58:15 -0500 Subject: [PATCH 5/5] Test getting a "latest" URL --- mockspecs/dandisets.yaml | 2 + .../info.json | 34 +++++ .../info.json | 34 +++++ .../info.json | 34 +++++ .../info.json | 34 +++++ .../info.json | 33 +++++ .../info.json | 34 +++++ .../versions/0.230629.1955/assets/paths.json | 59 ++++++++ src/tests.rs | 137 ++++++++++++++++++ 9 files changed, 401 insertions(+) create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/864dffcb-61f7-4a1a-b26c-462739931efa/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/info.json create mode 100644 src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/paths.json diff --git a/mockspecs/dandisets.yaml b/mockspecs/dandisets.yaml index 331f01e..ff3ca99 100644 --- a/mockspecs/dandisets.yaml +++ b/mockspecs/dandisets.yaml @@ -56,6 +56,8 @@ version: "0.230629.1955" dateCreated: "2023-06-29T19:55:31.388489Z" description: "Researcher is seeking funding for surgery to fix goring injuries." + asset_dirs: + - null - identifier: "000002" created: "2020-03-16T21:48:04.265000Z" diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/info.json new file mode 100644 index 0000000..65b9d5c --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "34523ca7-ff7c-42b3-a311-2f2d0ccc780f", + "blob": "ac084d90-0350-40dd-9219-917396a8d662", + "zarr": null, + "path": "PYQIm.tsv", + "size": 7057, + "created": "2020-08-17T10:19:11.502133+00:00", + "modified": "2024-06-05T02:34:12.137986+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-27T19:41:30.605116+00:00", + "contentSize": 7057, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ac0/84d/ac084d90-0350-40dd-9219-917396a8d662" + ], + "dateModified": "2024-05-14T01:20:02.496242+00:00", + "digest": { + "dandi:dandi-etag": "e2db9c2ea7205aaf18b0d9d0fb32bdd1-1", + "dandi:sha2-256": "737d6861af41eb47fe296a63b60eb9fe946259fedaf0371bf9132706863757a9" + }, + "encodingFormat": "text/tab-separated-values", + "id": "dandiasset:34523ca7-ff7c-42b3-a311-2f2d0ccc780f", + "identifier": "34523ca7-ff7c-42b3-a311-2f2d0ccc780f", + "path": "PYQIm.tsv", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/info.json new file mode 100644 index 0000000..328b0ff --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "6d8e773d-fb9c-45e6-9a14-2c249399a901", + "blob": "d6085a84-a0ac-47e5-b495-209459cf1cab", + "zarr": null, + "path": "mv.nwb", + "size": 14960, + "created": "2022-11-14T02:46:29.000343+00:00", + "modified": "2024-09-23T17:50:51.114126+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2023-02-12T20:40:11.178345+00:00", + "contentSize": 14960, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/d60/85a/d6085a84-a0ac-47e5-b495-209459cf1cab" + ], + "dateModified": "2022-12-24T01:42:17.157210+00:00", + "digest": { + "dandi:dandi-etag": "3e76fc676ea683ac2b45efe7ee177d0e-1", + "dandi:sha2-256": "2581d8334c4116c61d1fb3440a82310bb6f5c29f1443a2a41bb73a4bd04f5953" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:6d8e773d-fb9c-45e6-9a14-2c249399a901", + "identifier": "6d8e773d-fb9c-45e6-9a14-2c249399a901", + "path": "mv.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/864dffcb-61f7-4a1a-b26c-462739931efa/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/864dffcb-61f7-4a1a-b26c-462739931efa/info.json new file mode 100644 index 0000000..755bc12 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/864dffcb-61f7-4a1a-b26c-462739931efa/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "864dffcb-61f7-4a1a-b26c-462739931efa", + "blob": "ce2e612d-e5db-4069-932a-8b01ae1bc3e3", + "zarr": null, + "path": "yCw7krL6rM.nwb", + "size": 7126, + "created": "2022-03-19T20:29:49.950482+00:00", + "modified": "2024-10-16T15:26:16.561704+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-09-25T21:55:36.441081+00:00", + "contentSize": 7126, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/864dffcb-61f7-4a1a-b26c-462739931efa/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/ce2/e61/ce2e612d-e5db-4069-932a-8b01ae1bc3e3" + ], + "dateModified": "2024-02-24T06:43:07.234363+00:00", + "digest": { + "dandi:dandi-etag": "6fdc72cfb54adfb102754a4809b43610-1", + "dandi:sha2-256": "7b958d68ee17e77e8cc14ca8c8068c3fa01d4f4ad3e0b25ec8db7a67707bff3e" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:864dffcb-61f7-4a1a-b26c-462739931efa", + "identifier": "864dffcb-61f7-4a1a-b26c-462739931efa", + "path": "yCw7krL6rM.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/info.json new file mode 100644 index 0000000..539f05a --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "86645ab4-782a-403e-9e1a-f65df91b70a9", + "blob": "9431cd84-3694-4a74-a4c7-1cf6114b38f3", + "zarr": null, + "path": "OK.nwb", + "size": 14435, + "created": "2021-04-07T15:29:52.823233+00:00", + "modified": "2024-12-29T20:05:23.137688+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-11-24T05:21:10.729198+00:00", + "contentSize": 14435, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/943/1cd/9431cd84-3694-4a74-a4c7-1cf6114b38f3" + ], + "dateModified": "2024-05-07T09:00:57.581014+00:00", + "digest": { + "dandi:dandi-etag": "9fbb0820830c6d8fb7be5b2b0132d077-1", + "dandi:sha2-256": "58fdb292691f4523bd7a7185ff32305827e133b5b8619dccd792923759048ce8" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:86645ab4-782a-403e-9e1a-f65df91b70a9", + "identifier": "86645ab4-782a-403e-9e1a-f65df91b70a9", + "path": "OK.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/info.json new file mode 100644 index 0000000..bc2701f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/info.json @@ -0,0 +1,33 @@ +[ + { + "params": {}, + "response": { + "asset_id": "9bb35766-4d95-48d7-88df-68a23cd43b74", + "blob": null, + "zarr": "c9ea4a58-713c-4f2d-ba2e-2aa7e71e3ffd", + "path": "b.zarr", + "size": 128569, + "created": "2021-04-04T04:17:58.536162+00:00", + "modified": "2024-07-07T10:10:04.539625+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2024-05-02T16:34:51.278044+00:00", + "contentSize": 128569, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/download/", + "https://dandiarchive.s3.amazonaws.com/zarr/c9ea4a58-713c-4f2d-ba2e-2aa7e71e3ffd/" + ], + "dateModified": "2024-01-04T23:50:20.686998+00:00", + "digest": { + "dandi:dandi-zarr-checksum": "487b960454741ea93e730b760c1316dc-280--128569" + }, + "encodingFormat": "application/x-zarr", + "id": "dandiasset:9bb35766-4d95-48d7-88df-68a23cd43b74", + "identifier": "9bb35766-4d95-48d7-88df-68a23cd43b74", + "path": "b.zarr", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/info.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/info.json new file mode 100644 index 0000000..27b77f4 --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/info.json @@ -0,0 +1,34 @@ +[ + { + "params": {}, + "response": { + "asset_id": "af17d53e-1bbf-473b-9a3c-5ca32db1e90d", + "blob": "feca91a8-f51e-4121-a8cf-25558e170c9b", + "zarr": null, + "path": "9coP.nwb", + "size": 3884, + "created": "2020-05-09T00:21:08.514671+00:00", + "modified": "2023-01-29T18:58:27.289916+00:00", + "metadata": { + "@context": "https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.3/context.json", + "blobDateModified": "2021-12-27T11:00:25.659725+00:00", + "contentSize": 3884, + "contentUrl": [ + "https://api.dandiarchive.org/api/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/download/", + "https://dandiarchive.s3.amazonaws.com/blobs/fec/a91/feca91a8-f51e-4121-a8cf-25558e170c9b" + ], + "dateModified": "2021-08-15T04:27:13.961652+00:00", + "digest": { + "dandi:dandi-etag": "38a8ecbce7344eb3545a3038cce23398-1", + "dandi:sha2-256": "512098118c9ded77aa52815b3f15188b185840c8af8409c130413f5dcdeaaabd" + }, + "encodingFormat": "application/x-nwb", + "id": "dandiasset:af17d53e-1bbf-473b-9a3c-5ca32db1e90d", + "identifier": "af17d53e-1bbf-473b-9a3c-5ca32db1e90d", + "path": "9coP.nwb", + "schemaKey": "Asset", + "schemaVersion": "0.6.3" + } + } + } +] diff --git a/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/paths.json b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/paths.json new file mode 100644 index 0000000..2abbe5f --- /dev/null +++ b/src/testdata/stubs/api/dandisets/000001/versions/0.230629.1955/assets/paths.json @@ -0,0 +1,59 @@ +[ + { + "params": {}, + "response": { + "count": 6, + "next": null, + "results": [ + { + "path": "9coP.nwb", + "aggregate_files": 1, + "aggregate_size": 3884, + "asset": { + "asset_id": "af17d53e-1bbf-473b-9a3c-5ca32db1e90d" + } + }, + { + "path": "OK.nwb", + "aggregate_files": 1, + "aggregate_size": 14435, + "asset": { + "asset_id": "86645ab4-782a-403e-9e1a-f65df91b70a9" + } + }, + { + "path": "PYQIm.tsv", + "aggregate_files": 1, + "aggregate_size": 7057, + "asset": { + "asset_id": "34523ca7-ff7c-42b3-a311-2f2d0ccc780f" + } + }, + { + "path": "b.zarr", + "aggregate_files": 1, + "aggregate_size": 128569, + "asset": { + "asset_id": "9bb35766-4d95-48d7-88df-68a23cd43b74" + } + }, + { + "path": "mv.nwb", + "aggregate_files": 1, + "aggregate_size": 14960, + "asset": { + "asset_id": "6d8e773d-fb9c-45e6-9a14-2c249399a901" + } + }, + { + "path": "yCw7krL6rM.nwb", + "aggregate_files": 1, + "aggregate_size": 7126, + "asset": { + "asset_id": "864dffcb-61f7-4a1a-b26c-462739931efa" + } + } + ] + } + } +] diff --git a/src/tests.rs b/src/tests.rs index f6b3542..3bf7d6d 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -1032,3 +1032,140 @@ async fn get_blob_asset_prefer_s3_redirects() { assert!(response.headers().contains_key("DAV")); assert!(response.body().is_empty()); } + +#[tokio::test] +async fn get_latest_version() { + let mut app = MockApp::new().await; + let page = app.get_collection_html("/dandisets/000001/latest/").await; + pretty_assertions::assert_eq!( + page, + CollectionPage { + breadcrumbs: vec![ + Link { + text: "dandidav".into(), + href: "/".into() + }, + Link { + text: "dandisets".into(), + href: "/dandisets/".into() + }, + Link { + text: "000001".into(), + href: "/dandisets/000001/".into() + }, + Link { + text: "latest".into(), + href: "/dandisets/000001/latest/".into() + }, + ], + table: vec![ + CollectionEntry { + name: Link { + text: "../".into(), + href: "/dandisets/000001/".into() + }, + metadata_link: None, + typekind: "Parent directory".into(), + size: "\u{2014}".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "9coP.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/af17d53e-1bbf-473b-9a3c-5ca32db1e90d/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "3.79 KiB".into(), + created: "2020-05-09 00:21:08Z".into(), + modified: "2023-01-29 18:58:27Z".into(), + }, + CollectionEntry { + name: Link { + text: "OK.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/86645ab4-782a-403e-9e1a-f65df91b70a9/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "14.10 KiB".into(), + created: "2021-04-07 15:29:52Z".into(), + modified: "2024-12-29 20:05:23Z".into(), + }, + CollectionEntry { + name: Link { + text: "PYQIm.tsv".into(), + href: "https://api.dandiarchive.org/api/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/34523ca7-ff7c-42b3-a311-2f2d0ccc780f/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "6.89 KiB".into(), + created: "2020-08-17 10:19:11Z".into(), + modified: "2024-06-05 02:34:12Z".into(), + }, + CollectionEntry { + name: Link { + text: "b.zarr/".into(), + href: "/dandisets/000001/latest/b.zarr/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/9bb35766-4d95-48d7-88df-68a23cd43b74/", + app.archive_url + )), + typekind: "Zarr asset".into(), + size: "125.56 KiB".into(), + created: "2021-04-04 04:17:58Z".into(), + modified: "2024-07-07 10:10:04Z".into(), + }, + CollectionEntry { + name: Link { + text: "dandiset.yaml".into(), + href: "/dandisets/000001/latest/dandiset.yaml".into(), + }, + metadata_link: None, + typekind: "Version metadata".into(), + size: "429 B".into(), + created: "\u{2014}".into(), + modified: "\u{2014}".into(), + }, + CollectionEntry { + name: Link { + text: "mv.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/6d8e773d-fb9c-45e6-9a14-2c249399a901/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "14.61 KiB".into(), + created: "2022-11-14 02:46:29Z".into(), + modified: "2024-09-23 17:50:51Z".into(), + }, + CollectionEntry { + name: Link { + text: "yCw7krL6rM.nwb".into(), + href: "https://api.dandiarchive.org/api/assets/864dffcb-61f7-4a1a-b26c-462739931efa/download/".into() + }, + metadata_link: Some(format!( + "{}/dandisets/000001/versions/0.230629.1955/assets/864dffcb-61f7-4a1a-b26c-462739931efa/", + app.archive_url + )), + typekind: "Blob asset".into(), + size: "6.96 KiB".into(), + created: "2022-03-19 20:29:49Z".into(), + modified: "2024-10-16 15:26:16Z".into(), + }, + ], + } + ); +}