https://github.com/caltechlibrary/namaste
Go package and command line implementation of "NAMe AS TExt" metadata embedding for directories.
https://github.com/caltechlibrary/namaste
namaste name-as-text repository-utilities
Last synced: about 1 year ago
JSON representation
Go package and command line implementation of "NAMe AS TExt" metadata embedding for directories.
- Host: GitHub
- URL: https://github.com/caltechlibrary/namaste
- Owner: caltechlibrary
- License: other
- Created: 2018-06-27T23:22:01.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2022-01-12T21:20:18.000Z (over 4 years ago)
- Last Synced: 2025-04-12T03:17:17.327Z (about 1 year ago)
- Topics: namaste, name-as-text, repository-utilities
- Language: Go
- Homepage: https://caltechlibrary.github.io/namaste
- Size: 1.56 MB
- Stars: 4
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
- Codemeta: codemeta.json
Awesome Lists containing this project
README
# namaste [](https://data.caltech.edu/badge/latestdoi/79394591)
This is a Go language port of Namaste (Name as Text) library inspired by the Python
implementation of [namaste](https://github.com/mjgiarlo/namaste) which in turn was
ported from [Perl implementation](https://metacpan.org/pod/File::Namaste).
## 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](docs/)'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