250fd8164f
dspace_statistics_api/indexer.py: Use UUID
...
DSpace 6+ uses a UUID for item identifiers instead of an integer so
we need to update the PostgreSQL schema accordingly. Solr still re-
fers to them as "id" in its schema so we don't need to change anyt-
hing there.
2020-03-01 21:22:10 +02:00
82be1a4d00
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2020-03-01 21:21:13 +02:00
0615064e3d
Add pytest-clarity to pipenv
...
Makes pytest output easier to understand.
2020-03-01 21:19:28 +02:00
76be1b749a
Run pipenv update
2020-03-01 21:13:32 +02:00
92146fe426
tests/test_api.py: Format with black
2019-12-14 12:39:58 +02:00
440b2f2dfa
Pipfile.lock: Run pipenv update
2019-12-14 12:38:11 +02:00
67bc30ead0
Pipfile: Specify exact version of black
...
Black only releases pre-release versions, which causes issues with
pipenv. Instead of always running pipenv with "--pre" and potenti-
ally letting in some other pre-release versions for other depende-
ncies, I would rather specify the latest black version explicitly.
See: https://github.com/psf/black/issues/517
See: https://github.com/microsoft/vscode-python/issues/5171
2019-12-14 12:37:10 +02:00
142959acdb
CHANGELOG.md: Unreleased changes
2019-11-27 12:56:39 +02:00
322f5a8db8
.travis.yml: Remove Python 3.5
...
black does not work with Python 3.5. It's not such a big deal, as
this is only required for running tests, not for running the app.
2019-11-27 12:55:34 +02:00
90dcaa6ec6
CHANGELOG.md: Fix typo
2019-11-27 12:47:07 +02:00
9aca827d69
Update requirements-dev.txt
...
Generated with pipenv:
$ pipenv lock -r -d > requirements-dev.txt
2019-11-27 12:36:05 +02:00
1b394ec50e
CHANGELOG.md: Move unreleased changes to 1.1.1
2019-11-27 12:32:54 +02:00
3e9753b600
CHANGELOG.md: Add unreleased changes
2019-11-27 12:32:16 +02:00
cb3c3d37fa
Sort imports with isort
2019-11-27 12:31:04 +02:00
4ff1fd4a22
Format code with black
2019-11-27 12:30:06 +02:00
d2fe420a9a
Add configuration for isort and black
...
This does linting and automatic code formatting according to PEP8.
See: https://sourcery.ai/blog/python-best-practices/
2019-11-27 12:26:55 +02:00
3197b79578
CHANGELOG.md: Update unreleased changes
2019-11-27 12:14:49 +02:00
eeb8e6bba1
dspace_statistics_api/indexer.py: Fix minor issues raised by flake8
2019-11-27 12:12:05 +02:00
3540ce328b
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-11-27 12:08:32 +02:00
520e04f9be
Pipfile.lock: run pipenv update
...
Brings gunicorn 20.0.4, pytest 5.3.1, and others. I hadn't noticed
that gunicorn was bumped from 19.x.x to 20.x.x last week.
See: https://docs.gunicorn.org/en/stable/news.html#id6
2019-11-27 12:06:09 +02:00
8a46a64cfc
CHANGELOG.md: Use Python 3.8 for pipenv
2019-11-27 10:53:38 +02:00
b8442f8cce
.travis.yml: Remove pipenv-specific environment variables
2019-11-15 00:48:57 +02:00
95f7871cc1
.travis.yml: Use vanilla pip
2019-11-15 00:46:58 +02:00
3bc07027e5
.travis.yml: Test with Python 3.8
2019-11-15 00:46:04 +02:00
afcc445855
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-11-15 00:41:12 +02:00
494548c691
Use Python 3.8.0 for pipenv
...
Python 3.8.0 was released several months ago and has made it into
Arch Linux's core repositories so it's time to start moving.
2019-11-15 00:38:45 +02:00
feb60b6adf
CHANGELOG.md: Update unreleased changes
2019-11-15 00:06:49 +02:00
1541ae3e3b
.travis.yml: Use Ubuntu 18.04 "Bionic"
2019-11-14 23:57:46 +02:00
1aedc0ca29
CHANGELOG.md: Add note about Python dependencies
2019-08-29 00:31:31 +03:00
a648183f35
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-08-29 00:31:06 +03:00
b8f379e7fa
Pipfile.lock: Run pipenv update
...
This brings in, among others, psycogpg 2.8.3, requests 2.22.0, and
pytest 5.1.1.
2019-08-29 00:30:06 +03:00
78f9949ecb
CHANGELOG.md: Release version 1.1.0
2019-05-05 23:38:04 +03:00
af80c4b447
CHANGELOG.md: Add falcon 2.0.0 to unreleased changes
2019-05-03 16:33:00 +03:00
edd9e90f59
Update requirements
...
Generated using pipenv:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-05-03 16:32:17 +03:00
1806d50a51
Pipfile: Use falcon 2.0.0
...
See: https://github.com/falconry/falcon/releases/tag/2.0.0
2019-05-03 16:31:06 +03:00
a459e66fd9
Use falcon 2.0.0rc2
2019-04-18 10:04:43 +03:00
5a3b392a1d
dspace_statistics_api/app.py: Fix Falcon 2.0 syntax
...
See: dspace_statistics_api/app.py
2019-04-18 09:57:18 +03:00
9dcda114c6
Bump Falcon version to 2.0.0b1
...
See: https://github.com/falconry/falcon/releases/tag/2.0.0b1
2019-04-18 09:57:18 +03:00
2b8aba5835
CHANGELOG.md: Move unreleased changes to v1.0.0
2019-04-15 10:39:48 +03:00
9eb30a98e3
Update requirements
...
Generated using pipenv:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-04-15 10:31:19 +03:00
622e9a86f1
CHANGELOG.md: Add notes about Python updates
2019-04-15 10:30:29 +03:00
2acd08e0ab
Use one-based paging in indexer output
...
It is easier for humans to understand one-based paging output like
"page 1 of 3" than "page 0 of 2" in the indexer.
2019-04-15 10:25:54 +03:00
f75bcf292c
README.md: Remove TODO about SolrClient
...
I switched to using the vanilla requests library.
2019-04-15 10:24:24 +03:00
8f46ceb8d8
Refactor to use vanilla requests library
...
The SolrClient library is unmaintained, which is starting to cause
problems due to the moving Python ecosystem. Switching to requests
does not change my code in any meaningful way and makes maintenance
easier.
2019-04-15 10:19:50 +03:00
18e1e1a227
README.md: Add TODO about checking IDs in the database
...
Theoretically some items could be deleted and we should remove them
from the database.
2019-04-04 18:33:45 +03:00
fd46041698
README.md: Add build badge for sourcehut (sr.ht)
2019-03-17 23:45:33 +02:00
4ce7231ece
CHANGELOG.md: Add unreleased changes
2019-03-17 23:40:51 +02:00
60689d9014
Disable emojis and animated output in CI
...
Makes for cleaner logs.
See: https://docs.travis-ci.com/user/environment-variables/
See: https://man.sr.ht/builds.sr.ht/manifest.md
2019-03-17 23:39:38 +02:00
7bca32189a
.travis.yml: Use PostgreSQL 9.6
...
This matches what we're using in production.
2019-03-17 23:28:06 +02:00
94c5d91d3c
CHANGELOG.md: Add unreleased changes
2019-03-17 22:51:39 +02:00