{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":830721276,"defaultBranch":"main","name":"pyDataverse","ownerLogin":"shoeffner","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-07-18T21:07:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1836815?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721871951.0","currentOid":""},"activityList":{"items":[{"before":"c3b7a6720dd6b68a583127294ff44b2a89b305b2","after":"6ccc1939d6bd96a5091ebedac6597e84c64a1cf0","ref":"refs/heads/rework-auth","pushedAt":"2024-08-24T15:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Pass Correct Parameters to HTTP requests.\n\nThis change was necessary due to rebasing the feature branch onto the json-data fixes in #203.\n\nRelates to #201.","shortMessageHtmlLink":"Pass Correct Parameters to HTTP requests."}},{"before":"6e40d86a1e41de87fc9a3b6c48a250f7cf669556","after":"c3b7a6720dd6b68a583127294ff44b2a89b305b2","ref":"refs/heads/rework-auth","pushedAt":"2024-08-24T15:10:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add SWORD tests and make them pass\n\nThe SWORD API returns an empty string for 401 Unauthorized.\nThis would cause the usual response handling of extracting the error\nmessage from the JSON to raise, so we except that in that case.\n\nResolves review comment on #201.","shortMessageHtmlLink":"Add SWORD tests and make them pass"}},{"before":"cacaba480318573d8851890688342cbb4e16fd59","after":"6386001196880014e99f386c65a88b3a4325b512","ref":"refs/heads/signed-urls","pushedAt":"2024-07-25T01:47:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add failing SignedURL tests\n\nTests to validate an implementation for #200","shortMessageHtmlLink":"Add failing SignedURL tests"}},{"before":null,"after":"cacaba480318573d8851890688342cbb4e16fd59","ref":"refs/heads/signed-urls","pushedAt":"2024-07-25T01:45:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add failing signedURL tests\n\nTests to validate an implementation for #200","shortMessageHtmlLink":"Add failing signedURL tests"}},{"before":"0ee96cb1e7314565009acec6fdd4306097d6778e","after":"814e3729a8c324d4c9791c7a9c311cd8bbd7f277","ref":"refs/heads/contrib-guide","pushedAt":"2024-07-24T23:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add link to the container user credentials\n\nRelates to #193","shortMessageHtmlLink":"Add link to the container user credentials"}},{"before":"0b498b45a74964f90e03c9aa7f73c8ba1c2e75bc","after":"0ee96cb1e7314565009acec6fdd4306097d6778e","ref":"refs/heads/contrib-guide","pushedAt":"2024-07-24T23:37:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add docker and IDE guide\n\nRelates to #193","shortMessageHtmlLink":"Add docker and IDE guide"}},{"before":"a73d892d7ea77f94dc5573a9081915dc61e4f55d","after":"0b498b45a74964f90e03c9aa7f73c8ba1c2e75bc","ref":"refs/heads/contrib-guide","pushedAt":"2024-07-24T23:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add docker and IDE guide","shortMessageHtmlLink":"Add docker and IDE guide"}},{"before":null,"after":"eaead2389d06a584e1a06bf730b1f7a7a407037e","ref":"refs/heads/fix-form-data","pushedAt":"2024-07-24T20:32:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Fix handling of empty metadata\n\nRelates to datalad/datalad-dataverse#320","shortMessageHtmlLink":"Fix handling of empty metadata"}},{"before":"4c4131e18a4e2e9625f14f3c27b5798b739492c1","after":"6e40d86a1e41de87fc9a3b6c48a250f7cf669556","ref":"refs/heads/rework-auth","pushedAt":"2024-07-23T21:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add SWORD tests and make them pass\n\nThe SWORD API returns an empty string for 401 Unauthorized.\nThis would cause the usual response handling of extracting the error\nmessage from the JSON to raise, so we except that in that case.\n\nResolves review comment on #201.","shortMessageHtmlLink":"Add SWORD tests and make them pass"}},{"before":"353703a485745e0828a433639426ff800275d3ee","after":"4c4131e18a4e2e9625f14f3c27b5798b739492c1","ref":"refs/heads/rework-auth","pushedAt":"2024-07-23T17:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Change Api to API and dataverse to Dataverse.\n\nReview for #192, #201.","shortMessageHtmlLink":"Change Api to API and dataverse to Dataverse."}},{"before":"e64f41418755fa691d686a96eb27479d747fa7b6","after":"a73d892d7ea77f94dc5573a9081915dc61e4f55d","ref":"refs/heads/contrib-guide","pushedAt":"2024-07-22T19:23:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update Contrib Guide: poetry, tox, main branch\n\nCloses #193.","shortMessageHtmlLink":"Update Contrib Guide: poetry, tox, main branch"}},{"before":null,"after":"ae477ab2bad11ca53f750f3ca0fec6594b99a9ae","ref":"refs/heads/update-tox","pushedAt":"2024-07-22T19:21:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update tox.ini and pyproject.toml\n\n- Remove outdated python environments\n- Change dependency mechanism to poetry\n- Remove flake8 which was replaced with ruff\n\nCloses #204.","shortMessageHtmlLink":"Update tox.ini and pyproject.toml"}},{"before":null,"after":"e64f41418755fa691d686a96eb27479d747fa7b6","ref":"refs/heads/contrib-guide","pushedAt":"2024-07-22T19:18:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Contrib guide: poetry, tox, main branch","shortMessageHtmlLink":"Contrib guide: poetry, tox, main branch"}},{"before":"121fe4caae8c5ccb188a022acc35beeb5b01a8fe","after":"353703a485745e0828a433639426ff800275d3ee","ref":"refs/heads/rework-auth","pushedAt":"2024-07-19T00:47:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Add BasicAuth for SwordAPI","shortMessageHtmlLink":"Add BasicAuth for SwordAPI"}},{"before":"d00f984df4443d4c4233872191d23cf190b61a38","after":"121fe4caae8c5ccb188a022acc35beeb5b01a8fe","ref":"refs/heads/rework-auth","pushedAt":"2024-07-18T23:38:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Fix mypy Issues in api and conf.py\n\nAlso add types-jsonschema as a lint dependency.","shortMessageHtmlLink":"Fix mypy Issues in api and conf.py"}},{"before":null,"after":"d00f984df4443d4c4233872191d23cf190b61a38","ref":"refs/heads/rework-auth","pushedAt":"2024-07-18T23:30:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Deprecate auth Parameter of Individual Functions\n\nInstead, if required, use multiple instances of each API implementation.","shortMessageHtmlLink":"Deprecate auth Parameter of Individual Functions"}},{"before":null,"after":"a383195e7550793b307b45199ae117c239244e5d","ref":"refs/heads/general-maintenance","pushedAt":"2024-07-18T23:22:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Unify __str__ Methods for APIs\n\nThis way, they use the class names and base URLs, instead of being specified\nfor each class.","shortMessageHtmlLink":"Unify __str__ Methods for APIs"}},{"before":"fd4ee288f9e141df60bdec74416b2c386e98c51b","after":"4419f72a181f7f64bead66df96bf60e120b54957","ref":"refs/heads/update-docs-requests-httpx","pushedAt":"2024-07-18T23:16:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update Docs Occurrences of requests.Response\n\nReplace all occurrences of requests.Reponse with httpx.Response.\n\nAlso do some minor documentation updates, including some formatting and removal\nof example texts.\nInclude :special-members: for the API interface, as the auth-parameter will be\ndocumented in the __init__ method, and the docs of the context manager for\nasync were not published yet.\nAdditionally, remove the intersphinx reference to requests. Unfortunately,\nhttpx does not have an inventory file (see also [1])\n\n [1]: https://github.com/encode/httpx/discussions/3091\n\nCloses #198.","shortMessageHtmlLink":"Update Docs Occurrences of requests.Response"}},{"before":null,"after":"fd4ee288f9e141df60bdec74416b2c386e98c51b","ref":"refs/heads/update-docs-requests-httpx","pushedAt":"2024-07-18T23:10:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update Docs Occurrences of requests.Response\n\nReplace all occurrences of requests.Reponse with httpx.Response.\n\nAlso do some minor documentation updates, including some formatting and removal\nof example texts.\nInclude :special-members: for the API interface, as the auth-parameter will be\ndocumented in the __init__ method, and the docs of the context manager for\nasync were not published yet.\nAdditionally, remove the intersphinx reference to requests. Unfortunately,\nhttpx does not have an inventory file (see also [1])\n\n [1]: https://github.com/encode/httpx/discussions/3091\n\nCloses #198.","shortMessageHtmlLink":"Update Docs Occurrences of requests.Response"}},{"before":"8203c930181c4e192a9201fbc09f951bef0b5f9d","after":"88e4b248a7edebc0d4be54621b63fcc874aadf4d","ref":"refs/heads/update-dv-version","pushedAt":"2024-07-18T22:57:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update DV_VERSION to 6.3\n\nThis is what the :unstable docker image currently provides.\n\nCloses #195.","shortMessageHtmlLink":"Update DV_VERSION to 6.3"}},{"before":null,"after":"8203c930181c4e192a9201fbc09f951bef0b5f9d","ref":"refs/heads/update-dv-version","pushedAt":"2024-07-18T22:54:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Update DV_VERSION to 6.3\n\nThis is what the :unstable docker image currently provides.","shortMessageHtmlLink":"Update DV_VERSION to 6.3"}},{"before":"417675db93b4f73ab3df7312a7918ca60ec67eaa","after":"43c69b6c81dd7af47c88778ab69dd6215a07fc3b","ref":"refs/heads/pre-commit-run-all","pushedAt":"2024-07-18T22:43:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Run pre-commit run --all\n\nCloses #194.","shortMessageHtmlLink":"Run pre-commit run --all"}},{"before":null,"after":"417675db93b4f73ab3df7312a7918ca60ec67eaa","ref":"refs/heads/pre-commit-run-all","pushedAt":"2024-07-18T22:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Run pre-commit run --all","shortMessageHtmlLink":"Run pre-commit run --all"}},{"before":null,"after":"89cf9227ce9dc7ce9221f4bb492fde1f266c3a50","ref":"refs/heads/rework-authentication","pushedAt":"2024-07-18T21:08:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shoeffner","name":"Sebastian Höffner","path":"/shoeffner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836815?s=80&v=4"},"commit":{"message":"Deprecate auth parameter of individual functions\n\nInstead, if required, multiple instances of each Api-Implementation should be\nused.","shortMessageHtmlLink":"Deprecate auth parameter of individual functions"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxNTozNTozOC4wMDAwMDBazwAAAASjHJzf","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xOFQyMTowODo0Mi4wMDAwMDBazwAAAASDV8vA"}},"title":"Activity · shoeffner/pyDataverse"}