Releases: bio-guoda/preston
0.10.9
0.10.8
0.10.7
Features
n/a
Improvements
- populate journal issue as discussed in #327 suggested by Plazi's @myrmoteras
- remove trailing comma for RIS author string; related to #326 suggested by Plazi's @myrmoteras
- add biodiversity keyword for bhl related RIS entries; related to #328 suggested by Plazi's @myrmoteras
- use constant for Zenodo relation types; related to #331
- upgrade of jetty following GHSA-q4rv-gq96-w7c5 .
- add integration for zenodo license mapping; related to #325 as needed for Plazi's @mymoteras BHL license normalization
- introduce [preston zenodo --explicit-license-only]; related to #325
- towards supporting preston rpm install #332 @alexlancaster
Example using explicit license and license mapping for Zenodo deposits -
export ZENODO_ENDPOINT=https://sandbox.zenodo.org
export ZENODO_TOKEN=[secret]
git clone https://github.com/jhpoelen/bhl-corpus-tracker
cd bhl-corpus-tracker
# generate test set up to 50 deposits
./sample.sh 50
# generate the license map
cd target/[sample uuid]
cat zenodo-sample.json\
| preston track
LICENSE_MAP_VERSION=$(../../ls-part-licenses.sh| preston track | grep hasVersion | tail -n1 | grep -oE "hash://sha256/[a-f0-9]{64}")
preston ls\
| preston zenodo --explicit-license-only --license ${LICENSE_MAP_VERSION}
Bugs
n/a
0.10.6
Features
n/a
Improvements
- make taxodros pub info configurable; related to TaxoDros/TaxoDros.github.io#46 TaxoDros/TaxoDros.github.io#46
- add support for eol-style table dwc-a #319 fyi @jhammock @KatjaSchulz
- towards publishing a Zenodo deposit with multiple files; #322
- prune dependencies; related to #322
- refactor to make doi usage in RIS streamer configurable; related to #324
- wire up re-use doi configuration; related to zenodo/zenodo#2536
Bugs
n/a
0.10.5
Features
n/a
Improvements
- implement workaround for un-escaped characters Zenodo file content url #317
instead of url offered by Zenodo API
https://zenodo.org/api/records/13505983/files/Thuiller%20et%20al.%20-%202006%20-%20INTERACTIONS%20BETWEEN%20ENVIRONMENT,%20SPECIES%20TRAITS,%20.]/content
the following url is constructed (note the escaped , and ]
https://zenodo.org/api/records/13505983/files/Thuiller%20et%20al.%20-%202006%20-%20INTERACTIONS%20BETWEEN%20ENVIRONMENT%2C%20SPECIES%20TRAITS%2C%20.%5D/content
Bugs
n/a
0.10.4
Features
n/a
Improvements
-
support verification of composite content IRIs (#316) such as
cut:hash://md5/23048141cf6ca7176c98772905d2f3c3!/b55987-58463 -
support tracking of additional GBIF api endpoint patterns
preston track https://gbif.org/api/dataset/d6097f75-f99e-4c2a-b8a5-b0fc213ecbd0\
| preston dwc-stream
is now supported in addition to
preston track https://api.gbif.org/v1/dataset/d6097f75-f99e-4c2a-b8a5-b0fc213ecbd0\
| preston dwc-stream
Bugs
n/a
0.10.3
Features
n/a
Improvements
- allow to retrieve restricted content from Zenodo if credential are available #314
- refactor streaming functionality into preston-stream module to facilitate reuse (aka by Elton, globalbioticinteractions/elton#52 globalbioticinteractions/globalbioticinteractions#1030)
Bugs
n/a
0.10.2
0.10.1
Features
n/a
Improvements
- make [ris-stream] visible in documentation in man pages / documentation
- in
xslx-streamglobalbioticinteractions/globalbioticinteractions#1023 make sure to include cells with empty values so that xlsx -> json -> tsv works nicely with mlr.
preston ls\
| grep hasVersion\
| grep xlsx\
| head -1\
| preston xlsx-stream\
| mlr --ijson --otsvlite cat
Bugs
0.10.0
Features
Now, specific pages in pdf resources can be addressed using a notation with syntax:
pdf:[some content id]!/p[some page number]
page (sub)ranges are supported similar to the line: notation -
Examples of Content-based Page Addressing
page 20 of Anderson 1912 as identified by hash://md5/56384a6778e2c67bbd8ebe4d63f770cf
pdf:hash://md5/56384a6778e2c67bbd8ebe4d63f770cf!/p20
pages 20-24 of Anderson 1912:
pdf:hash://md5/56384a6778e2c67bbd8ebe4d63f770cf!/p20-p24
pages 2-4 and pages 20-24
pdf:hash://md5/56384a6778e2c67bbd8ebe4d63f770cf!/p2-p4,p20-p24
These page addresses can be combined with preston commands cat:
preston cat\
'pdf:hash://md5/56384a6778e2c67bbd8ebe4d63f770cf!/p2-p4,p20-p24'\
> some.pdfas well as preston in server mode, with example of https://linker.bio -
https://linker.bio/pdf:hash://md5/56384a6778e2c67bbd8ebe4d63f770cf!/p2-p4,p20-p24