Skip to content

Commit f0f4db5

Browse files
authored
Biorepository Collections v0.8.0 (#64)
* update deps * add biorepository collections docs, update react apps * fix typos in biorepo collection definitions * fix typos in biorepo collection definitions * fix biorepo collections array definition * handle footer NEON logo in previous, next cases
1 parent 1f64efd commit f0f4db5

File tree

144 files changed

+4895
-2902
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+4895
-2902
lines changed

Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#-------------------------------------------------------------------------------
22
# Builder container for reproducible build environment
33

4-
FROM python:3.10-alpine as builder
4+
FROM python:3.11-alpine AS builder
55

66
WORKDIR /usr/src/app
77
COPY ./docs /usr/src/app/build-temp/api-docs/docs
@@ -23,7 +23,7 @@ RUN cd /usr/src/app/build-temp/api-docs \
2323
#-------------------------------------------------------------------------------
2424
# Builder container for reproducible build environment
2525

26-
FROM golang:1.17-alpine as go-builder
26+
FROM golang:1.21-alpine AS go-builder
2727

2828
WORKDIR /go/src/app
2929

@@ -39,7 +39,7 @@ RUN go mod verify \
3939
#-------------------------------------------------------------------------------
4040
# Build production container with only necessary artifacts
4141

42-
FROM alpine:3.16
42+
FROM alpine:3.18
4343

4444
# Traefik auto discover labels
4545
LABEL \

docs/content/endpoints/products.md

+14
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ Information about each data product
133133
|**changeLogs**|List of issues and associated details for the product|[[changeLogs](#changelogs)]|
134134
|**specs**|List of documents, including protocols or user guides, associated with the data product|[[spec](#spec)]|
135135
|**keywords**|List of words and phrases associated with the data product|[string]|
136+
|**biorepositoryCollections**|List of NEON biorepository collections associated with the data product|[[biorepositoryCollections](#biorepository-collections)]|
136137
|**releases**|List of releases that this product has available data within|[[releases](#product-releases)]|
137138
|**siteCodes**|List of sites and months of available data|[[siteCodes](#sitecodes)]|
138139

@@ -178,6 +179,19 @@ Information about releases that a data product is included in
178179
|**url**|The URL to the API endpoint that references the release|string|
179180
|**productDoi**|Information about the DOI associated with the product and release|[productDoi](#product-productdoi)|
180181

182+
<a name="biorepository-collections"></a>
183+
### **biorepositoryCollections**
184+
185+
Information about biorepository collections that are associated with this data product
186+
187+
|Name|Description|Schema|
188+
|---|---|---|
189+
|**collectionCode**|The collection code assigned to the collection|string|
190+
|**collectionName**|The name of the collection|string|
191+
|**collectionUrl**|The URL to the API endpoint for the specified collection|string|
192+
|**collectionContentUrl**|The URL to the biorepository collection landing page|string|
193+
|**collectionDownloadUrl**|The URL to download the biorepository collection dataset|string|
194+
181195
<a name="product-productdoi"></a>
182196
### **productDoi**
183197

Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"files": {
3-
"main.css": "./static/css/main.b75e6afa.css",
4-
"main.js": "./static/js/main.7d256dc8.js",
3+
"main.css": "./static/css/main.bc25d16a.css",
4+
"main.js": "./static/js/main.9538d8e4.js",
55
"index.html": "./index.html",
6-
"main.b75e6afa.css.map": "./static/css/main.b75e6afa.css.map",
7-
"main.7d256dc8.js.map": "./static/js/main.7d256dc8.js.map"
6+
"main.bc25d16a.css.map": "./static/css/main.bc25d16a.css.map",
7+
"main.9538d8e4.js.map": "./static/js/main.9538d8e4.js.map"
88
},
99
"entrypoints": [
10-
"static/css/main.b75e6afa.css",
11-
"static/js/main.7d256dc8.js"
10+
"static/css/main.bc25d16a.css",
11+
"static/js/main.9538d8e4.js"
1212
]
1313
}
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="NEON Data API REST Explorer"/><link rel="manifest" href="./manifest.json"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,400i,700%7CRoboto+Mono&amp;display=fallback"><title>NEON Data API REST Explorer</title><script defer="defer" src="./static/js/main.7d256dc8.js"></script><link href="./static/css/main.b75e6afa.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="NEON Data API REST Explorer"/><link rel="manifest" href="./manifest.json"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,400i,700%7CRoboto+Mono&amp;display=fallback"><title>NEON Data API REST Explorer</title><script defer="defer" src="./static/js/main.9538d8e4.js"></script><link href="./static/css/main.bc25d16a.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

docs/content/explorer/build/static/css/main.b75e6afa.css

-3
This file was deleted.

docs/content/explorer/build/static/css/main.b75e6afa.css.map

-1
This file was deleted.

docs/content/explorer/build/static/css/main.bc25d16a.css

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/explorer/build/static/css/main.bc25d16a.css.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/explorer/build/static/js/main.7d256dc8.js

-3
This file was deleted.

docs/content/explorer/build/static/js/main.7d256dc8.js.map

-1
This file was deleted.

docs/content/explorer/build/static/js/main.9538d8e4.js

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/explorer/build/static/js/main.7d256dc8.js.LICENSE.txt docs/content/explorer/build/static/js/main.9538d8e4.js.LICENSE.txt

+27-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*!
2-
Copyright (c) 2018 Jed Watson.
3-
Licensed under the MIT License (MIT), see
4-
http://jedwatson.github.io/classnames
2+
Copyright (c) 2018 Jed Watson.
3+
Licensed under the MIT License (MIT), see
4+
http://jedwatson.github.io/classnames
55
*/
66

77
/*!
@@ -31,10 +31,6 @@
3131
* Licensed under the MIT License.
3232
*/
3333

34-
/*! @license DOMPurify 2.3.10 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.10/LICENSE */
35-
36-
/*! https://mths.be/punycode v1.3.2 by @mathias */
37-
3834
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
3935

4036
/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
@@ -51,6 +47,16 @@
5147
* LICENSE file in the root directory of this source tree.
5248
*/
5349

50+
/**
51+
* @license React
52+
* react-is.production.min.js
53+
*
54+
* Copyright (c) Facebook, Inc. and its affiliates.
55+
*
56+
* This source code is licensed under the MIT license found in the
57+
* LICENSE file in the root directory of this source tree.
58+
*/
59+
5460
/**
5561
* @license React
5662
* react-jsx-runtime.production.min.js
@@ -81,16 +87,27 @@
8187
* LICENSE file in the root directory of this source tree.
8288
*/
8389

84-
/** @license React v16.13.1
85-
* react-is.production.min.js
90+
/**
91+
* @license React
92+
* use-sync-external-store-shim.production.min.js
8693
*
8794
* Copyright (c) Facebook, Inc. and its affiliates.
8895
*
8996
* This source code is licensed under the MIT license found in the
9097
* LICENSE file in the root directory of this source tree.
9198
*/
9299

93-
/** @license React v17.0.2
100+
/**
101+
* @license React
102+
* use-sync-external-store-shim/with-selector.production.min.js
103+
*
104+
* Copyright (c) Facebook, Inc. and its affiliates.
105+
*
106+
* This source code is licensed under the MIT license found in the
107+
* LICENSE file in the root directory of this source tree.
108+
*/
109+
110+
/** @license React v16.13.1
94111
* react-is.production.min.js
95112
*
96113
* Copyright (c) Facebook, Inc. and its affiliates.

docs/content/explorer/build/static/js/main.9538d8e4.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,62 @@
11
{
22
"files": {
3-
"main.css": "./static/css/main.dea7549a.css",
4-
"main.js": "./static/js/main.cc4fa038.js",
5-
"static/js/833.98c0ff92.chunk.js": "./static/js/833.98c0ff92.chunk.js",
6-
"static/js/538.76b33d1e.chunk.js": "./static/js/538.76b33d1e.chunk.js",
7-
"static/js/444.33d74f14.chunk.js": "./static/js/444.33d74f14.chunk.js",
8-
"static/js/513.bea6e5ff.chunk.js": "./static/js/513.bea6e5ff.chunk.js",
9-
"static/js/209.1a506984.chunk.js": "./static/js/209.1a506984.chunk.js",
10-
"static/js/972.f7106757.chunk.js": "./static/js/972.f7106757.chunk.js",
11-
"static/js/120.6bfbeb53.chunk.js": "./static/js/120.6bfbeb53.chunk.js",
12-
"static/js/12.393f71b9.chunk.js": "./static/js/12.393f71b9.chunk.js",
13-
"static/js/584.1fd12d5e.chunk.js": "./static/js/584.1fd12d5e.chunk.js",
14-
"static/js/654.944a43a6.chunk.js": "./static/js/654.944a43a6.chunk.js",
15-
"static/js/54.d8f2497b.chunk.js": "./static/js/54.d8f2497b.chunk.js",
16-
"static/js/863.23c1a5e2.chunk.js": "./static/js/863.23c1a5e2.chunk.js",
17-
"static/js/100.238cfdef.chunk.js": "./static/js/100.238cfdef.chunk.js",
18-
"static/js/338.4e1af693.chunk.js": "./static/js/338.4e1af693.chunk.js",
19-
"static/js/813.1cf30305.chunk.js": "./static/js/813.1cf30305.chunk.js",
20-
"static/js/141.3b84b44f.chunk.js": "./static/js/141.3b84b44f.chunk.js",
21-
"static/js/772.d15eb3a4.chunk.js": "./static/js/772.d15eb3a4.chunk.js",
22-
"static/js/36.9486dce5.chunk.js": "./static/js/36.9486dce5.chunk.js",
23-
"static/js/694.155a6d0c.chunk.js": "./static/js/694.155a6d0c.chunk.js",
24-
"static/js/349.c6899e64.chunk.js": "./static/js/349.c6899e64.chunk.js",
25-
"static/js/843.0c8037c0.chunk.js": "./static/js/843.0c8037c0.chunk.js",
26-
"static/js/201.420fb3ff.chunk.js": "./static/js/201.420fb3ff.chunk.js",
27-
"static/js/569.97e69de1.chunk.js": "./static/js/569.97e69de1.chunk.js",
28-
"static/js/110.11ebd35e.chunk.js": "./static/js/110.11ebd35e.chunk.js",
29-
"static/js/939.f6543b54.chunk.js": "./static/js/939.f6543b54.chunk.js",
3+
"main.css": "./static/css/main.3ae82b24.css",
4+
"main.js": "./static/js/main.d4f0f649.js",
5+
"static/js/833.60bf7c18.chunk.js": "./static/js/833.60bf7c18.chunk.js",
6+
"static/js/538.6197220e.chunk.js": "./static/js/538.6197220e.chunk.js",
7+
"static/js/444.ed7d6e97.chunk.js": "./static/js/444.ed7d6e97.chunk.js",
8+
"static/js/513.4b34ce93.chunk.js": "./static/js/513.4b34ce93.chunk.js",
9+
"static/js/209.e292d983.chunk.js": "./static/js/209.e292d983.chunk.js",
10+
"static/js/972.edf7014a.chunk.js": "./static/js/972.edf7014a.chunk.js",
11+
"static/js/407.09347022.chunk.js": "./static/js/407.09347022.chunk.js",
12+
"static/js/12.d0a7351f.chunk.js": "./static/js/12.d0a7351f.chunk.js",
13+
"static/js/584.47afc370.chunk.js": "./static/js/584.47afc370.chunk.js",
14+
"static/js/654.430d5942.chunk.js": "./static/js/654.430d5942.chunk.js",
15+
"static/js/54.d1c1f413.chunk.js": "./static/js/54.d1c1f413.chunk.js",
16+
"static/js/863.d5f237e5.chunk.js": "./static/js/863.d5f237e5.chunk.js",
17+
"static/js/100.c3198ce9.chunk.js": "./static/js/100.c3198ce9.chunk.js",
18+
"static/js/338.bded367f.chunk.js": "./static/js/338.bded367f.chunk.js",
19+
"static/js/813.9517b6ff.chunk.js": "./static/js/813.9517b6ff.chunk.js",
20+
"static/js/843.ff09a49e.chunk.js": "./static/js/843.ff09a49e.chunk.js",
21+
"static/js/772.601485c1.chunk.js": "./static/js/772.601485c1.chunk.js",
22+
"static/js/36.9f0693e2.chunk.js": "./static/js/36.9f0693e2.chunk.js",
23+
"static/js/694.b5787abd.chunk.js": "./static/js/694.b5787abd.chunk.js",
24+
"static/js/349.83f5070f.chunk.js": "./static/js/349.83f5070f.chunk.js",
25+
"static/js/120.d8d3fbfa.chunk.js": "./static/js/120.d8d3fbfa.chunk.js",
26+
"static/js/569.62e28f09.chunk.js": "./static/js/569.62e28f09.chunk.js",
27+
"static/js/201.74de7e6d.chunk.js": "./static/js/201.74de7e6d.chunk.js",
28+
"static/js/110.fdfcb8d9.chunk.js": "./static/js/110.fdfcb8d9.chunk.js",
29+
"static/js/690.bf418486.chunk.js": "./static/js/690.bf418486.chunk.js",
3030
"index.html": "./index.html",
31-
"main.dea7549a.css.map": "./static/css/main.dea7549a.css.map",
32-
"main.cc4fa038.js.map": "./static/js/main.cc4fa038.js.map",
33-
"833.98c0ff92.chunk.js.map": "./static/js/833.98c0ff92.chunk.js.map",
34-
"538.76b33d1e.chunk.js.map": "./static/js/538.76b33d1e.chunk.js.map",
35-
"444.33d74f14.chunk.js.map": "./static/js/444.33d74f14.chunk.js.map",
36-
"513.bea6e5ff.chunk.js.map": "./static/js/513.bea6e5ff.chunk.js.map",
37-
"209.1a506984.chunk.js.map": "./static/js/209.1a506984.chunk.js.map",
38-
"972.f7106757.chunk.js.map": "./static/js/972.f7106757.chunk.js.map",
39-
"120.6bfbeb53.chunk.js.map": "./static/js/120.6bfbeb53.chunk.js.map",
40-
"12.393f71b9.chunk.js.map": "./static/js/12.393f71b9.chunk.js.map",
41-
"584.1fd12d5e.chunk.js.map": "./static/js/584.1fd12d5e.chunk.js.map",
42-
"654.944a43a6.chunk.js.map": "./static/js/654.944a43a6.chunk.js.map",
43-
"54.d8f2497b.chunk.js.map": "./static/js/54.d8f2497b.chunk.js.map",
44-
"863.23c1a5e2.chunk.js.map": "./static/js/863.23c1a5e2.chunk.js.map",
45-
"100.238cfdef.chunk.js.map": "./static/js/100.238cfdef.chunk.js.map",
46-
"338.4e1af693.chunk.js.map": "./static/js/338.4e1af693.chunk.js.map",
47-
"813.1cf30305.chunk.js.map": "./static/js/813.1cf30305.chunk.js.map",
48-
"141.3b84b44f.chunk.js.map": "./static/js/141.3b84b44f.chunk.js.map",
49-
"772.d15eb3a4.chunk.js.map": "./static/js/772.d15eb3a4.chunk.js.map",
50-
"36.9486dce5.chunk.js.map": "./static/js/36.9486dce5.chunk.js.map",
51-
"694.155a6d0c.chunk.js.map": "./static/js/694.155a6d0c.chunk.js.map",
52-
"349.c6899e64.chunk.js.map": "./static/js/349.c6899e64.chunk.js.map",
53-
"843.0c8037c0.chunk.js.map": "./static/js/843.0c8037c0.chunk.js.map",
54-
"201.420fb3ff.chunk.js.map": "./static/js/201.420fb3ff.chunk.js.map",
55-
"569.97e69de1.chunk.js.map": "./static/js/569.97e69de1.chunk.js.map",
56-
"110.11ebd35e.chunk.js.map": "./static/js/110.11ebd35e.chunk.js.map",
57-
"939.f6543b54.chunk.js.map": "./static/js/939.f6543b54.chunk.js.map"
31+
"main.3ae82b24.css.map": "./static/css/main.3ae82b24.css.map",
32+
"main.d4f0f649.js.map": "./static/js/main.d4f0f649.js.map",
33+
"538.6197220e.chunk.js.map": "./static/js/538.6197220e.chunk.js.map",
34+
"444.ed7d6e97.chunk.js.map": "./static/js/444.ed7d6e97.chunk.js.map",
35+
"513.4b34ce93.chunk.js.map": "./static/js/513.4b34ce93.chunk.js.map",
36+
"209.e292d983.chunk.js.map": "./static/js/209.e292d983.chunk.js.map",
37+
"972.edf7014a.chunk.js.map": "./static/js/972.edf7014a.chunk.js.map",
38+
"407.09347022.chunk.js.map": "./static/js/407.09347022.chunk.js.map",
39+
"12.d0a7351f.chunk.js.map": "./static/js/12.d0a7351f.chunk.js.map",
40+
"584.47afc370.chunk.js.map": "./static/js/584.47afc370.chunk.js.map",
41+
"654.430d5942.chunk.js.map": "./static/js/654.430d5942.chunk.js.map",
42+
"54.d1c1f413.chunk.js.map": "./static/js/54.d1c1f413.chunk.js.map",
43+
"863.d5f237e5.chunk.js.map": "./static/js/863.d5f237e5.chunk.js.map",
44+
"100.c3198ce9.chunk.js.map": "./static/js/100.c3198ce9.chunk.js.map",
45+
"338.bded367f.chunk.js.map": "./static/js/338.bded367f.chunk.js.map",
46+
"813.9517b6ff.chunk.js.map": "./static/js/813.9517b6ff.chunk.js.map",
47+
"843.ff09a49e.chunk.js.map": "./static/js/843.ff09a49e.chunk.js.map",
48+
"772.601485c1.chunk.js.map": "./static/js/772.601485c1.chunk.js.map",
49+
"36.9f0693e2.chunk.js.map": "./static/js/36.9f0693e2.chunk.js.map",
50+
"694.b5787abd.chunk.js.map": "./static/js/694.b5787abd.chunk.js.map",
51+
"349.83f5070f.chunk.js.map": "./static/js/349.83f5070f.chunk.js.map",
52+
"120.d8d3fbfa.chunk.js.map": "./static/js/120.d8d3fbfa.chunk.js.map",
53+
"569.62e28f09.chunk.js.map": "./static/js/569.62e28f09.chunk.js.map",
54+
"201.74de7e6d.chunk.js.map": "./static/js/201.74de7e6d.chunk.js.map",
55+
"110.fdfcb8d9.chunk.js.map": "./static/js/110.fdfcb8d9.chunk.js.map",
56+
"690.bf418486.chunk.js.map": "./static/js/690.bf418486.chunk.js.map"
5857
},
5958
"entrypoints": [
60-
"static/css/main.dea7549a.css",
61-
"static/js/main.cc4fa038.js"
59+
"static/css/main.3ae82b24.css",
60+
"static/js/main.d4f0f649.js"
6261
]
6362
}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><meta name="description" content="NEON Data API GraphQL Explorer"/><link rel="manifest" href="./manifest.json"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,400i,700%7CRoboto+Mono&amp;display=fallback"><title>NEON Data GraphQL API Explorer</title><script defer="defer" src="./static/js/main.cc4fa038.js"></script><link href="./static/css/main.dea7549a.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><meta name="description" content="NEON Data API GraphQL Explorer"/><link rel="manifest" href="./manifest.json"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,400i,700%7CRoboto+Mono&amp;display=fallback"><title>NEON Data GraphQL API Explorer</title><script defer="defer" src="./static/js/main.d4f0f649.js"></script><link href="./static/css/main.3ae82b24.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

docs/content/graphql/explorer/build/static/css/main.3ae82b24.css

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/graphql/explorer/build/static/css/main.3ae82b24.css.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/graphql/explorer/build/static/css/main.dea7549a.css

-2
This file was deleted.

docs/content/graphql/explorer/build/static/css/main.dea7549a.css.map

-1
This file was deleted.

0 commit comments

Comments
 (0)