KO
|
EN
gitlite — search
Search
#javascript
#php
#python
#go
#c
#java
#xml
#ruby
#deprecated
#android
#c-sharp
#golang
bagit
★ 42
Open GitHub ↗
Ruby Library and Command Line tools for BagIt
Download README (.md)
Explore Similar Repositories
dart
:
Create bags based on BagIt profiles and send them off into the ether (EasyStore is now DART)
bdbag
:
Big Data Bag Utilities
bagit-ro
:
Research Object BagIt archive
bagins
:
A BagIt Library in the Go Language
bagit-profiles-validator
:
A simple Python module for validating BagIt Profiles.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
bagit
?
Download (.md)
BagIt (for ruby) ================ [](http://travis-ci.org/tipr/bagit) [](https://coveralls.io/github/tipr/bagit?branch=master) This is a Ruby library and command line utility for creating BagIt archives based on the [BagItspec v0.97](https://confluence.ucop.edu/display/Curation/BagIt). Supported Features: ------------------- * Bag creation * Manifest & tagmanifest generation * Generation of tag files bag-info.txt and bagit.txt * Fetching remote files (fetch.txt) * Bag validation Installation ------------ # gem install bagit validatable Example: making a bag --------------------- require 'bagit' # make a new bag at base_path bag = BagIt::Bag.new base_path # make a new file bag.add_file("samplefile") do |io| io.puts "Hello Bag!" end # generate the manifest and tagmanifest files bag.manifest!(algo: 'sha256') Example: validating an existing bag ----------------------------------- bag = BagIt::Bag.new existing_base_path if bag.valid? puts "#{existing_base_path} is valid" else puts "#{existing_base_path} is not valid" end Console Tool ------------ # create a new bag/add files to existing bag bagit add -f file1 file2 -t tagfile1 tagfile2 ./path/to/bag # validate bagit validate ./path/to/bag # for other commands bagit --help Copyright © 2009, [Francesco Lazzarino](mailto:flazzarino@gmail.com). Current maintainer: [Jamie Little](mailto:jamie@jamielittle.org). Initial development sponsored by [Florida Center for Library Automation](http://www.fcla.edu). See LICENSE.txt for terms.