22db231 | Emily Jane McTavish | 14 December 2023, 21:57:22 UTC | Merge pull request #263 from OpenTreeOfLife/collection-hotfix last vs latest cleanup | 14 December 2023, 21:57:22 UTC |
c998a9f | snacktavish | 14 December 2023, 21:26:02 UTC | last vs latest cleanup | 14 December 2023, 21:26:02 UTC |
3dae194 | Mark T. Holder | 06 December 2023, 17:19:21 UTC | Merge pull request #262 from OpenTreeOfLife/fix-duplicate-study-check Convert duplicate-study results to bare study IDs | 06 December 2023, 17:19:21 UTC |
35e98ec | Jim Allman | 06 December 2023, 16:55:50 UTC | Convert duplicate-study results to bare study IDs This should restore proper our check for duplicates study IDs, which was mangled during Pyramid conversion and subsequent refactoring. | 06 December 2023, 16:55:50 UTC |
39f34e0 | Emily Jane McTavish | 05 December 2023, 18:17:57 UTC | Merge pull request #261 from OpenTreeOfLife/smarter-caching-logic Clean up caching logic (don't swallow 4xx responses) | 05 December 2023, 18:17:57 UTC |
a21f2f0 | Jim Allman | 02 December 2023, 00:10:23 UTC | Consistent status assignment (code vs. string) | 02 December 2023, 00:10:23 UTC |
618644a | Jim Allman | 28 November 2023, 19:05:38 UTC | Clean up caching logic (don't swallow 4xx responses) We were previously discarding the contents of non-200 responses, but we want to be more discriminating. We should return any payload if possible, regardless sub-500 responses, AND cache the response. | 28 November 2023, 19:05:38 UTC |
11682b2 | Emily Jane McTavish | 07 November 2023, 18:34:20 UTC | Merge pull request #260 from OpenTreeOfLife/development Development | 07 November 2023, 18:34:20 UTC |
b90d6d5 | Emily Jane McTavish | 07 November 2023, 18:13:38 UTC | Merge pull request #259 from OpenTreeOfLife/master Catch dev up to master | 07 November 2023, 18:13:38 UTC |
696c9ca | Jim Allman | 07 November 2023, 14:46:12 UTC | Merge branch 'master' of github.com:OpenTreeOfLife/phylesystem-api | 07 November 2023, 14:46:12 UTC |
0ce170f | Jim Allman | 07 November 2023, 14:43:49 UTC | Fix API response to include/exclude trees This is a hot fix from the current development branch, which might not be ready for prime time. | 07 November 2023, 14:43:49 UTC |
a62494d | Emily Jane McTavish | 24 October 2023, 17:42:26 UTC | Merge pull request #258 from OpenTreeOfLife/fix_include_exclude_trees Look explicitly into JSON payload vs .params | 24 October 2023, 17:42:26 UTC |
8acf657 | Jim Allman | 24 October 2023, 07:10:56 UTC | Merge branch 'fix_include_exclude_trees' into development | 24 October 2023, 07:10:56 UTC |
6cccdfe | Jim Allman | 24 October 2023, 06:34:46 UTC | Look explicitly into JSON payload vs .params | 24 October 2023, 06:34:46 UTC |
9dec603 | Mark T. Holder | 07 August 2023, 19:39:55 UTC | need to accept all arguments used by commit_doc_and_trigger_push | 07 August 2023, 19:39:55 UTC |
f867d09 | Mark T. Holder | 02 August 2023, 22:03:23 UTC | Merge pull request #257 from OpenTreeOfLife/pycharm-inspections Pycharm inspections | 02 August 2023, 22:03:23 UTC |
31adaa4 | Mark T. Holder | 02 August 2023, 22:02:27 UTC | import for failures | 02 August 2023, 22:02:27 UTC |
b817592 | Mark T. Holder | 02 August 2023, 21:06:06 UTC | push_docstore_changes tests | 02 August 2023, 21:06:06 UTC |
85ce5e1 | Mark T. Holder | 01 August 2023, 21:51:47 UTC | better name | 01 August 2023, 21:51:47 UTC |
868eeda | Mark T. Holder | 01 August 2023, 21:50:43 UTC | bug fixes | 01 August 2023, 21:50:43 UTC |
3bc6019 | Mark T. Holder | 01 August 2023, 21:41:36 UTC | route fixed given change in api_version | 01 August 2023, 21:41:36 UTC |
fc5ac4b | Mark T. Holder | 01 August 2023, 21:38:48 UTC | minor | 01 August 2023, 21:38:48 UTC |
565dfdd | Mark T. Holder | 01 August 2023, 21:24:27 UTC | narrowing pattern matching on routes | 01 August 2023, 21:24:27 UTC |
e4a8f42 | Mark T. Holder | 01 August 2023, 18:10:39 UTC | generic doc listing and v{api_version} in routes | 01 August 2023, 18:10:39 UTC |
a6bd8bb | Mark T. Holder | 01 August 2023, 17:57:10 UTC | bug_fix in which we were capturing any one-word url to api_root | 01 August 2023, 17:57:10 UTC |
2dea3f2 | Mark T. Holder | 01 August 2023, 17:42:03 UTC | better name | 01 August 2023, 17:42:03 UTC |
a094490 | Mark T. Holder | 01 August 2023, 17:41:40 UTC | store_config tests | 01 August 2023, 17:41:40 UTC |
810af9f | Mark T. Holder | 01 August 2023, 15:54:05 UTC | removed debugging text | 01 August 2023, 15:54:05 UTC |
a601e67 | Mark T. Holder | 01 August 2023, 15:46:37 UTC | adding tests of all routes | 01 August 2023, 15:46:37 UTC |
c437287 | Mark T. Holder | 31 July 2023, 21:34:41 UTC | more refactoring. tests passing locally | 31 July 2023, 21:34:41 UTC |
33b7295 | Mark T. Holder | 30 July 2023, 18:47:25 UTC | still more refacotring to increase code reuse | 30 July 2023, 18:47:25 UTC |
6a7fdd1 | Mark T. Holder | 30 July 2023, 18:33:38 UTC | more refacotring to increase code reuse | 30 July 2023, 18:33:38 UTC |
1cbd691 | Mark T. Holder | 30 July 2023, 16:49:06 UTC | fix of bug introduced when refactoring get_phylesystem_config | 30 July 2023, 16:49:06 UTC |
d768389 | Mark T. Holder | 29 July 2023, 20:04:12 UTC | untested, but more use of repeated code | 29 July 2023, 20:04:12 UTC |
c2f310a | Mark T. Holder | 29 July 2023, 18:51:33 UTC | minor refactoring | 29 July 2023, 18:51:33 UTC |
1644691 | Mark T. Holder | 29 July 2023, 18:25:55 UTC | minor | 29 July 2023, 18:25:55 UTC |
d16d652 | Mark T. Holder | 28 July 2023, 21:48:30 UTC | new test | 28 July 2023, 21:48:30 UTC |
35e1fb5 | Mark T. Holder | 28 July 2023, 16:19:40 UTC | bug fix from previous refactoring | 28 July 2023, 16:19:40 UTC |
c959a48 | Mark T. Holder | 28 July 2023, 15:43:49 UTC | minor refactoring | 28 July 2023, 15:43:49 UTC |
f659102 | Mark T. Holder | 28 July 2023, 14:43:16 UTC | minor | 28 July 2023, 14:43:16 UTC |
3bedfa6 | Mark T. Holder | 27 July 2023, 21:13:05 UTC | stripping out some dead code and raise404 helper | 27 July 2023, 21:13:05 UTC |
f28875a | Mark T. Holder | 27 July 2023, 20:55:58 UTC | raise400 util moved to api_utils | 27 July 2023, 20:55:58 UTC |
a655983 | Mark T. Holder | 27 July 2023, 20:34:46 UTC | helper function for raising internal server errors | 27 July 2023, 20:34:46 UTC |
41f33be | Mark T. Holder | 27 July 2023, 20:17:20 UTC | refactoring based on pycharm warnings | 27 July 2023, 20:17:20 UTC |
4d40857 | Mark T. Holder | 27 July 2023, 19:07:22 UTC | non functional test | 27 July 2023, 19:07:22 UTC |
80fac7c | Mark T. Holder | 27 July 2023, 14:30:03 UTC | removed unused and poorly-coded function | 27 July 2023, 14:30:03 UTC |
e69eb7b | Mark T. Holder | 27 July 2023, 14:28:11 UTC | avoiding deprecated logging.warn function | 27 July 2023, 14:28:11 UTC |
ba3cba5 | Mark T. Holder | 27 July 2023, 14:27:31 UTC | avoiding deprecated functions | 27 July 2023, 14:27:31 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 |