Introducing eprintsCV: a python script to create an academic web CV from your eprints record

Originally published on eve.gd on 6 January 2014, last updated 6 September 2026.

Read this post on the web (with images, PDF and citation details)

This afternoon, after an intense day of writing, I decided that I was finally fed up with maintaining so many different copies of my publication record. I have my institutional repository, my OpenOffice CV document, my Academia.edu profile and, of course, the version on my own site. I decided to do something about this.

version on my own site

Allow me to introduce eprintsCV! This tool will grab your eprints articles, books, conference papers and book chapters and display them in an html list.

eprintsCV

So, for my setup here (although I now need to convert the other sections), I have setup a cron job that runs:

./eprintsCV.py eprints.lincoln.ac.uk 3354 "book,article,book_section,conference_item" > some_file.html

I've then simply used include_html to transclude the result.

include_html

Admittedly, there is risk (with a malicious eprints repository operator) for malicious insertion there, but I trust our lot.

If I had more inclination, I'd try and get this working with citeproc-py so that it could output in any format that was desired. As it stands, this is a pretty good solution for an hour-or-so's hacking.

References

This reference list has been generated, in many cases, through an automated process and may therefore contain errors or incomplete metadata. It is provided purely as assistance for finding the items mentioned within this post.

1. ‘GitHub - MartinPaulEve/eprintsCV: A script to generate a list of academic publications in a web/CV-friendly format for academic websites’, GitHub <https://github.com/MartinPaulEve/eprintsCV>

https://github.com/MartinPaulEve/eprintsCV