Skip to content

Commit e092361

Browse files
committed
Bump version to 0.5.2, update changelog, re-execute all notebooks
1 parent 49dde12 commit e092361

8 files changed

Lines changed: 145 additions & 125 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Changelog
22

3+
## v0.5.2
4+
5+
### New features
6+
7+
- **Publications module** (`ds.publications`): search and access published datasets on DesignSafe
8+
- `ds.publications.list()`: DataFrame of all published datasets (1,500+)
9+
- `ds.publications.search()`: filter by `query`, `pi`, `keyword`, `publication_type` (AND logic)
10+
- `ds.publications.get("PRJ-XXXX")`: full metadata with DOIs, description, keywords
11+
- `ds.publications.files("PRJ-XXXX")`: list files in a published dataset
12+
- **Systems listing** (`ds.systems.list()`): DataFrame of available HPC and storage systems
13+
- Filter by category: `"hpc"`, `"storage"`, `"all"`
14+
- Shows TMS credential status for HPC systems
15+
- Filters out internal, duplicate, and project-specific systems
16+
- **`ds.systems.queues()`** now returns a clean DataFrame instead of printing verbose output
17+
18+
### Documentation
19+
20+
- New `docs/publications.md` with search filter reference
21+
- Updated `docs/systems.md` with `list()` and DataFrame queues
22+
- Added `examples/publications.ipynb` and `examples/systems.ipynb`
23+
- Updated examples sidebar with all new notebooks
24+
325
## v0.5.1
426

527
### New features

dapi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
TAPIS_TERMINAL_STATES,
5050
)
5151

52-
__version__ = "0.5.1"
52+
__version__ = "0.5.2"
5353

5454
__all__ = [
5555
"DSClient",

docs/systems.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,14 @@ DesignSafe jobs run on TACC execution systems. For hardware specs, node types, q
3131

3232
## Queues
3333

34-
List available batch queues on a TACC execution system.
34+
Returns a DataFrame of batch queues on an execution system.
3535

3636
```python
37-
from dapi import DSClient
38-
39-
ds = DSClient()
37+
# DataFrame with name, hpcQueue, maxNodes, maxCoresPerNode, maxMinutes, maxMemoryMB, maxJobsPerUser
38+
ds.systems.queues("stampede3")
4039

41-
queues = ds.systems.queues("stampede3")
42-
for q in queues:
43-
print(f"{q.name}: max {q.maxNodeCount} nodes, {q.maxMinutes} min")
40+
# Raw Tapis queue objects
41+
ds.systems.queues("stampede3", output="raw")
4442
```
4543

4644
## TMS Credentials

examples/files.ipynb

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
"execution_count": 1,
2626
"metadata": {
2727
"execution": {
28-
"iopub.execute_input": "2026-04-02T11:23:48.226452Z",
29-
"iopub.status.busy": "2026-04-02T11:23:48.226125Z",
30-
"iopub.status.idle": "2026-04-02T11:23:58.272174Z",
31-
"shell.execute_reply": "2026-04-02T11:23:58.270996Z"
28+
"iopub.execute_input": "2026-04-02T12:35:00.920063Z",
29+
"iopub.status.busy": "2026-04-02T12:35:00.919771Z",
30+
"iopub.status.idle": "2026-04-02T12:35:13.205402Z",
31+
"shell.execute_reply": "2026-04-02T12:35:13.204655Z"
3232
}
3333
},
3434
"outputs": [
@@ -76,10 +76,10 @@
7676
"execution_count": 2,
7777
"metadata": {
7878
"execution": {
79-
"iopub.execute_input": "2026-04-02T11:23:58.277168Z",
80-
"iopub.status.busy": "2026-04-02T11:23:58.276640Z",
81-
"iopub.status.idle": "2026-04-02T11:23:58.281010Z",
82-
"shell.execute_reply": "2026-04-02T11:23:58.280430Z"
79+
"iopub.execute_input": "2026-04-02T12:35:13.208975Z",
80+
"iopub.status.busy": "2026-04-02T12:35:13.208534Z",
81+
"iopub.status.idle": "2026-04-02T12:35:13.212040Z",
82+
"shell.execute_reply": "2026-04-02T12:35:13.211569Z"
8383
}
8484
},
8585
"outputs": [
@@ -103,10 +103,10 @@
103103
"execution_count": 3,
104104
"metadata": {
105105
"execution": {
106-
"iopub.execute_input": "2026-04-02T11:23:58.283209Z",
107-
"iopub.status.busy": "2026-04-02T11:23:58.283045Z",
108-
"iopub.status.idle": "2026-04-02T11:23:58.285824Z",
109-
"shell.execute_reply": "2026-04-02T11:23:58.285459Z"
106+
"iopub.execute_input": "2026-04-02T12:35:13.214494Z",
107+
"iopub.status.busy": "2026-04-02T12:35:13.214325Z",
108+
"iopub.status.idle": "2026-04-02T12:35:13.216664Z",
109+
"shell.execute_reply": "2026-04-02T12:35:13.216389Z"
110110
}
111111
},
112112
"outputs": [
@@ -130,10 +130,10 @@
130130
"execution_count": 4,
131131
"metadata": {
132132
"execution": {
133-
"iopub.execute_input": "2026-04-02T11:23:58.287671Z",
134-
"iopub.status.busy": "2026-04-02T11:23:58.287484Z",
135-
"iopub.status.idle": "2026-04-02T11:23:58.289812Z",
136-
"shell.execute_reply": "2026-04-02T11:23:58.289503Z"
133+
"iopub.execute_input": "2026-04-02T12:35:13.218143Z",
134+
"iopub.status.busy": "2026-04-02T12:35:13.218033Z",
135+
"iopub.status.idle": "2026-04-02T12:35:13.219885Z",
136+
"shell.execute_reply": "2026-04-02T12:35:13.219535Z"
137137
}
138138
},
139139
"outputs": [
@@ -157,10 +157,10 @@
157157
"execution_count": 5,
158158
"metadata": {
159159
"execution": {
160-
"iopub.execute_input": "2026-04-02T11:23:58.291487Z",
161-
"iopub.status.busy": "2026-04-02T11:23:58.291345Z",
162-
"iopub.status.idle": "2026-04-02T11:23:58.293263Z",
163-
"shell.execute_reply": "2026-04-02T11:23:58.292965Z"
160+
"iopub.execute_input": "2026-04-02T12:35:13.221752Z",
161+
"iopub.status.busy": "2026-04-02T12:35:13.221572Z",
162+
"iopub.status.idle": "2026-04-02T12:35:13.224208Z",
163+
"shell.execute_reply": "2026-04-02T12:35:13.223845Z"
164164
}
165165
},
166166
"outputs": [
@@ -184,10 +184,10 @@
184184
"execution_count": 6,
185185
"metadata": {
186186
"execution": {
187-
"iopub.execute_input": "2026-04-02T11:23:58.294816Z",
188-
"iopub.status.busy": "2026-04-02T11:23:58.294673Z",
189-
"iopub.status.idle": "2026-04-02T11:23:58.574276Z",
190-
"shell.execute_reply": "2026-04-02T11:23:58.573185Z"
187+
"iopub.execute_input": "2026-04-02T12:35:13.225754Z",
188+
"iopub.status.busy": "2026-04-02T12:35:13.225630Z",
189+
"iopub.status.idle": "2026-04-02T12:35:13.492646Z",
190+
"shell.execute_reply": "2026-04-02T12:35:13.491699Z"
191191
}
192192
},
193193
"outputs": [
@@ -218,10 +218,10 @@
218218
"execution_count": 7,
219219
"metadata": {
220220
"execution": {
221-
"iopub.execute_input": "2026-04-02T11:23:58.577503Z",
222-
"iopub.status.busy": "2026-04-02T11:23:58.577281Z",
223-
"iopub.status.idle": "2026-04-02T11:23:58.992222Z",
224-
"shell.execute_reply": "2026-04-02T11:23:58.991054Z"
221+
"iopub.execute_input": "2026-04-02T12:35:13.495599Z",
222+
"iopub.status.busy": "2026-04-02T12:35:13.495332Z",
223+
"iopub.status.idle": "2026-04-02T12:35:13.916031Z",
224+
"shell.execute_reply": "2026-04-02T12:35:13.913906Z"
225225
}
226226
},
227227
"outputs": [
@@ -264,10 +264,10 @@
264264
"execution_count": 8,
265265
"metadata": {
266266
"execution": {
267-
"iopub.execute_input": "2026-04-02T11:23:58.996165Z",
268-
"iopub.status.busy": "2026-04-02T11:23:58.995871Z",
269-
"iopub.status.idle": "2026-04-02T11:23:59.845844Z",
270-
"shell.execute_reply": "2026-04-02T11:23:59.844371Z"
267+
"iopub.execute_input": "2026-04-02T12:35:13.920366Z",
268+
"iopub.status.busy": "2026-04-02T12:35:13.919998Z",
269+
"iopub.status.idle": "2026-04-02T12:35:15.527351Z",
270+
"shell.execute_reply": "2026-04-02T12:35:15.525993Z"
271271
}
272272
},
273273
"outputs": [
@@ -317,10 +317,10 @@
317317
"execution_count": 9,
318318
"metadata": {
319319
"execution": {
320-
"iopub.execute_input": "2026-04-02T11:23:59.850600Z",
321-
"iopub.status.busy": "2026-04-02T11:23:59.850244Z",
322-
"iopub.status.idle": "2026-04-02T11:23:59.854968Z",
323-
"shell.execute_reply": "2026-04-02T11:23:59.854337Z"
320+
"iopub.execute_input": "2026-04-02T12:35:15.531504Z",
321+
"iopub.status.busy": "2026-04-02T12:35:15.531187Z",
322+
"iopub.status.idle": "2026-04-02T12:35:15.535471Z",
323+
"shell.execute_reply": "2026-04-02T12:35:15.534954Z"
324324
}
325325
},
326326
"outputs": [
@@ -355,10 +355,10 @@
355355
"execution_count": 10,
356356
"metadata": {
357357
"execution": {
358-
"iopub.execute_input": "2026-04-02T11:23:59.857123Z",
359-
"iopub.status.busy": "2026-04-02T11:23:59.856957Z",
360-
"iopub.status.idle": "2026-04-02T11:23:59.859021Z",
361-
"shell.execute_reply": "2026-04-02T11:23:59.858672Z"
358+
"iopub.execute_input": "2026-04-02T12:35:15.537932Z",
359+
"iopub.status.busy": "2026-04-02T12:35:15.537765Z",
360+
"iopub.status.idle": "2026-04-02T12:35:15.540206Z",
361+
"shell.execute_reply": "2026-04-02T12:35:15.539789Z"
362362
}
363363
},
364364
"outputs": [],

examples/projects.ipynb

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
"execution_count": 1,
1515
"metadata": {
1616
"execution": {
17-
"iopub.execute_input": "2026-04-02T11:49:06.667409Z",
18-
"iopub.status.busy": "2026-04-02T11:49:06.666929Z",
19-
"iopub.status.idle": "2026-04-02T11:49:16.962812Z",
20-
"shell.execute_reply": "2026-04-02T11:49:16.961777Z"
17+
"iopub.execute_input": "2026-04-02T12:35:17.443252Z",
18+
"iopub.status.busy": "2026-04-02T12:35:17.442901Z",
19+
"iopub.status.idle": "2026-04-02T12:35:25.864939Z",
20+
"shell.execute_reply": "2026-04-02T12:35:25.864373Z"
2121
}
2222
},
2323
"outputs": [
@@ -65,10 +65,10 @@
6565
"execution_count": 2,
6666
"metadata": {
6767
"execution": {
68-
"iopub.execute_input": "2026-04-02T11:49:16.968595Z",
69-
"iopub.status.busy": "2026-04-02T11:49:16.967900Z",
70-
"iopub.status.idle": "2026-04-02T11:49:17.255878Z",
71-
"shell.execute_reply": "2026-04-02T11:49:17.255443Z"
68+
"iopub.execute_input": "2026-04-02T12:35:25.867642Z",
69+
"iopub.status.busy": "2026-04-02T12:35:25.867382Z",
70+
"iopub.status.idle": "2026-04-02T12:35:26.138936Z",
71+
"shell.execute_reply": "2026-04-02T12:35:26.138590Z"
7272
}
7373
},
7474
"outputs": [
@@ -526,10 +526,10 @@
526526
"execution_count": 3,
527527
"metadata": {
528528
"execution": {
529-
"iopub.execute_input": "2026-04-02T11:49:17.258151Z",
530-
"iopub.status.busy": "2026-04-02T11:49:17.257952Z",
531-
"iopub.status.idle": "2026-04-02T11:49:17.474268Z",
532-
"shell.execute_reply": "2026-04-02T11:49:17.472739Z"
529+
"iopub.execute_input": "2026-04-02T12:35:26.140824Z",
530+
"iopub.status.busy": "2026-04-02T12:35:26.140678Z",
531+
"iopub.status.idle": "2026-04-02T12:35:26.360913Z",
532+
"shell.execute_reply": "2026-04-02T12:35:26.360086Z"
533533
}
534534
},
535535
"outputs": [
@@ -579,10 +579,10 @@
579579
"execution_count": 4,
580580
"metadata": {
581581
"execution": {
582-
"iopub.execute_input": "2026-04-02T11:49:17.480755Z",
583-
"iopub.status.busy": "2026-04-02T11:49:17.480379Z",
584-
"iopub.status.idle": "2026-04-02T11:49:18.065921Z",
585-
"shell.execute_reply": "2026-04-02T11:49:18.064916Z"
582+
"iopub.execute_input": "2026-04-02T12:35:26.363920Z",
583+
"iopub.status.busy": "2026-04-02T12:35:26.363648Z",
584+
"iopub.status.idle": "2026-04-02T12:35:27.745541Z",
585+
"shell.execute_reply": "2026-04-02T12:35:27.744919Z"
586586
}
587587
},
588588
"outputs": [
@@ -669,10 +669,10 @@
669669
"execution_count": 5,
670670
"metadata": {
671671
"execution": {
672-
"iopub.execute_input": "2026-04-02T11:49:18.070939Z",
673-
"iopub.status.busy": "2026-04-02T11:49:18.070346Z",
674-
"iopub.status.idle": "2026-04-02T11:49:18.508536Z",
675-
"shell.execute_reply": "2026-04-02T11:49:18.508259Z"
672+
"iopub.execute_input": "2026-04-02T12:35:27.747980Z",
673+
"iopub.status.busy": "2026-04-02T12:35:27.747777Z",
674+
"iopub.status.idle": "2026-04-02T12:35:28.134854Z",
675+
"shell.execute_reply": "2026-04-02T12:35:28.134433Z"
676676
}
677677
},
678678
"outputs": [
@@ -1027,10 +1027,10 @@
10271027
"execution_count": 6,
10281028
"metadata": {
10291029
"execution": {
1030-
"iopub.execute_input": "2026-04-02T11:49:18.509872Z",
1031-
"iopub.status.busy": "2026-04-02T11:49:18.509741Z",
1032-
"iopub.status.idle": "2026-04-02T11:49:18.793067Z",
1033-
"shell.execute_reply": "2026-04-02T11:49:18.792431Z"
1030+
"iopub.execute_input": "2026-04-02T12:35:28.136902Z",
1031+
"iopub.status.busy": "2026-04-02T12:35:28.136725Z",
1032+
"iopub.status.idle": "2026-04-02T12:35:28.450013Z",
1033+
"shell.execute_reply": "2026-04-02T12:35:28.449044Z"
10341034
}
10351035
},
10361036
"outputs": [

examples/publications.ipynb

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
"execution_count": 1,
1515
"metadata": {
1616
"execution": {
17-
"iopub.execute_input": "2026-04-02T12:29:52.159405Z",
18-
"iopub.status.busy": "2026-04-02T12:29:52.159061Z",
19-
"iopub.status.idle": "2026-04-02T12:30:00.763142Z",
20-
"shell.execute_reply": "2026-04-02T12:30:00.762536Z"
17+
"iopub.execute_input": "2026-04-02T12:35:30.353013Z",
18+
"iopub.status.busy": "2026-04-02T12:35:30.352733Z",
19+
"iopub.status.idle": "2026-04-02T12:35:40.146332Z",
20+
"shell.execute_reply": "2026-04-02T12:35:40.145658Z"
2121
}
2222
},
2323
"outputs": [
@@ -65,10 +65,10 @@
6565
"execution_count": 2,
6666
"metadata": {
6767
"execution": {
68-
"iopub.execute_input": "2026-04-02T12:30:00.765612Z",
69-
"iopub.status.busy": "2026-04-02T12:30:00.765356Z",
70-
"iopub.status.idle": "2026-04-02T12:30:00.906058Z",
71-
"shell.execute_reply": "2026-04-02T12:30:00.905700Z"
68+
"iopub.execute_input": "2026-04-02T12:35:40.149280Z",
69+
"iopub.status.busy": "2026-04-02T12:35:40.149029Z",
70+
"iopub.status.idle": "2026-04-02T12:35:40.284652Z",
71+
"shell.execute_reply": "2026-04-02T12:35:40.284295Z"
7272
}
7373
},
7474
"outputs": [
@@ -267,10 +267,10 @@
267267
"execution_count": 3,
268268
"metadata": {
269269
"execution": {
270-
"iopub.execute_input": "2026-04-02T12:30:00.907907Z",
271-
"iopub.status.busy": "2026-04-02T12:30:00.907752Z",
272-
"iopub.status.idle": "2026-04-02T12:30:01.108634Z",
273-
"shell.execute_reply": "2026-04-02T12:30:01.108205Z"
270+
"iopub.execute_input": "2026-04-02T12:35:40.286571Z",
271+
"iopub.status.busy": "2026-04-02T12:35:40.286406Z",
272+
"iopub.status.idle": "2026-04-02T12:35:40.541818Z",
273+
"shell.execute_reply": "2026-04-02T12:35:40.541362Z"
274274
}
275275
},
276276
"outputs": [
@@ -437,10 +437,10 @@
437437
"execution_count": 4,
438438
"metadata": {
439439
"execution": {
440-
"iopub.execute_input": "2026-04-02T12:30:01.110902Z",
441-
"iopub.status.busy": "2026-04-02T12:30:01.110706Z",
442-
"iopub.status.idle": "2026-04-02T12:30:01.312978Z",
443-
"shell.execute_reply": "2026-04-02T12:30:01.312562Z"
440+
"iopub.execute_input": "2026-04-02T12:35:40.543906Z",
441+
"iopub.status.busy": "2026-04-02T12:35:40.543728Z",
442+
"iopub.status.idle": "2026-04-02T12:35:40.778762Z",
443+
"shell.execute_reply": "2026-04-02T12:35:40.778456Z"
444444
}
445445
},
446446
"outputs": [
@@ -544,10 +544,10 @@
544544
"execution_count": 5,
545545
"metadata": {
546546
"execution": {
547-
"iopub.execute_input": "2026-04-02T12:30:01.315163Z",
548-
"iopub.status.busy": "2026-04-02T12:30:01.314859Z",
549-
"iopub.status.idle": "2026-04-02T12:30:01.429927Z",
550-
"shell.execute_reply": "2026-04-02T12:30:01.429436Z"
547+
"iopub.execute_input": "2026-04-02T12:35:40.780231Z",
548+
"iopub.status.busy": "2026-04-02T12:35:40.780129Z",
549+
"iopub.status.idle": "2026-04-02T12:35:40.897208Z",
550+
"shell.execute_reply": "2026-04-02T12:35:40.896336Z"
551551
}
552552
},
553553
"outputs": [
@@ -591,10 +591,10 @@
591591
"execution_count": 6,
592592
"metadata": {
593593
"execution": {
594-
"iopub.execute_input": "2026-04-02T12:30:01.432231Z",
595-
"iopub.status.busy": "2026-04-02T12:30:01.432060Z",
596-
"iopub.status.idle": "2026-04-02T12:30:01.796802Z",
597-
"shell.execute_reply": "2026-04-02T12:30:01.796394Z"
594+
"iopub.execute_input": "2026-04-02T12:35:40.900254Z",
595+
"iopub.status.busy": "2026-04-02T12:35:40.900009Z",
596+
"iopub.status.idle": "2026-04-02T12:35:41.241621Z",
597+
"shell.execute_reply": "2026-04-02T12:35:41.240978Z"
598598
}
599599
},
600600
"outputs": [

0 commit comments

Comments
 (0)