1
0
mirror of https://github.com/ilri/dspace-statistics-api.git synced 2024-12-22 12:42:19 +01:00
A simple REST API to expose Solr view and download statistics for items in a DSpace repository.
Go to file
Alan Orth 84801a4ab5
Add vim modeline to all Python files
Uses four spaces for tab and shift widths, and turns on expansion of
tabs to spaces.
2018-09-23 11:33:26 +03:00
contrib Add example systemd unit for statistics API 2018-09-23 07:50:04 +03:00
.gitignore Add .gitignore 2018-09-18 14:09:53 +03:00
app.py Add vim modeline to all Python files 2018-09-23 11:33:26 +03:00
CHANGELOG.md CHANGELOG.md: Add note about systemd unit file 2018-09-23 07:58:15 +03:00
config.py Add vim modeline to all Python files 2018-09-23 11:33:26 +03:00
LICENSE.txt Add GPLv3 license 2018-09-18 14:16:07 +03:00
README.md README.md: Add TODO about API documentation 2018-09-23 09:52:36 +03:00

CGSpace Statistics API

A quick and dirty REST API to expose Solr view and download statistics for items in a DSpace repository.

Written and tested in Python 3.6. SolrClient (0.2.1) does not currently run in Python 3.7.0.

Installation

Create a virtual environment and run it:

$ virtualenv -p /usr/bin/python3.6 venv
$ . venv/bin/activate
$ pip install falcon gunicorn SolrClient
$ gunicorn app:api

Todo

  • Ability to return a paginated list of items (on a different route?)
  • Add API documentation

License

This work is licensed under the GPLv3.