8b924cf450
Remove TravisCI config
...
continuous-integration/drone/push Build is passing
I will use other CIs since TravisCI changed their business model.
2020-12-15 09:38:51 +02:00
930250352a
Update docs about POST /items
2020-12-13 20:09:20 +02:00
e27f30ba4d
README.md: Use travis-ci.com domain for badge link
2020-12-08 09:11:38 +02:00
28d1917038
README.md: Use travis-ci.com domain for badge
2020-12-08 09:09:19 +02:00
ecafab57cb
README.md: Update DSpace version note
2020-11-16 16:16:21 +02:00
6dbff1e78f
README.md: Capitalize UUID
2020-09-25 13:03:15 +03:00
731226ec15
README.md: Update for POST /items functionality
2020-09-25 13:01:09 +03:00
c4bf8bf698
README.md: Add TODO note about sorting by views or downloads
2020-09-24 11:53:23 +03:00
0c8fb21f80
README.md: Update DSpace wiki URLs
2020-04-13 15:25:17 +03:00
dd8252601f
README.md: Adjust API help text
2020-03-02 14:29:13 +02:00
9a9555853f
README.md: Add note about versions
2020-03-02 14:28:22 +02:00
385e92cc5e
README.md: Update
...
Remove TODOs that I've recently completed and update introduction.
2020-03-02 14:25:47 +02:00
f96a903be3
README.md: Update Python requirement
2020-03-02 11:47:03 +02:00
f75bcf292c
README.md: Remove TODO about SolrClient
...
I switched to using the vanilla requests library.
2019-04-15 10:24:24 +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
d56a3420f7
README.md: Add TODO about SolrClient
...
SolrClient works, but hasn't been updated in some time and this is
starting to cause issues with some of its dependencies (kazoo). We
can probably get by with using Python requests library and getting
JSON directly from Solr.
2019-02-19 13:54:34 -08:00
7add0d6164
README.md: Add TODO about top items endpoint
...
This might be something useful that would be trivial to provide from
the data we already have in PostgreSQL.
2019-02-10 14:20:09 +02:00
c79e50a364
README.md: Add TODO about DSpace 6 UUIDs
...
I'm not sure how this will affect us, especially if we want to keep
support for DSpace 4, 5, and 6 in the same code base. At least the
REST API endpoint will have to change from an integer, our database
schema will have to change depending on whether the repository is
using IDs or UUIDs, and maybe even the Solr queries will change.
2019-02-07 16:52:36 +02:00
71006d8bbf
README.md: Add citation
2019-01-23 16:19:58 +02:00
b7d723ef7c
README.md: Fix sentence
2019-01-22 14:23:13 +02:00
bd28353cda
README.md: Remove TODO for fixing querying of shards
2019-01-22 08:41:39 +02:00
934fa9db9b
README.md: Add TODO about sharded statistics cores
2019-01-21 12:55:43 +02:00
c7f95f0b60
README.md: Update TODO
...
I think it might be possible to compute community and collection
statistics from Solr and make them available at new endpoints:
- /communities
- /community/id
- /collections
- /collection/id
2019-01-16 09:59:29 +02:00
a88600c92b
README.md: Add note about GPLv3
2018-11-13 12:34:31 +02:00
c1c2e319ac
README.md: Rework to use pip instead of pipenv
...
Pipenv is great for local development, but I don't think many people
are using it yet. I can use it locally and on Travis, but still keep
vanilla requirements.txt for use with pip. The requirements.txt file
can be generated easily from pipenv itself:
$ pipenv lock -r > requirements.txt
The same for the development requirements:
$ pipenv lock -r -d > requirements-dev.txt
2018-11-12 08:49:02 +02:00
e25c974796
README.md: We have tests now
2018-11-11 17:08:51 +02:00
140cc4cb07
README.md: Remove TODO for database try/except
...
Now database connection errors are properly excepted and raised.
2018-11-11 00:04:28 +02:00
b06c82bb16
README.md: Remove TODO about closing database connection
...
Now I'm using a database manager class with Python's "with" context
blocks to automatically and concisely open and close connections.
2018-11-07 17:47:59 +02:00
888f85d19e
README.md: Adjust installation for pipenv
...
It's nicer to manager module versions using pipenv, and I can still
generate a requirements.txt for deploying the exact versions on the
production server.
2018-11-04 16:07:27 +02:00
e54dd8888f
README.md: Update requirements
2018-11-01 16:31:36 +02:00
2ba09f8693
README.md: Improve introduction
...
Obsessed with the text presentation and line length in GitHub!
2018-11-01 16:28:01 +02:00
a468a87a5a
README.md: Improve introduction
2018-11-01 15:58:12 +02:00
6a30b6550d
README.md: Improve introduction
2018-11-01 15:45:53 +02:00
18f013bfa0
README.md: Add Falcon to introduction
2018-11-01 10:24:37 +02:00
c2ec780ad9
README.md: Improve API documentation
2018-11-01 00:37:40 +02:00
df8ebc8bf1
README.md: Improve API endpoint documentation
2018-11-01 00:31:16 +02:00
0d4be5f4c8
README.md: Add API documentation endpoint
2018-11-01 00:22:16 +02:00
77194707fd
README.md: Improve introduction
2018-11-01 00:08:24 +02:00
10c1f8bdcc
README.md: Update Travis CI badge
2018-10-31 23:14:38 +02:00
da74943da2
README.md: Update introduction
2018-10-31 22:40:36 +02:00
fc8348ab29
README.md: Add acknoledgement about the Solr queries
2018-10-31 19:36:50 +02:00
b8356f7a87
Add "application" alias to API object
...
By default gunicorn looks for an "application" object to run, so this
saves us having to type api:app.
2018-10-28 11:14:21 +02:00
c027f01b48
Refactor project structure
...
This follows guidance from several well-known Python best practices
guides. Basically, the idea is create a package for the application
that is comprised of several re-usable modules.
See: https://docs.python-guide.org/writing/structure/
See: https://realpython.com/python-application-layouts/
2018-10-28 11:14:21 +02:00
deecb8a10b
README.md: Add example nginx configuration
2018-10-23 14:55:36 +03:00
1db5cf1c29
README.md: Grammar
2018-10-17 09:51:35 +03:00
e581c4b1aa
README.md: Improve documentation
2018-10-17 09:50:30 +03:00
e8d356c9ca
README.md: Add TODO about Python 3.6+ f-string syntax
...
They are faster.
2018-10-17 09:13:25 +03:00
9b2a6137b4
README.md: Add Travis CI badge
...
For now this is only an indicator that the Python requirements can
be satisfied and installed.
2018-10-14 18:58:12 +03:00
9323513794
README.md: Update instructions
2018-10-14 18:45:40 +03:00