6cccdfe | Jim Allman | 24 October 2023, 06:34:46 UTC | Look explicitly into JSON payload vs .params | 24 October 2023, 06:34:46 UTC |
84b2136 | Mark T. Holder | 26 July 2023, 21:45:18 UTC | Merge pull request #255 from OpenTreeOfLife/development passes tests on dev | 26 July 2023, 21:45:18 UTC |
246977a | Mark T. Holder | 26 July 2023, 20:54:31 UTC | Merge pull request #254 from OpenTreeOfLife/pycharm-inspections merging to test on dev | 26 July 2023, 20:54:31 UTC |
32aa3b9 | Mark T. Holder | 26 July 2023, 20:53:10 UTC | merged conflicts | 26 July 2023, 20:53:10 UTC |
2458a1a | Mark T. Holder | 26 July 2023, 20:27:50 UTC | minor route fixes for tests in ws_tests. less logging | 26 July 2023, 20:27:50 UTC |
259faf4 | Mark T. Holder | 26 July 2023, 19:15:35 UTC | corrections to new changes to test harness | 26 July 2023, 19:15:35 UTC |
39c8598 | Mark T. Holder | 26 July 2023, 16:51:58 UTC | refactored: no anyjson and instantiate PS upfront Call of get_phylesystem in __init__ should regularize the invocation and catch problem before we serve ill-configured phylesystem data. | 26 July 2023, 16:51:58 UTC |
03e94b8 | Mark T. Holder | 25 July 2023, 19:57:14 UTC | read of conf and some debugging logging | 25 July 2023, 19:57:14 UTC |
5cb29c4 | Mark T. Holder | 25 July 2023, 19:32:45 UTC | peg some prerequesites to newer versions | 25 July 2023, 19:32:45 UTC |
c64a172 | Mark T. Holder | 25 July 2023, 19:25:21 UTC | bumped waitress | 25 July 2023, 19:25:21 UTC |
72c7b28 | Mark T. Holder | 25 July 2023, 19:16:52 UTC | removing deprecated funcitonality and tests of that functionality | 25 July 2023, 19:16:52 UTC |
76ea740 | Jim Allman | 25 July 2023, 16:41:38 UTC | Merge branch 'clear-cache-via-api' into development Some conflicts, mostly Black formatting tweaks(?) | 25 July 2023, 16:41:38 UTC |
65ed39c | Jim Allman | 25 July 2023, 16:38:10 UTC | Cleanup junk | 25 July 2023, 16:38:10 UTC |
c883be4 | Jim Allman | 25 July 2023, 16:29:58 UTC | Simple implementation of cache-clearing w/ regexp | 25 July 2023, 16:29:58 UTC |
b9bdde0 | Jim Allman | 25 July 2023, 16:29:20 UTC | Restore diagnostic chatter for clearing cache keys | 25 July 2023, 16:29:20 UTC |
8b12c5b | Jim Allman | 25 July 2023, 06:44:30 UTC | Add API method to clear matching cached items URL includes a trailing (URL-encoded) regular expression. | 25 July 2023, 06:44:30 UTC |
2eb9dcf | Mark T. Holder | 25 July 2023, 01:12:08 UTC | some minor issues spotted by PyCharm inspection and 1 bug I introduced in update_amendments | 25 July 2023, 01:12:08 UTC |
b755cbc | Mark T. Holder | 24 July 2023, 19:26:57 UTC | pre-commit hook that MTH uses documented | 24 July 2023, 19:26:57 UTC |
24cb31f | Mark T. Holder | 24 July 2023, 19:25:23 UTC | black code style badge on README | 24 July 2023, 19:25:23 UTC |
cdd33fe | Mark T. Holder | 24 July 2023, 19:23:11 UTC | reformatted tests | 24 July 2023, 19:23:11 UTC |
3f406fc | Mark T. Holder | 24 July 2023, 19:18:28 UTC | Merge pull request #252 from OpenTreeOfLife/black ran black code formatter | 24 July 2023, 19:18:28 UTC |
bb6c578 | Mark T. Holder | 22 July 2023, 17:34:46 UTC | ran black code formatter | 22 July 2023, 17:34:46 UTC |
d1d91c3 | Mark T. Holder | 20 July 2023, 18:30:56 UTC | Merge pull request #251 from OpenTreeOfLife/development Development | 20 July 2023, 18:30:56 UTC |
dd8ed5a | Mark T. Holder | 20 July 2023, 18:14:23 UTC | Merge pull request #250 from OpenTreeOfLife/collection-saving Collection saving | 20 July 2023, 18:14:23 UTC |
cc0b9fe | Mark T. Holder | 20 July 2023, 18:12:42 UTC | Bug fix - collections were not saving. Minor refactoring of the logic for getting the auth_token from the request in the process of fixing this bug. | 20 July 2023, 18:12:42 UTC |
b630fc2 | Mark T. Holder | 20 July 2023, 16:45:00 UTC | Merge pull request #249 from OpenTreeOfLife/development Development | 20 July 2023, 16:45:00 UTC |
c624fe3 | Mark T. Holder | 20 July 2023, 15:26:32 UTC | Merge pull request #248 from OpenTreeOfLife/fine-grained Several fine-grained study access methods added back to the API | 20 July 2023, 15:26:32 UTC |
797d373 | Mark T. Holder | 20 July 2023, 15:18:12 UTC | Merge pull request #247 from OpenTreeOfLife/development Development | 20 July 2023, 15:18:12 UTC |
2a6f200 | Mark T. Holder | 19 July 2023, 20:14:59 UTC | we have a doc info at this url now | 19 July 2023, 20:14:59 UTC |
9d76f2e | Mark T. Holder | 19 July 2023, 20:10:45 UTC | Merge branch 'test-gets-with-params-not-data-payload' into fine-grained | 19 July 2023, 20:10:45 UTC |
4f0a0f7 | Mark T. Holder | 19 July 2023, 20:07:30 UTC | rest of fine-grained API. not thoroughly tested yet | 19 July 2023, 20:07:30 UTC |
baad1da | Emily Jane McTavish | 18 July 2023, 17:44:19 UTC | Merge pull request #246 from OpenTreeOfLife/log-get-exceptions log exceptions generated when fetching a study from the docstore | 18 July 2023, 17:44:19 UTC |
71b6014 | Mark T. Holder | 18 July 2023, 17:37:10 UTC | log exceptions generated when fetching a study from the docstore | 18 July 2023, 17:37:10 UTC |
8698dec | Mark T. Holder | 12 July 2023, 19:33:11 UTC | v3 | 12 July 2023, 19:33:11 UTC |
11e5f11 | Mark T. Holder | 12 July 2023, 19:25:03 UTC | now returning 400 not 404. 400 seems better | 12 July 2023, 19:25:03 UTC |
482b7b1 | Mark T. Holder | 12 July 2023, 19:23:45 UTC | using requests.get for GETs | 12 July 2023, 19:23:45 UTC |
ec6cb5c | Emily Jane McTavish | 12 July 2023, 17:49:09 UTC | Merge pull request #242 from OpenTreeOfLife/nonjsontree only render to JSON if outformat is json | 12 July 2023, 17:49:09 UTC |
a6f8aa4 | Mark T. Holder | 12 July 2023, 17:37:50 UTC | only render to JSON if outformat is json | 12 July 2023, 17:37:50 UTC |
d1fc6b3 | Emily Jane McTavish | 11 July 2023, 19:39:49 UTC | Merge pull request #240 from OpenTreeOfLife/tip-labels Tip labels | 11 July 2023, 19:39:49 UTC |
5d7f5f9 | snacktavish | 11 July 2023, 19:24:32 UTC | debug extention | 11 July 2023, 19:24:32 UTC |
8e9c1a8 | snacktavish | 11 July 2023, 19:04:35 UTC | optional return to split fetch | 11 July 2023, 19:04:35 UTC |
6fd64f4 | snacktavish | 11 July 2023, 18:55:08 UTC | optional trailing slash on all study fetch | 11 July 2023, 18:55:08 UTC |
7f83503 | snacktavish | 11 July 2023, 18:42:10 UTC | restore accidentally deleted route | 11 July 2023, 18:42:10 UTC |
a07d554 | snacktavish | 11 July 2023, 18:35:55 UTC | attempt to fix trailing slash on get | 11 July 2023, 18:35:55 UTC |
0a110c2 | snacktavish | 11 July 2023, 17:17:12 UTC | git failure log still not working | 11 July 2023, 17:17:12 UTC |
917d3ba | snacktavish | 07 July 2023, 18:07:37 UTC | fix config syntax | 07 July 2023, 18:07:37 UTC |
a8a0c74 | snacktavish | 07 July 2023, 18:04:51 UTC | get base_url from config | 07 July 2023, 18:04:51 UTC |
a1ba35c | Jim Allman | 27 June 2023, 17:13:52 UTC | Remove log chatter | 27 June 2023, 17:13:52 UTC |
b05a697 | Jim Allman | 27 June 2023, 17:01:54 UTC | Encode request body for simpler cache keys | 27 June 2023, 17:01:54 UTC |
5c7220b | Jim Allman | 27 June 2023, 16:51:17 UTC | Log unique cache keys for review | 27 June 2023, 16:51:17 UTC |
5fdd74f | Jim Allman | 27 June 2023, 16:15:57 UTC | Emulate stronger cache keys from legacy web2py This should eliminate goofy cache hits that return, e.g., a synth-subtree from a prior/different request. | 27 June 2023, 16:15:57 UTC |
6b9a6ca | Jim Allman | 27 June 2023, 07:31:11 UTC | Add POST payload (request body) to our cache keys! This should address the problem of getting bogus cached values when the URL is an exact match (useless for POST requests). | 27 June 2023, 07:31:11 UTC |
ca42fd6 | Jim Allman | 22 June 2023, 19:01:14 UTC | Merge branch 'master' into tag-fix | 22 June 2023, 19:01:14 UTC |
f0a9edb | Jim Allman | 22 June 2023, 18:56:42 UTC | Merge pull request #238 from OpenTreeOfLife/update-trees-in-synth-fetch Update trees in synth fetch | 22 June 2023, 18:56:42 UTC |
d5ed564 | Jim Allman | 25 May 2023, 00:41:25 UTC | Cleanup and consolidate hop-by-hop definitions | 25 May 2023, 00:41:25 UTC |
f0412e1 | Jim Allman | 24 May 2023, 19:54:23 UTC | Clean up code, add more hop-by-hop headers | 24 May 2023, 19:54:23 UTC |
a70ecfe | Jim Allman | 24 May 2023, 19:36:07 UTC | Safer removal of optional keys | 24 May 2023, 19:36:07 UTC |
d28f5df | Jim Allman | 24 May 2023, 19:04:12 UTC | Remove RESPONSE hop-by-hop headers | 24 May 2023, 19:04:12 UTC |
e2e25fe | Jim Allman | 24 May 2023, 19:01:21 UTC | More test chatter | 24 May 2023, 19:01:21 UTC |
5d93b27 | Jim Allman | 24 May 2023, 18:44:40 UTC | One more time, trying to remove Connection header | 24 May 2023, 18:44:40 UTC |
db88ff8 | Jim Allman | 24 May 2023, 18:28:06 UTC | Argh, trying again for a full header listing | 24 May 2023, 18:28:06 UTC |
2bd29b4 | Jim Allman | 24 May 2023, 18:18:21 UTC | Show all headers (something's weird) | 24 May 2023, 18:18:21 UTC |
b3bbbe2 | Jim Allman | 24 May 2023, 18:11:30 UTC | Simpler fix to Connection header | 24 May 2023, 18:11:30 UTC |
2995bba | Jim Allman | 24 May 2023, 05:11:20 UTC | Revise testing of modified headers | 24 May 2023, 05:11:20 UTC |
14ef919 | Jim Allman | 24 May 2023, 04:48:35 UTC | Merge branch 'tag-fix' of github.com:OpenTreeOfLife/phylesystem-api into tag-fix | 24 May 2023, 04:48:35 UTC |
f6cbf29 | Jim Allman | 24 May 2023, 04:46:13 UTC | Test some approaches to modified Connection header When fetching stuff for phylesystemapi's RAM cache, so far we have simply repeated all request headers in the proxied request. But our Pyramid implementation will not support Keep-Alive or some other headers because we're running it under a WSGI server (waitress). | 24 May 2023, 04:46:13 UTC |
9bce36a | Jim Allman | 24 May 2023, 04:45:02 UTC | Update example config with newer expected vars Still need to sweep the code for possible uses of these. | 24 May 2023, 04:45:02 UTC |
7a139af | snacktavish | 23 May 2023, 20:37:14 UTC | remove unsuccesful attempt to not keep alive via requests | 23 May 2023, 20:37:14 UTC |
d5ac28a | snacktavish | 23 May 2023, 20:34:08 UTC | remove bad log statement | 23 May 2023, 20:34:08 UTC |
cf7fff8 | snacktavish | 23 May 2023, 20:30:35 UTC | try keepalive-no in requests | 23 May 2023, 20:30:35 UTC |
2206459 | snacktavish | 23 May 2023, 19:32:46 UTC | instantiate phylesystem | 23 May 2023, 19:32:46 UTC |
c0e25a9 | snacktavish | 23 May 2023, 19:17:04 UTC | test hardcoded caching fix | 23 May 2023, 19:17:04 UTC |
840cc1c | snacktavish | 09 May 2023, 19:04:38 UTC | syntax error fix | 09 May 2023, 19:04:38 UTC |
11e6995 | Jim Allman | 14 February 2023, 08:53:41 UTC | Same fix for raw_study_list (simple JSON response) | 14 February 2023, 08:53:41 UTC |
112c254 | Jim Allman | 14 February 2023, 08:37:05 UTC | Stop double encoding of JSON response This should fix an erroneous response (giant quoted string) | 14 February 2023, 08:37:05 UTC |
f371e99 | Jim Allman | 14 February 2023, 07:34:24 UTC | Update fetch methods for python3 This should fix problems in fetching the list. | 14 February 2023, 07:34:24 UTC |
0a7fc8b | Emily Jane McTavish | 13 December 2022, 23:28:28 UTC | Merge pull request #234 from OpenTreeOfLife/celery-replacement Celery replacement | 13 December 2022, 23:28:28 UTC |
eb64492 | snacktavish | 13 December 2022, 23:05:32 UTC | remove config | 13 December 2022, 23:05:32 UTC |
edb98c1 | snacktavish | 13 December 2022, 22:58:11 UTC | Merge branch 'master' into celery-replacement | 13 December 2022, 22:58:11 UTC |
1c24488 | snacktavish | 13 December 2022, 22:51:37 UTC | less chatter | 13 December 2022, 22:51:37 UTC |
d898b77 | snacktavish | 06 December 2022, 04:49:39 UTC | check read only | 06 December 2022, 04:49:39 UTC |
a12457a | snacktavish | 06 December 2022, 04:44:55 UTC | request.params | 06 December 2022, 04:44:55 UTC |
c8b5859 | snacktavish | 06 December 2022, 01:01:46 UTC | logging | 06 December 2022, 01:01:46 UTC |
e755cf6 | snacktavish | 06 December 2022, 00:58:37 UTC | logging | 06 December 2022, 00:58:37 UTC |
0140699 | snacktavish | 29 November 2022, 04:46:14 UTC | try with bare url | 29 November 2022, 04:46:14 UTC |
ef477c2 | snacktavish | 29 November 2022, 04:42:36 UTC | typo | 29 November 2022, 04:42:36 UTC |
119f87a | snacktavish | 29 November 2022, 04:40:01 UTC | asterixes | 29 November 2022, 04:40:01 UTC |
8752074 | snacktavish | 29 November 2022, 04:37:18 UTC | asterixes | 29 November 2022, 04:37:18 UTC |
7fbedd6 | snacktavish | 29 November 2022, 04:33:36 UTC | asterixes | 29 November 2022, 04:33:36 UTC |
5f21e09 | snacktavish | 29 November 2022, 03:32:55 UTC | bare url to handle collections | 29 November 2022, 03:32:55 UTC |
d4a9519 | snacktavish | 29 November 2022, 03:16:26 UTC | move from study.py | 29 November 2022, 03:16:26 UTC |
d4ff9d9 | snacktavish | 29 November 2022, 03:15:43 UTC | move from study.py | 29 November 2022, 03:15:43 UTC |
9cf4717 | snacktavish | 29 November 2022, 03:12:48 UTC | move from study.py | 29 November 2022, 03:12:48 UTC |
9000e25 | snacktavish | 29 November 2022, 03:08:45 UTC | move from study.py | 29 November 2022, 03:08:45 UTC |
35de051 | snacktavish | 29 November 2022, 01:05:18 UTC | move deferred push to api utils | 29 November 2022, 01:05:18 UTC |
6679f12 | snacktavish | 29 November 2022, 00:57:40 UTC | move deferred push to api utils | 29 November 2022, 00:57:40 UTC |
6c8f6a8 | snacktavish | 29 November 2022, 00:35:51 UTC | debug | 29 November 2022, 00:35:51 UTC |
13b3cc0 | snacktavish | 29 November 2022, 00:24:45 UTC | debug | 29 November 2022, 00:24:45 UTC |
66d8cc0 | snacktavish | 29 November 2022, 00:10:47 UTC | debug | 29 November 2022, 00:10:47 UTC |
bb1fd94 | snacktavish | 28 November 2022, 23:40:09 UTC | debug | 28 November 2022, 23:40:09 UTC |