Skip to content

Releases: caltechlibrary/namaste

Minor project improvements

27 Jul 16:39
Compare
Choose a tag to compare

Brought project inline with current practice for Golang projects at Caltech Library.

Stable Release

15 Jul 18:50
Compare
Choose a tag to compare

This Golang library implemented a "name as text" (NAMe AS TExt) scheme such as those used in prior initiatives by the California Digital Library.

go1.16 support

17 Feb 19:33
Compare
Choose a tag to compare

This change is a minor release to support compiling with go 1.16 or better. The depreciated caltechlibrary/storage package dependency has been fully removed.

Upgrade due to changes in storage.go package

19 Mar 20:39
Compare
Choose a tag to compare

This release is compiled using storage.go v0.1.0 which removes support for S3 and Google Cloud Storage. It has been tested with go1.13

Go module implementation

22 Mar 22:01
Compare
Choose a tag to compare

Added Go module support.

Minor release of package compatibility

07 Aug 22:33
Compare
Choose a tag to compare
Pre-release

This pre-release is for compatibility with cli version v0.0.13 package.

Command line improvements, filtered Get option

02 Jul 18:12
Compare
Choose a tag to compare

This release features two command line improvements, the "get" verb now will accept a field name (e.g. type, who, what, when, where) and I added a -values option to return just the value without the namaste prefix, one value per line.

     namaste get who
     namaste -values get who
     namaste -json get who
     namaste -json -values get who

Yields:

    # get who
    namastes: 1=Doiel,R.S.
    # -values get who
    Doiel,R.S.
    # -json get who
    ["1=Doiel,R.S."]
    # -json -values get who
    ["Doiel,R.S."]

In the Go package the "Get" function now takes an array of strings which you can use to filter the Get results.
The strings can be in the form of "0", "1", "2", ... or "type", "who", "what", ...

Submission to CaltechDATA

29 Jun 18:21
Compare
Choose a tag to compare

This is a release to submit the software to CaltechDATA.

Initial proof of concept

29 Jun 18:10
Compare
Choose a tag to compare

This is an initial implementation of a "Name as text" package (aka. namaste) for Go and a related command line utility. It supports adding namaste on the local file system as well as in S3 and Google Cloud Storage. it was inspired by https://github.com/mjgiarlo/namaste and is largely command line compatible with the behavior this Python implementation.

This project was motivated by understanding implementation approaches influencing Oxford Common File Layout, BagIt and Datacrate implementations.