pulibrary / dspace-cli

command line scripts accessing and modifying DSpace content
0 stars 0 forks source link

Spike on extending the CLI to minimally support Senior Thesis restrictions spreadsheets #103

Closed jrgriffiniii closed 3 years ago

jrgriffiniii commented 4 years ago

This should use the Thesis Central Excel Spreadsheet as an input, and should also ensure that newly imported DSpace Items have the proper access policies applied within DataSpace.

Documentation must be considered a high priority for this.

jrgriffiniii commented 4 years ago

This would also provide an opportunity for working with the migrated DSpace development environment for JRuby procedure support and deployment.

jrgriffiniii commented 4 years ago

Much of https://github.com/pulibrary/dspace-cli/tree/master/seniorTheses will need to be removed and/or restructured.

jrgriffiniii commented 4 years ago

Much of this could be quickly prototyped using http://whatisthor.com/

jrgriffiniii commented 4 years ago

Perhaps https://github.com/weshatheleopard/rubyXL could be integrated for Spreadsheet parsing and reading/writing (please see https://spin.atomicobject.com/2017/03/22/parsing-excel-files-ruby/ for a blog post containing the benchmarks comparing Gems)

jrgriffiniii commented 4 years ago

https://github.com/caxlsx/caxlsx and https://github.com/roo-rb/roo seem to be a well-maintained alternative with JRuby support.

jrgriffiniii commented 4 years ago

In order to advance https://github.com/pulibrary/dspace-development/issues/162, I have developed the following: https://github.com/pulibrary/dspace-cli/compare/master...pulibrary:jrgriffiniii-senior-theses-import

kmcelwee commented 3 years ago

Placing this in the icebox, assuming that the refactoring work this year will address this