a4dadd1 | Antoine R. Dumont (@ardumont) | 21 September 2017, 12:54:14 UTC | swh.deposit.api: Add new deposit endpoints To: - update existing metadata to an existing deposit - add new metadata/archive to existing deposit - display the actual deposit's metadata | 21 September 2017, 14:10:57 UTC |
1dbc667 | Antoine R. Dumont (@ardumont) | 21 September 2017, 09:55:08 UTC | swh.deposit.api: Create returns Location header with Edit IRI And not the status endpoint | 21 September 2017, 09:55:44 UTC |
ae0a6e4 | Antoine R. Dumont (@ardumont) | 21 September 2017, 09:37:04 UTC | swh.deposit.api: Remove dead code | 21 September 2017, 09:37:04 UTC |
b2b0349 | Antoine R. Dumont (@ardumont) | 21 September 2017, 09:36:15 UTC | README: Update and simplify documentation | 21 September 2017, 09:36:15 UTC |
7209ccc | Antoine R. Dumont (@ardumont) | 21 September 2017, 08:25:41 UTC | swh.deposit.config: Centralize default config in .config module | 21 September 2017, 08:40:46 UTC |
0e51328 | Antoine R. Dumont (@ardumont) | 21 September 2017, 08:14:16 UTC | swh.deposit.api: Split api module definition | 21 September 2017, 08:40:22 UTC |
068109c | Antoine R. Dumont (@ardumont) | 21 September 2017, 07:54:45 UTC | swh.deposit.auth: Improve white-listing mechanism | 21 September 2017, 08:40:18 UTC |
b661938 | Antoine R. Dumont (@ardumont) | 20 September 2017, 15:49:10 UTC | swh.deposit.api: white list / from authentication | 20 September 2017, 15:49:10 UTC |
38af802 | Antoine R. Dumont (@ardumont) | 20 September 2017, 15:32:03 UTC | swh.deposit.api: Update state iri endpoint | 20 September 2017, 15:32:03 UTC |
c1b8861 | Antoine R. Dumont (@ardumont) | 20 September 2017, 14:54:25 UTC | swh.deposit.api: Update new IRI endpoints to deal with update | 20 September 2017, 15:31:36 UTC |
861b1a4 | Antoine R. Dumont (@ardumont) | 20 September 2017, 14:53:52 UTC | swh.deposit.api.deposit: Clean up dead code | 20 September 2017, 14:53:52 UTC |
3688a1b | Antoine R. Dumont (@ardumont) | 20 September 2017, 14:53:26 UTC | README: Update specification on IRIs | 20 September 2017, 14:53:26 UTC |
77cdc28 | Antoine R. Dumont (@ardumont) | 20 September 2017, 11:36:51 UTC | swh.deposit.urls: Fix endpoints to finish with trailing / Be uniform with the service document endpoint. Be consistent with the service document endpoint response. | 20 September 2017, 11:36:51 UTC |
b4d4fad | Antoine R. Dumont (@ardumont) | 20 September 2017, 09:46:40 UTC | README-dev: Update configuration sample | 20 September 2017, 09:46:40 UTC |
20a291a | Antoine R. Dumont (@ardumont) | 19 September 2017, 13:48:38 UTC | swh.deposit.errors: Clean up template | 19 September 2017, 13:48:38 UTC |
245d187 | Antoine R. Dumont (@ardumont) | 19 September 2017, 13:48:23 UTC | swh.deposit.api: Unify error messages | 19 September 2017, 13:48:23 UTC |
65e73ea | Antoine R. Dumont (@ardumont) | 19 September 2017, 13:43:10 UTC | swh.deposit.api: Return status endpoint in location header And add status endpoint | 19 September 2017, 13:45:22 UTC |
f85ab6e | Antoine R. Dumont (@ardumont) | 19 September 2017, 12:19:15 UTC | swh.deposit.api: Removing user test api endpoints | 19 September 2017, 12:19:15 UTC |
8bb58b1 | Antoine R. Dumont (@ardumont) | 19 September 2017, 12:08:42 UTC | swh.deposit.settings: Split logging configuration per platform | 19 September 2017, 12:12:32 UTC |
796bb6d | Antoine R. Dumont (@ardumont) | 19 September 2017, 11:58:21 UTC | swh.deposit: Clarify SWHDefaultConfig class's intent | 19 September 2017, 11:58:21 UTC |
fb9644d | Antoine R. Dumont (@ardumont) | 19 September 2017, 11:52:15 UTC | swh.deposit.settings.common: Prefer configuration over code | 19 September 2017, 11:52:15 UTC |
fbe2f79 | Antoine R. Dumont (@ardumont) | 19 September 2017, 11:43:31 UTC | swh.deposit.auth: Update docstring | 19 September 2017, 11:43:31 UTC |
a48fbba | Antoine R. Dumont (@ardumont) | 19 September 2017, 11:38:42 UTC | swh.deposit.api: Enforce basic authentication | 19 September 2017, 11:38:42 UTC |
b82a331 | Antoine R. Dumont (@ardumont) | 19 September 2017, 11:38:29 UTC | swh.deposit.api.common: Move logging setup in base class | 19 September 2017, 11:38:29 UTC |
dddc4cb | Antoine R. Dumont (@ardumont) | 19 September 2017, 09:26:22 UTC | test: Rename tests + keep same tree structure as runtime | 19 September 2017, 09:26:22 UTC |
53567e2 | Antoine R. Dumont (@ardumont) | 19 September 2017, 08:31:53 UTC | swh.deposit.create_user: setup user info in dev/prod platform | 19 September 2017, 08:44:03 UTC |
3538a16 | Antoine R. Dumont (@ardumont) | 18 September 2017, 14:12:44 UTC | MANIFEST.in: Update default template/fixture folder to include | 18 September 2017, 14:12:44 UTC |
65c4e82 | Antoine R. Dumont (@ardumont) | 18 September 2017, 14:01:13 UTC | swh.deposit.settings.production: Fix key name error | 18 September 2017, 14:12:31 UTC |
733f599 | Antoine R. Dumont (@ardumont) | 18 September 2017, 12:34:20 UTC | debian/control: Add djangorestframework-xml dependency | 18 September 2017, 12:34:20 UTC |
06f2c8b | Antoine R. Dumont (@ardumont) | 16 September 2017, 13:06:14 UTC | README-dev: Explicit how to run deposit in dev/prod mode locally | 16 September 2017, 13:18:30 UTC |
ad0b1bc | Antoine R. Dumont (@ardumont) | 16 September 2017, 13:00:02 UTC | .gitignore: Ignore db.sqlite3 file | 16 September 2017, 13:17:06 UTC |
bbd64a9 | Antoine R. Dumont (@ardumont) | 15 September 2017, 13:51:11 UTC | settings: Deal with secret data in production mode | 16 September 2017, 13:17:06 UTC |
385d981 | Antoine R. Dumont (@ardumont) | 15 September 2017, 10:24:15 UTC | swh.manage: Use production service port in dev mode Make it overridable | 16 September 2017, 13:17:06 UTC |
88e9137 | Antoine R. Dumont (@ardumont) | 15 September 2017, 08:32:29 UTC | README: Update documentation | 15 September 2017, 08:32:29 UTC |
84ba6ac | Antoine R. Dumont (@ardumont) | 14 September 2017, 15:32:41 UTC | swh.deposit.tests: Inhibit configuration loading from disk And mock the objstorage | 14 September 2017, 15:32:41 UTC |
fae058d | Antoine R. Dumont (@ardumont) | 14 September 2017, 14:08:12 UTC | settings: Split setup according to platforms (dev/test/prod) | 14 September 2017, 14:12:46 UTC |
133ee67 | Antoine R. Dumont (@ardumont) | 14 September 2017, 13:57:42 UTC | swh.deposit.errors: Add missing swh.deposit.errors module I must have forgotten to commit it. | 14 September 2017, 13:58:54 UTC |
caa6142 | Antoine R. Dumont (@ardumont) | 14 September 2017, 13:57:11 UTC | Refactor: Move api endpoints in api folder (symmetrically for tests) | 14 September 2017, 13:57:11 UTC |
92b029a | Antoine R. Dumont (@ardumont) | 14 September 2017, 13:38:05 UTC | views: Add authentication test + list user collection in sd endpoint The service document (sd) endpoint relies on authentication. | 14 September 2017, 13:38:05 UTC |
9dc5df5 | Antoine R. Dumont (@ardumont) | 14 September 2017, 13:37:29 UTC | swh.deposit.views: Change route endpoints | 14 September 2017, 13:37:29 UTC |
353356c | Antoine R. Dumont (@ardumont) | 07 September 2017, 15:23:20 UTC | swh.deposit.views: Respect sword error response convention | 07 September 2017, 15:23:20 UTC |
cdaf0c3 | Antoine R. Dumont (@ardumont) | 07 September 2017, 14:16:38 UTC | swh.deposit.views: Remove unneeded get calls | 07 September 2017, 15:23:09 UTC |
f2d3522 | Antoine R. Dumont (@ardumont) | 07 September 2017, 14:15:06 UTC | swh.deposit.views: Check the packaging header is correct | 07 September 2017, 14:15:06 UTC |
6d8476e | Antoine R. Dumont (@ardumont) | 07 September 2017, 12:46:39 UTC | swh.deposit.views: Rename variable appropriately | 07 September 2017, 12:46:39 UTC |
ffcd68f | Antoine R. Dumont (@ardumont) | 07 September 2017, 12:46:09 UTC | swh.deposit.views: Force check on mandatory content_disposition header | 07 September 2017, 12:46:09 UTC |
69224c6 | Antoine R. Dumont (@ardumont) | 07 September 2017, 10:23:31 UTC | swh.deposit.views: Factorize common behavior | 07 September 2017, 10:23:31 UTC |
bfbd255 | Antoine R. Dumont (@ardumont) | 07 September 2017, 10:19:28 UTC | swh.deposit.views: Add consistent result to methods | 07 September 2017, 10:19:28 UTC |
e3c53ec | Antoine R. Dumont (@ardumont) | 07 September 2017, 10:03:28 UTC | swh.deposit.views: Add same precondition checks on multipart deposit | 07 September 2017, 10:03:28 UTC |
4906409 | Antoine R. Dumont (@ardumont) | 07 September 2017, 09:35:57 UTC | swh.deposit.views: Simplify upload filesize computation | 07 September 2017, 09:35:57 UTC |
5dddacd | Antoine R. Dumont (@ardumont) | 07 September 2017, 09:15:40 UTC | swh.deposit: Remove dead code | 07 September 2017, 09:15:40 UTC |
7ee850a | Antoine R. Dumont (@ardumont) | 07 September 2017, 09:12:12 UTC | swh.deposit.views: Update and unify docstrings | 07 September 2017, 09:12:12 UTC |
6df8890 | Antoine R. Dumont (@ardumont) | 07 September 2017, 09:11:00 UTC | swh.deposit.views: Add put and delete as methods not allowed | 07 September 2017, 09:11:00 UTC |
e92c6dc | Antoine R. Dumont (@ardumont) | 06 September 2017, 12:30:58 UTC | swh.deposit.views: Improve deposit receipt response | 06 September 2017, 12:30:58 UTC |
5a2764c | Antoine R. Dumont (@ardumont) | 05 September 2017, 13:58:36 UTC | swh.deposit.views: Factorize code | 05 September 2017, 14:26:44 UTC |
a43916e | Antoine R. Dumont (@ardumont) | 05 September 2017, 13:22:44 UTC | swh.deposit.views: Actually store multipart/atom entry information | 05 September 2017, 13:54:32 UTC |
89825e5 | Antoine R. Dumont (@ardumont) | 05 September 2017, 10:44:46 UTC | swh.deposit.tests: Improve test result assertions | 05 September 2017, 10:44:46 UTC |
f5967fa | Antoine R. Dumont (@ardumont) | 04 September 2017, 12:37:41 UTC | README: Improve phrasing on the first deposit api endpoint | 04 September 2017, 12:37:41 UTC |
8190c53 | Antoine R. Dumont (@ardumont) | 04 September 2017, 12:33:47 UTC | swh.deposit.tests: Fix typo in content disposition filename property | 04 September 2017, 12:33:47 UTC |
e5ddbe0 | Antoine R. Dumont (@ardumont) | 04 September 2017, 12:22:32 UTC | README: Fix typo | 04 September 2017, 12:22:32 UTC |
ac7b984 | Antoine R. Dumont (@ardumont) | 04 September 2017, 12:04:05 UTC | swh.deposit.views: Add new test case scenario for binary upload | 04 September 2017, 12:04:05 UTC |
033d37a | Antoine R. Dumont (@ardumont) | 04 September 2017, 11:48:36 UTC | swh.deposit.tests: Open back previous tests | 04 September 2017, 11:48:55 UTC |
d608e23 | Antoine R. Dumont (@ardumont) | 04 September 2017, 11:47:46 UTC | swh.deposit.views: Store uploaded file in objstorage And reference id in the deposit request's metadata column | 04 September 2017, 11:48:33 UTC |
56a4c39 | Antoine R. Dumont (@ardumont) | 04 September 2017, 09:45:50 UTC | swh.deposit.views: Clean up dead code | 04 September 2017, 09:45:50 UTC |
97540ff | Antoine R. Dumont (@ardumont) | 18 August 2017, 14:17:28 UTC | swh.deposit: Basic deposit upload and tests | 18 August 2017, 14:17:28 UTC |
36b46b1 | Antoine R. Dumont (@ardumont) | 11 August 2017, 14:32:00 UTC | admin: Remove obsolete code | 11 August 2017, 14:32:00 UTC |
0fccd9b | Antoine R. Dumont (@ardumont) | 09 August 2017, 12:58:31 UTC | Add bunch of files to the git ignore list | 09 August 2017, 12:58:31 UTC |
0d21c50 | Antoine R. Dumont (@ardumont) | 09 August 2017, 12:57:36 UTC | settings: Change middleware order | 09 August 2017, 12:57:36 UTC |
794935a | Antoine R. Dumont (@ardumont) | 09 August 2017, 12:57:21 UTC | models: Fix typo | 09 August 2017, 12:57:21 UTC |
b381ec4 | Antoine R. Dumont (@ardumont) | 09 August 2017, 12:57:07 UTC | models: Update default reception date | 09 August 2017, 12:57:07 UTC |
19d7c6e | Antoine R. Dumont (@ardumont) | 09 August 2017, 12:55:22 UTC | d/control: Add djangorestframework dependency | 09 August 2017, 12:55:22 UTC |
f20072c | Antoine R. Dumont (@ardumont) | 08 August 2017, 14:19:31 UTC | auth: Add configuration option | 08 August 2017, 14:19:31 UTC |
e73b7d0 | Antoine R. Dumont (@ardumont) | 02 August 2017, 15:41:44 UTC | views: Simplify existing api with class-based view | 02 August 2017, 15:44:18 UTC |
8ab5de4 | Antoine R. Dumont (@ardumont) | 02 August 2017, 15:37:28 UTC | auth: Simplify basic authentication using middleware Make it actually work with any kind of views. The prior implementation did not work on mixed based views (function, class). | 02 August 2017, 15:39:47 UTC |
1f07d0b | Antoine R. Dumont (@ardumont) | 02 August 2017, 14:08:45 UTC | views: Use class-based view to serve query | 02 August 2017, 14:08:45 UTC |
a1ea2ba | Antoine R. Dumont (@ardumont) | 02 August 2017, 13:06:33 UTC | models: Simplify db model | 02 August 2017, 14:08:32 UTC |
77d0d0a | Antoine R. Dumont (@ardumont) | 02 August 2017, 11:53:20 UTC | views: Add basic authentication on a per view basis | 02 August 2017, 14:02:38 UTC |
613fbb1 | Antoine R. Dumont (@ardumont) | 02 August 2017, 11:42:32 UTC | views: Add missing license headers | 02 August 2017, 11:42:32 UTC |
1fca331 | Antoine R. Dumont (@ardumont) | 01 August 2017, 10:20:21 UTC | Makefile: Install basic operations | 01 August 2017, 10:23:27 UTC |
8fab450 | Antoine R. Dumont (@ardumont) | 01 August 2017, 10:11:42 UTC | setup: Remove unused apps | 01 August 2017, 10:23:17 UTC |
3389b03 | Antoine R. Dumont (@ardumont) | 01 August 2017, 10:03:18 UTC | flake8: Exclude generated files from being checked for pep errors Also: - reinstall the pre-commit hook - fix the minor pep violations | 01 August 2017, 10:21:18 UTC |
21b4a9a | Antoine R. Dumont (@ardumont) | 01 August 2017, 09:44:30 UTC | Deployment: Move files within the swh/deposit/ subfolder | 01 August 2017, 10:21:18 UTC |
118bee4 | Antoine R. Dumont (@ardumont) | 01 August 2017, 09:10:30 UTC | swh.wsgi: Adapt application endpoint for deployment | 01 August 2017, 09:10:30 UTC |
c30dda6 | Antoine R. Dumont (@ardumont) | 31 July 2017, 14:43:49 UTC | d/control: Adapt runtime dependencies | 31 July 2017, 14:55:26 UTC |
401b23a | Antoine R. Dumont (@ardumont) | 31 July 2017, 14:42:56 UTC | Makefile: Adapt Makefile and local test configuration | 31 July 2017, 14:43:20 UTC |
f5dd2a3 | Antoine R. Dumont (@ardumont) | 31 July 2017, 14:42:40 UTC | cleanup dead code | 31 July 2017, 14:42:40 UTC |
25da26b | Antoine R. Dumont (@ardumont) | 31 July 2017, 13:53:50 UTC | views/client: Use proper get_client_or_404 shortcut | 31 July 2017, 13:56:34 UTC |
3ed5091 | Antoine R. Dumont (@ardumont) | 31 July 2017, 13:34:18 UTC | views: Simplify rendering step using django.shortcuts.render | 31 July 2017, 13:34:18 UTC |
7c47265 | Antoine R. Dumont (@ardumont) | 31 July 2017, 13:09:13 UTC | views: Use swh's configuration file in service document url | 31 July 2017, 13:27:44 UTC |
1740a6d | Antoine R. Dumont (@ardumont) | 31 July 2017, 12:52:09 UTC | views: Add basic service document rendering | 31 July 2017, 12:55:43 UTC |
4e141e9 | Antoine R. Dumont (@ardumont) | 31 July 2017, 10:47:03 UTC | views: Add basic views to list clients | 31 July 2017, 12:51:55 UTC |
2679803 | Antoine R. Dumont (@ardumont) | 31 July 2017, 09:59:49 UTC | admin: Register models to permit administration from web admin part | 31 July 2017, 09:59:49 UTC |
81cdd31 | Antoine R. Dumont (@ardumont) | 31 July 2017, 09:01:06 UTC | models: Add __str__ methods to model objects | 31 July 2017, 09:44:14 UTC |
c6d1368 | Antoine R. Dumont (@ardumont) | 31 July 2017, 08:14:18 UTC | model: Initial data injection Created from the previous steps: ``` python3 -m manage dbshell > insert into dbversion(version, description) values (1, 'Work in Progress'); > insert into client(name) values ('hal'); > exit python3 -m manage dumpdata --format=yaml > test.yaml rm test.yaml python3 -m manage loaddata data_deposit ``` | 31 July 2017, 09:44:13 UTC |
ec911f0 | Antoine R. Dumont (@ardumont) | 31 July 2017, 08:13:31 UTC | model: Initial schema population ``` python3 -m manage makemigrations ``` | 31 July 2017, 09:44:13 UTC |
dcf8c90 | Antoine R. Dumont (@ardumont) | 31 July 2017, 08:13:06 UTC | model: Minor schema fixes - Use default time for dbversion release field - deposit.complete_date can be null (it's updated when the deposit is deemed complete, in the mean time, it's null) | 31 July 2017, 09:15:39 UTC |
95009a8 | Antoine R. Dumont (@ardumont) | 28 July 2017, 15:13:18 UTC | sql: Let the orm layer take care of the schema ``` python3 -m manage makemigrations python3 -m manage sqlmigrate deposit 0001 python3 -m manage migrate ``` | 28 July 2017, 15:13:46 UTC |
09600d9 | Antoine R. Dumont (@ardumont) | 28 July 2017, 14:50:36 UTC | app: Install swh.deposit application | 28 July 2017, 14:50:36 UTC |
17b83de | Antoine R. Dumont (@ardumont) | 28 July 2017, 14:33:40 UTC | views: Add a basic view | 28 July 2017, 14:41:21 UTC |
91d65ad | Antoine R. Dumont (@ardumont) | 28 July 2017, 14:31:23 UTC | models: Initialize orm model | 28 July 2017, 14:41:21 UTC |
1548d14 | Antoine R. Dumont (@ardumont) | 28 July 2017, 14:30:55 UTC | app: Initialize django plumbing ``` python3 -m manage startapp deposit ``` | 28 July 2017, 14:40:25 UTC |