Skip to content

Go package and command line implementation of "NAMe AS TExt" metadata embedding for directories.

License

Notifications You must be signed in to change notification settings

caltechlibrary/namaste

Repository files navigation

namaste DOI

This is a Go language port of Namaste (Name as Text) library inspired by the Python implementation of namaste which in turn was ported from Perl implementation.

Go Package

The Go package seeks to mimic the Python implementation as much as possible while expanding on eventual storage options.

Command Line implementation

The command line implementation's purpose is to exercise the Go package and test practical usage and integration into other Caltech Library projects. It is intended to be largely command line compatible with the Python implementation.

Extensions

There are a few things that extend beyond the existing Python namaste implementation which are desirable to test.

  • S3 storage support
  • Google Cloud Storage support
  • Output namaste metadata in JSON format