Project COUNTER/NISO SUSHI usage statistics
Fixes an issue with report JR2
Adds api_key support for COUNTER 5 SUSHI
Mostly bugfixes for COUNTER 4 bits thanks to Beda Kosata.
A bit of CI and style cleanup as well
Appveyor was having trouble with earlier prereleases because of a unicode handling problem in the poetry library. Pinning pendulum (which itself uses poetry) to an earlier version that installs cleanly, mostly to make Appveyor's build system happy.
Now with a kludge for COUNTER 5 SUSHI to include report.metric compatible with COUNTER 4 SUSHI requests.
This isn't a good long-term solution but it will allow our ERM to load from C4SUSHI servers in the short term.
Beginnings of COUNTER 5 support.
The sushi API can fetch data from COUNTER 5 SUSHI servers, and sushiclient can output CSV reports that are formatted like COUNTER 4 with data from COUNTER 5 reports, which is a bit of an abomination but also ingestable into my ERM.
We now explicitly support python 3.7.