Easy to use, web-based version of the DSpace CSV Metadata Quality checker application. https://fierce-ocean-30836.herokuapp.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Alan Orth 974ae6c847
.github/workflows/python-app.yml: use Python 3.10
5 months ago
.github/workflows .github/workflows/python-app.yml: use Python 3.10 5 months ago
csv_metadata_quality_web Regenerate static assets 7 months ago
source/scss source/scss: update comment in bootstrap.scss 7 months ago
static/css Fix path to style.min.css 1 year ago
.drone.yml .drone.yml: don't test on Python 3.7 5 months ago
.gitignore .gitignore: Ignore sqlite requests response cache 1 year ago
LICENSE.txt LICENSE.txt: Use GPLv3 instead of AGPLv3 1 year ago
Procfile Create application for gunicorn 1 year ago
README.md README.md: update Python version requirement 5 months ago
package-lock.json package-lock.json: run npm update 7 months ago
package.json package.json: fix typo 7 months ago
poetry.lock poetry.lock: run poetry update 5 months ago
pyproject.toml pyproject.toml: update dependencies 5 months ago
requirements-dev.txt Regenerate requirements 5 months ago
requirements.txt Regenerate requirements 5 months ago
runtime.txt runtime.txt: use Python 3.10.2 on Heroku 5 months ago
screenshot.png Update screenshot.png 5 months ago
setup.cfg Add configuration for isort 1 year ago

README.md

Online DSpace CSV Metadata Quality Checker

Build Status Code style: black

Screenshot of csv-metadata-quality-web on Heroku

You can try the hosted version or host it yourself (see below).

Usage

Create a Python 3.8+ virtual environment and install the dependencies:

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Running Locally

$ gunicorn csv_metadata_quality_web.main

And then visit http://localhost:8000/ in your browser.

Deploying to Heroku

Install the heroku command line tools, add a heroku git remote, and push:

$ git push heroku

License

This work is licensed under the GPLv3.

The license allows you to use and modify the work for personal and commercial purposes, but if you distribute the work you must provide users with a means to access the source code for the version you are distributing. Read more about the GPLv3 at TL;DR Legal.