diff --git a/merged_prs.json b/merged_prs.json
deleted file mode 100644
index 3a59d972d..000000000
--- a/merged_prs.json
+++ /dev/null
@@ -1,3939 +0,0 @@
-[
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3223",
- "id": 3428695947,
- "node_id": "PR_kwDOADL-3s6pNAnb",
- "number": 3223,
- "title": "[7.x] Fix incorrect deskolemization of literals",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-09-18T05:18:09Z",
- "updated_at": "2025-09-18T05:30:22Z",
- "closed_at": "2025-09-18T05:30:20Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3223",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3223",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3223.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3223.patch",
- "merged_at": "2025-09-18T05:30:20Z"
- },
- "body": "This is the v7 version of PR https://github.com/RDFLib/rdflib/pull/3127.\r\n\r\n* Fix issue 3126\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\n\r\n\r\n# Summary of changes\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3223/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3222",
- "id": 3428459459,
- "node_id": "PR_kwDOADL-3s6pMNyn",
- "number": 3222,
- "title": "Merge 7-maintenance branch into 7.x",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-09-18T03:00:50Z",
- "updated_at": "2025-09-18T03:08:39Z",
- "closed_at": "2025-09-18T03:08:37Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3222",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3222",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3222.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3222.patch",
- "merged_at": "2025-09-18T03:08:37Z"
- },
- "body": "# Summary of changes\r\n\r\nI am merging in the `7-maintenance` branch after reviewing the current set of v7 branches. The `7.x` branch has branch protection rules enabled and is intended to be long-lived for all future v7 related features and fixes.\r\n\r\n`7-maintenance` branch will be closed after this merge. All future v7 PRs should target `7.x` instead.\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3222/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3221",
- "id": 3428294912,
- "node_id": "PR_kwDOADL-3s6pLqU1",
- "number": 3221,
- "title": "[7.x] notation3.py: don't normalize float representation",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 9291256166,
- "node_id": "LA_kwDOADL-3s8AAAACKc1RZg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/7.x",
- "name": "7.x",
- "color": "95113B",
- "default": false,
- "description": ""
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-09-18T01:31:07Z",
- "updated_at": "2025-09-18T04:18:53Z",
- "closed_at": "2025-09-18T04:18:51Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3221",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3221",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3221.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3221.patch",
- "merged_at": "2025-09-18T04:18:51Z"
- },
- "body": "# Summary of changes\r\n\r\nCode from PR https://github.com/RDFLib/rdflib/pull/3020 into v7.x.\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3221/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3219",
- "id": 3423885690,
- "node_id": "PR_kwDOADL-3s6o8vSy",
- "number": 3219,
- "title": "Allow lxml 6",
- "user": {
- "login": "jhgit",
- "id": 772518,
- "node_id": "MDQ6VXNlcjc3MjUxOA==",
- "avatar_url": "https://avatars.githubusercontent.com/u/772518?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/jhgit",
- "html_url": "https://github.com/jhgit",
- "followers_url": "https://api.github.com/users/jhgit/followers",
- "following_url": "https://api.github.com/users/jhgit/following{/other_user}",
- "gists_url": "https://api.github.com/users/jhgit/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/jhgit/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/jhgit/subscriptions",
- "organizations_url": "https://api.github.com/users/jhgit/orgs",
- "repos_url": "https://api.github.com/users/jhgit/repos",
- "events_url": "https://api.github.com/users/jhgit/events{/privacy}",
- "received_events_url": "https://api.github.com/users/jhgit/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-09-16T22:06:35Z",
- "updated_at": "2025-09-17T01:52:22Z",
- "closed_at": "2025-09-17T01:52:22Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3219",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3219",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3219.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3219.patch",
- "merged_at": "2025-09-17T01:52:22Z"
- },
- "body": "rdflib builds with lxml 6.0.1 - the current latest release.\r\n\r\nFixes #3220\r\n\r\n\r\n\r\n# Summary of changes\r\n\r\nlxml is at 6.0.1. rdflib 7.1.4 builds with that version of lxml. Update pypproject.toml accordingly. Tested locally with python 3.9 and 3.11.\r\n\r\n# Checklist\r\n\r\n- [x] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [x] Checked that all tests and type checking passes (same pytest tests pass or fail with lxml5 as lxml6).\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [x] Considered adding additional documentation. (didn't see any documentation that needed updating)\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3219/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3218",
- "id": 3420409710,
- "node_id": "PR_kwDOADL-3s6oxCzU",
- "number": 3218,
- "title": "ci: fix firejail command for poetry 2.1.0",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-09-16T05:06:40Z",
- "updated_at": "2025-09-16T05:44:53Z",
- "closed_at": "2025-09-16T05:44:52Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3218",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3218",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3218.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3218.patch",
- "merged_at": "2025-09-16T05:44:52Z"
- },
- "body": "# Summary of changes\r\n\r\nIncrementally bumping poetry from v2.0.0 to see which patch/minor version breaks the CI.\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3218/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3217",
- "id": 3416326911,
- "node_id": "PR_kwDOADL-3s6ojScX",
- "number": 3217,
- "title": "build(deps): bump library/python from `8220cce` to `58c30f5` in /docker/latest",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-15T05:14:09Z",
- "updated_at": "2025-09-16T03:00:23Z",
- "closed_at": "2025-09-16T02:59:34Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3217",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3217",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3217.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3217.patch",
- "merged_at": "2025-09-16T02:59:34Z"
- },
- "body": "Bumps library/python from `8220cce` to `58c30f5`.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3217/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3216",
- "id": 3416322658,
- "node_id": "PR_kwDOADL-3s6ojRf8",
- "number": 3216,
- "title": "build(deps): bump library/python from `8220cce` to `58c30f5` in /docker/unstable",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-15T05:12:27Z",
- "updated_at": "2025-09-16T02:47:32Z",
- "closed_at": "2025-09-16T02:46:16Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3216",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3216",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3216.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3216.patch",
- "merged_at": "2025-09-16T02:46:15Z"
- },
- "body": "Bumps library/python from `8220cce` to `58c30f5`.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3216/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3214",
- "id": 3416315331,
- "node_id": "PR_kwDOADL-3s6ojP3g",
- "number": 3214,
- "title": "build(deps-dev): bump mkdocstrings from 0.29.1 to 0.30.0",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-09-15T05:09:22Z",
- "updated_at": "2025-09-16T01:23:50Z",
- "closed_at": "2025-09-16T01:23:49Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3214",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3214",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3214.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3214.patch",
- "merged_at": "2025-09-16T01:23:49Z"
- },
- "body": "Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.29.1 to 0.30.0.\n\nRelease notes
\nSourced from mkdocstrings's releases.
\n\n0.30.0
\n0.30.0 - 2025-07-23
\nCompare with 0.29.1
\nFeatures
\n\n- Add
data-skip-inventory boolean attribute for elements to skip registration in local inventory (f856160 by Bartosz S\u0142awecki). Issue-671, PR-774 \n- Add I18N support (translations) (2b4ed54 by Nyuan Zhang). PR-645, Co-authored-by: Timoth\u00e9e Mazzucotelli dev@pawamoy.fr
\n
\n
\n \n\nChangelog
\nSourced from mkdocstrings's changelog.
\n\n0.30.0 - 2025-07-23
\nCompare with 0.29.1
\nFeatures
\n\n- Add
data-skip-inventory boolean attribute for elements to skip registration in local inventory (f856160 by Bartosz S\u0142awecki). Issue-671, PR-774 \n- Add I18N support (translations) (2b4ed54 by Nyuan Zhang). PR-645, Co-authored-by: Timoth\u00e9e Mazzucotelli dev@pawamoy.fr
\n
\n
\n \n\nCommits
\n\n2be445f chore: Prepare release 0.30.0 \nf856160 feat: Add data-skip-inventory boolean attribute for elements to skip regist... \n2b4ed54 feat: Add I18N support (translations) \n51f217f chore: Template upgrade \nb1da3d0 ci: Ignore Ruff warnings \nd5bf4e1 docs: Update link to YAML idiosyncrasies \n- See full diff in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3214/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3213",
- "id": 3416314480,
- "node_id": "PR_kwDOADL-3s6ojPr0",
- "number": 3213,
- "title": "build(deps-dev): bump ruff from 0.8.6 to 0.13.0",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-09-15T05:09:01Z",
- "updated_at": "2025-09-16T02:11:02Z",
- "closed_at": "2025-09-16T02:10:33Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3213",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3213",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3213.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3213.patch",
- "merged_at": "2025-09-16T02:10:32Z"
- },
- "body": "Bumps [ruff](https://github.com/astral-sh/ruff) from 0.8.6 to 0.13.0.\n\nRelease notes
\nSourced from ruff's releases.
\n\n0.13.0
\nRelease Notes
\nCheck out the blog post for a migration guide and overview of the changes!
\nBreaking changes
\n\n- \n
Several rules can now add from __future__ import annotations automatically
\nTC001, TC002, TC003, RUF013, and UP037 now add from __future__ import annotations as part of their fixes when the lint.future-annotations setting is enabled. This allows the rules to move more imports into TYPE_CHECKING blocks (TC001, TC002, and TC003), use PEP 604 union syntax on Python versions before 3.10 (RUF013), and unquote more annotations (UP037).
\n \n- \n
Full module paths are now used to verify first-party modules
\nRuff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the FAQ section on import categorization for more details.
\n \n- \n
Deprecated rules must now be selected by exact rule code
\nRuff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.
\n \n- \n
The deprecated macOS configuration directory fallback has been removed
\nRuff will no longer look for a user-level configuration file at ~/Library/Application Support/ruff/ruff.toml on macOS. This feature was deprecated in v0.5 in favor of using the XDG specification (usually resolving to ~/.config/ruff/ruff.toml), like on Linux. The fallback and accompanying deprecation warning have now been removed.
\n \n
\nRemoved Rules
\nThe following rules have been removed:
\n\nStabilization
\nThe following rules have been stabilized and are no longer in preview:
\n\nThe following behaviors have been stabilized:
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from ruff's changelog.
\n\n0.13.0
\nCheck out the blog post for a migration\nguide and overview of the changes!
\nBreaking changes
\n\n- \n
Several rules can now add from __future__ import annotations automatically
\nTC001, TC002, TC003, RUF013, and UP037 now add from __future__ import annotations as part of their fixes when the\nlint.future-annotations setting is enabled. This allows the rules to move\nmore imports into TYPE_CHECKING blocks (TC001, TC002, and TC003),\nuse PEP 604 union syntax on Python versions before 3.10 (RUF013), and\nunquote more annotations (UP037).
\n \n- \n
Full module paths are now used to verify first-party modules
\nRuff now checks that the full path to a module exists on disk before\ncategorizing it as a first-party import. This change makes first-party\nimport detection more accurate, helping to avoid false positives on local\ndirectories with the same name as a third-party dependency, for example. See\nthe FAQ\nsection on import categorization for more details.
\n \n- \n
Deprecated rules must now be selected by exact rule code
\nRuff will no longer activate deprecated rules selected by their group name\nor prefix. As noted below, the two remaining deprecated rules were also\nremoved in this release, so this won't affect any current rules, but it will\nstill affect any deprecations in the future.
\n \n- \n
The deprecated macOS configuration directory fallback has been removed
\nRuff will no longer look for a user-level configuration file at\n~/Library/Application Support/ruff/ruff.toml on macOS. This feature was\ndeprecated in v0.5 in favor of using the XDG\nspecification\n(usually resolving to ~/.config/ruff/ruff.toml), like on Linux. The\nfallback and accompanying deprecation warning have now been removed.
\n \n
\nRemoved Rules
\nThe following rules have been removed:
\n\nStabilization
\nThe following rules have been stabilized and are no longer in preview:
\n\n
\n... (truncated)
\n \n\nCommits
\n\na1fdd66 Bump 0.13.0 (#20336) \n8770b95 [ty] introduce DivergentType (#20312) \n65982a1 [ty] Use 'unknown' specialization for upper bound on Self (#20325) \n57d1f71 [ty] Simplify unions of enum literals and subtypes thereof (#20324) \n7a75702 Ignore deprecated rules unless selected by exact code (#20167) \n9ca632c Stabilize adding future import via config option (#20277) \n64fe7d3 [flake8-errmsg] Stabilize extending raw-string-in-exception (EM101) to ... \nbeeeb8d Stabilize the remaining Airflow rules (#20250) \nb6fca52 [flake8-bugbear] Stabilize support for non-context-manager calls in `assert... \nac7f882 [flake8-commas] Stabilize support for trailing comma checks in type paramet... \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3213/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3211",
- "id": 3416312512,
- "node_id": "PR_kwDOADL-3s6ojPQZ",
- "number": 3211,
- "title": "build(deps-dev): bump pip-tools from 7.4.1 to 7.5.0",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-15T05:08:08Z",
- "updated_at": "2025-09-16T01:36:07Z",
- "closed_at": "2025-09-16T01:35:09Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3211",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3211",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3211.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3211.patch",
- "merged_at": "2025-09-16T01:35:09Z"
- },
- "body": "Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 7.4.1 to 7.5.0.\n\nRelease notes
\nSourced from pip-tools's releases.
\n\nv7.5.0
\n2025-07-30
\nBug fixes
\n\n- \n
Fixed the ordering of format controls to preserve underlying pip behavior -- by @\u200bsethmlarson.
\nPRs and issues: #2082
\n \n- \n
Fixed NoCandidateFound exception to be compatible with pip >= 24.1 -- by @\u200bchrysle.
\nPRs and issues: #2083
\n \n- \n
pip-compile now produces relative paths for editable dependencies -- by @\u200bmacro1.
\nPRs and issues: #2087
\n \n- \n
Fixed crash failures due to incompatibility with pip >= 25.1 -- by @\u200bgkreitz and @\u200bsirosen.
\nPRs and issues: #2176, #2178
\n \n
\nFeatures
\n\n- \n
pip-compile now treats package versions requested on the command line as constraints for the underlying pip usage.\nThis applies to build deps in addition to normal package requirements.
\n-- by @\u200bchrysle
\nPRs and issues: #2106
\n \n- \n
pip-tools now tests on and officially supports Python 3.12 -- by @\u200bsirosen.
\nPRs and issues: #2188
\n \n- \n
Requirements file paths in pip-compile output are now normalized to POSIX-style, even when pip-compile is run on Windows.\nThis provides more consistent output across various platforms.
\n-- by @\u200bsirosen
\nPRs and issues: #2195
\n \n- \n
pip-tools now tests against and supports pip up to version 25.1 -- by @\u200bsirosen.
\nPRs and issues: #2195
\n \n
\nRemovals and backward incompatible breaking changes
\n\npip-compile will now relativize the requirements paths which are recorded in its output.\nPaths are made relative to the working directory.\nThis provides more consistent results across pip versions. \n
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from pip-tools's changelog.
\n\nv7.5.0
\n2025-07-30
\nBug fixes
\n\n- \n
Fixed the ordering of format controls to preserve underlying pip behavior\n-- by {user}sethmlarson.
\nPRs and issues: {issue}2082
\n \n- \n
Fixed NoCandidateFound exception to be compatible with pip >= 24.1\n-- by {user}chrysle.
\nPRs and issues: {issue}2083
\n \n- \n
pip-compile now produces relative paths for editable dependencies\n-- by {user}macro1.
\nPRs and issues: {issue}2087
\n \n- \n
Fixed crash failures due to incompatibility with pip >= 25.1\n-- by {user}gkreitz and {user}sirosen.
\nPRs and issues: {issue}2176, {issue}2178
\n \n
\nFeatures
\n\n- \n
pip-compile now treats package versions requested on the command line as\nconstraints for the underlying pip usage.\nThis applies to build deps in addition to normal package requirements.
\n-- by {user}chrysle
\nPRs and issues: {issue}2106
\n \n- \n
pip-tools now tests on and officially supports Python 3.12\n-- by {user}sirosen.
\nPRs and issues: {issue}2188
\n \n- \n
Requirements file paths in pip-compile output are now normalized to\nPOSIX-style, even when pip-compile is run on Windows.\nThis provides more consistent output across various platforms.
\n-- by {user}sirosen
\nPRs and issues: {issue}2195
\n \n- \n
pip-tools now tests against and supports pip up to version 25.1
\n \n
\n\n
\n... (truncated)
\n \n\nCommits
\n\ndebe5a4 Update changelog for version 7.5.0 \n1c7d9fb Merge pull request #2210 from webknjaz/bugfixes/release-env-context-access \n96ed4d2 Merge pull request #2209 from webknjaz/maintenance/release-attestations-cleanup \na180dd9 \ud83d\udcdd Link the PR #2209 change note to PR #2149 \n7f9512a \ud83d\udcdd Link the PR #2210 change note to PR #2149 \n396da33 Run the dist build job in PRs \n7b1c22c Fix accessing repo id in the release workflow \n05daad6 Drop release attestations for Jazzband upload \nb4ddd75 Merge pull request #2203 from sirosen/use-towncrier \na136172 Add a run of 'changelog-draft' to QA CI jobs \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3211/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3210",
- "id": 3415928342,
- "node_id": "PR_kwDOADL-3s6oh7Eb",
- "number": 3210,
- "title": "chore: address dependabot security vulnerabilities",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-09-15T01:24:49Z",
- "updated_at": "2025-09-16T03:18:21Z",
- "closed_at": "2025-09-16T03:18:19Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3210",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3210",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3210.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3210.patch",
- "merged_at": "2025-09-16T03:18:19Z"
- },
- "body": "# Summary of changes\r\n\r\n- Upgrade [urllib3](https://pypi.org/project/urllib3/) to `2.5.0`\r\n - https://github.com/RDFLib/rdflib/security/dependabot/25\r\n - https://github.com/RDFLib/rdflib/security/dependabot/27\r\n- Upgrade [requests](https://pypi.org/project/requests/) to `2.32.5`\r\n - https://github.com/RDFLib/rdflib/security/dependabot/24\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3210/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3209",
- "id": 3392612128,
- "node_id": "PR_kwDOADL-3s6nTQkG",
- "number": 3209,
- "title": "build(deps-dev): bump coverage from 7.8.2 to 7.10.6",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-09-08T05:03:55Z",
- "updated_at": "2025-09-12T03:48:06Z",
- "closed_at": "2025-09-12T03:48:04Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3209",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3209",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3209.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3209.patch",
- "merged_at": "2025-09-12T03:48:04Z"
- },
- "body": "Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.8.2 to 7.10.6.\n\nChangelog
\nSourced from coverage's changelog.
\n\nVersion 7.10.6 \u2014 2025-08-29
\n\n- \n
Fix: source directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in issue 1499_. This is now\nfixed.
\n \n- \n
Performance: Alex Gaynor continues fine-tuning <pull 2038_>_ the speed of\ncombination, especially with many contexts.
\n \n
\n.. _issue 1499: nedbat/coveragepy#1499\n.. _pull 2038: nedbat/coveragepy#2038
\n.. _changes_7-10-5:
\nVersion 7.10.5 \u2014 2025-08-23
\n\n- Big speed improvements for
coverage combine: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests 2032 <pull 2032_>,\n2033 <pull 2033_>, and 2034 <pull 2034_>_. \n
\n.. _pull 2032: nedbat/coveragepy#2032\n.. _pull 2033: nedbat/coveragepy#2033\n.. _pull 2034: nedbat/coveragepy#2034
\n.. _changes_7-10-4:
\nVersion 7.10.4 \u2014 2025-08-16
\n\n.. _changes_7-10-3:
\nVersion 7.10.3 \u2014 2025-08-10
\n\n\n
\n... (truncated)
\n \n\nCommits
\n\n88c55ff docs: sample HTML for 7.10.6 \n01d8995 docs: prep for 7.10.6 \n9b0c24f docs: thanks Alex #2038 \n66d6910 fix: make source paths absolute where they exist. #1499 \nbb3382f build: no need for the combine/html times now \n9ea349a lab: warn_executed.py \n808c9b4 build: changing metacov.ini should trigger metacov \n384f5f2 build: oops, some 'if's are really line pragmas \na7224af perf: pre-compute the mapping between other_db.context and main.context (#2038) \n5c00c5b chore: bump the action-dependencies group with 3 updates (#2039) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3209/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3208",
- "id": 3392611610,
- "node_id": "PR_kwDOADL-3s6nTQc1",
- "number": 3208,
- "title": "build(deps-dev): bump mkdocs-material from 9.6.14 to 9.6.19",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-09-08T05:03:41Z",
- "updated_at": "2025-09-12T04:00:23Z",
- "closed_at": "2025-09-12T03:59:59Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3208",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3208",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3208.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3208.patch",
- "merged_at": "2025-09-12T03:59:59Z"
- },
- "body": "Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.14 to 9.6.19.\n\nRelease notes
\nSourced from mkdocs-material's releases.
\n\nmkdocs-material-9.6.19
\n\n- Added support for Python 3.14
\n- Updated Bahasa Malaysia translations
\n
\nmkdocs-material-9.6.18
\n\n- Updated Azerbaijani translations
\n- Fixed last compat issues with minijinja, now 100% compatible
\n
\nmkdocs-material-9.6.17
\n\n- Fixed #8396: Videos do not autoplay when inside a content tab
\n- Fixed #8394: Stroke width not effective in Mermaid.js diagrams
\n- Fixed disappearing version selector when hiding page title
\n
\nmkdocs-material-9.6.16
\n\n- Fixed #8349: Info plugin doesn't correctly detect virtualenv in some cases
\n- Fixed #8334: Find-in-page detects matches in hidden search result list
\n
\nmkdocs-material-9.6.15
\n\n- Updated Mongolian translations
\n- Improved semantic markup of "edit this page" button
\n- Improved info plugin virtual environment resolution
\n- Fixed #8291: Large font size setting throws of breakpoints in JavaScript
\n
\n
\n \n\nChangelog
\nSourced from mkdocs-material's changelog.
\n\nmkdocs-material-9.6.19 (2025-09-07)
\n\n- Added support for Python 3.14
\n- Updated Bahasa Malaysia translations
\n
\nmkdocs-material-9.6.18 (2025-08-22)
\n\n- Updated Azerbaijani translations
\n- Fixed last compat issues with [minijinja], now 100% compatible
\n
\nmkdocs-material-9.6.17 (2025-08-15)
\n\n- Fixed #8396: Videos do not autoplay when inside a content tab
\n- Fixed #8394: Stroke width not effective in Mermaid.js diagrams
\n- Fixed disappearing version selector when hiding page title
\n
\nmkdocs-material-9.6.16 (2025-07-26)
\n\n- Fixed #8349: Info plugin doesn't correctly detect virtualenv in some cases
\n- Fixed #8334: Find-in-page detects matches in hidden search result list
\n
\nmkdocs-material-9.6.15 (2025-07-01)
\n\n- Updated Mongolian translations
\n- Improved semantic markup of "edit this page" button
\n- Improved info plugin virtual environment resolution
\n- Fixed #8291: Large font size setting throws of breakpoints in JavaScript
\n
\nmkdocs-material-9.6.14 (2025-05-13)
\n\n- Fixed #8215: Social plugin crashes when CairoSVG is updated to 2.8
\n
\nmkdocs-material-9.6.13 (2025-05-10)
\n\n- Fixed #8204: Annotations showing list markers in print view
\n- Fixed #8153: Improve style of cardinality symbols in Mermaid.js ER diagrams
\n
\nmkdocs-material-9.6.12 (2025-04-17)
\n\n- Fixed #8158: Flip footnote back reference icon for right-to-left languages
\n
\nmkdocs-material-9.6.11 (2025-04-01)
\n\n- Updated Docker image to latest Alpine Linux
\n- Bump required Jinja version to 3.1
\n- Fixed #8133: Jinja filter
items not available (9.6.10 regression) \n- Fixed #8128: Search plugin not entirely disabled via enabled setting
\n
\nmkdocs-material-9.6.10 (2025-03-30)
\n\n
\n... (truncated)
\n \n\nCommits
\n\n2fe55ee Prepare 9.6.19 release \nc9d5303 Documentation \n3a0cea1 Bump actions/upload-pages-artifact from 3 to 4 \n3026a57 Bump actions/checkout from 4 to 5 \ncb1fc6f Updated dependencies \n1f3c48e Fixed pillow version range \n13c9c77 Added pillow 11 to supported version range \n0d262ec Documentation \n97ae22f Updated Premium sponsors \nee6484e Updated Premium sponsors \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3208/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3207",
- "id": 3392609945,
- "node_id": "PR_kwDOADL-3s6nTQFT",
- "number": 3207,
- "title": "build(deps-dev): bump mkdocs-include-markdown-plugin from 7.1.5 to 7.1.7",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-08T05:02:56Z",
- "updated_at": "2025-09-12T04:23:57Z",
- "closed_at": "2025-09-12T04:23:40Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3207",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3207",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3207.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3207.patch",
- "merged_at": "2025-09-12T04:23:40Z"
- },
- "body": "Bumps [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) from 7.1.5 to 7.1.7.\n\nRelease notes
\nSourced from mkdocs-include-markdown-plugin's releases.
\n\nv7.1.7
\nBug fixes
\n\n- Fix passing negative values to
heading-offset argument of include-markdown directive. \n
\nv7.1.6
\nBug fixes
\n\n- Fix internal anchor in included file incorrectly rewritten.
\n
\n
\n \n\nCommits
\n\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3207/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3206",
- "id": 3392609909,
- "node_id": "PR_kwDOADL-3s6nTQEx",
- "number": 3206,
- "title": "build(deps): bump actions/setup-python from 5 to 6",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4132956439,
- "node_id": "LA_kwDOADL-3s72V-kX",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/github_actions",
- "name": "github_actions",
- "color": "000000",
- "default": false,
- "description": "Pull requests that update GitHub Actions code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 4,
- "created_at": "2025-09-08T05:02:55Z",
- "updated_at": "2025-09-12T04:12:29Z",
- "closed_at": "2025-09-12T04:11:27Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3206",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3206",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3206.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3206.patch",
- "merged_at": "2025-09-12T04:11:26Z"
- },
- "body": "Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\n\nRelease notes
\nSourced from actions/setup-python's releases.
\n\nv6.0.0
\nWhat's Changed
\nBreaking Changes
\n\nMake sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes
\nEnhancements:
\n\nBug fixes:
\n\nDependency updates:
\n\nNew Contributors
\n\nFull Changelog: https://github.com/actions/setup-python/compare/v5...v6.0.0
\nv5.6.0
\nWhat's Changed
\n\nFull Changelog: https://github.com/actions/setup-python/compare/v5...v5.6.0
\nv5.5.0
\nWhat's Changed
\nEnhancements:
\n\nBug fixes:
\n\n\n
\n... (truncated)
\n \n\nCommits
\n\ne797f83 Upgrade to node 24 (#1164) \n3d1e2d2 Revert "Enhance cache-dependency-path handling to support files outside the w... \n65b0712 Clarify pythonLocation behavior for PyPy and GraalPy in environment variables... \n5b668cf Bump actions/checkout from 4 to 5 (#1181) \nf62a0e2 Change missing cache directory error to warning (#1182) \n9322b3c Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIn... \nfbeb884 Bump form-data to fix critical vulnerabilities #182 & #183 (#1163) \n03bb615 Bump idna from 2.9 to 3.7 in /tests/data (#843) \n36da51d Add version parsing from Pipfile (#1067) \n3c6f142 update documentation (#1156) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3206/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3205",
- "id": 3392609468,
- "node_id": "PR_kwDOADL-3s6nTP-k",
- "number": 3205,
- "title": "build(deps-dev): bump pytest from 8.3.5 to 8.4.2",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-09-08T05:02:44Z",
- "updated_at": "2025-09-12T04:35:58Z",
- "closed_at": "2025-09-12T04:34:37Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3205",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3205",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3205.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3205.patch",
- "merged_at": "2025-09-12T04:34:37Z"
- },
- "body": "Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.5 to 8.4.2.\n\nRelease notes
\nSourced from pytest's releases.
\n\n8.4.2
\npytest 8.4.2 (2025-09-03)
\nBug fixes
\n\n- \n
#13478: Fixed a crash when using console_output_style{.interpreted-text role="confval"} with times and a module is skipped.
\n \n- \n
#13530: Fixed a crash when using pytest.approx{.interpreted-text role="func"} and decimal.Decimal{.interpreted-text role="class"} instances with the decimal.FloatOperation{.interpreted-text role="class"} trap set.
\n \n- \n
#13549: No longer evaluate type annotations in Python 3.14 when inspecting function signatures.
\nThis prevents crashes during module collection when modules do not explicitly use from __future__ import annotations and import types for annotations within a if TYPE_CHECKING: block.
\n \n- \n
#13559: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in pytest.Parser.addini{.interpreted-text role="meth"}.
\n \n- \n
#13563: pytest.approx{.interpreted-text role="func"} now only imports numpy if NumPy is already in sys.modules. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.
\n \n
\nImproved documentation
\n\n- #13577: Clarify that
pytest_generate_tests is discovered in test modules/classes; other hooks must be in conftest.py or plugins. \n
\nContributor-facing changes
\n\n- #13480: Self-testing: fixed a few test failures when run with
-Wdefault or a similar override. \n- #13547: Self-testing: corrected expected message for
test_doctest_unexpected_exception in Python 3.14. \n- #13684: Make pytest's own testsuite insensitive to the presence of the
CI environment variable -- by ogrisel{.interpreted-text role="user"}. \n
\n8.4.1
\npytest 8.4.1 (2025-06-17)
\nBug fixes
\n\n- \n
#13461: Corrected _pytest.terminal.TerminalReporter.isatty to support\nbeing called as a method. Before it was just a boolean which could\nbreak correct code when using -o log_cli=true).
\n \n- \n
#13477: Reintroduced pytest.PytestReturnNotNoneWarning{.interpreted-text role="class"} which was removed by accident in pytest [8.4]{.title-ref}.
\nThis warning is raised when a test functions returns a value other than None, which is often a mistake made by beginners.
\nSee return-not-none{.interpreted-text role="ref"} for more information.
\n \n- \n
#13497: Fixed compatibility with Twisted 25+.
\n \n
\nImproved documentation
\n\n- #13492: Fixed outdated warning about
faulthandler not working on Windows. \n
\n8.4.0
\npytest 8.4.0 (2025-06-02)
\n\n
\n... (truncated)
\n \n\nCommits
\n\nbfae422 Prepare release version 8.4.2 \n8990538 Fix passenv CI in tox ini and make tests insensitive to the presence of the C... \nca676bf Merge pull request #13687 from pytest-dev/patchback/backports/8.4.x/e63f6e51c... \n975a60a Merge pull request #13686 from pytest-dev/patchback/backports/8.4.x/12bde8af6... \n7723ce8 Merge pull request #13683 from even-even/fix_Exeption_to_Exception_in_errorMe... \nb7f0568 Merge pull request #13685 from CoretexShadow/fix/docs-pytest-generate-tests \n2c94c4a add missing colon (#13640) (#13641) \nc3d7684 Merge pull request #13606 from pytest-dev/patchback/backports/8.4.x/5f9938563... \ndc6e3be Merge pull request #13605 from The-Compiler/training-update-2025-07 \nf87289c Fix crash with times output style and skipped module (#13573) (#13579) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3205/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3204",
- "id": 3392609060,
- "node_id": "PR_kwDOADL-3s6nTP41",
- "number": 3204,
- "title": "build(deps-dev): bump typing-extensions from 4.13.2 to 4.15.0",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-08T05:02:32Z",
- "updated_at": "2025-09-12T05:00:39Z",
- "closed_at": "2025-09-12T04:59:56Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3204",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3204",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3204.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3204.patch",
- "merged_at": "2025-09-12T04:59:56Z"
- },
- "body": "Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.13.2 to 4.15.0.\n\nRelease notes
\nSourced from typing-extensions's releases.
\n\n4.15.0
\nNo user-facing changes since 4.15.0rc1.
\nNew features since 4.14.1:
\n\n- Add the
@typing_extensions.disjoint_base decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra. \n- Add
typing_extensions.type_repr, a backport of\nannotationlib.type_repr,\nintroduced in Python 3.14 (CPython PR #124551,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz. \n- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of\nCPython PR #137227 by Jelle Zijlstra. \n
\n4.15.0rc1
\n\n- Add the
@typing_extensions.disjoint_base decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra. \n- Add
typing_extensions.type_repr, a backport of\nannotationlib.type_repr,\nintroduced in Python 3.14 (CPython PR #124551,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz. \n- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of\nCPython PR #137227 by Jelle Zijlstra. \n
\n4.14.1
\nRelease 4.14.1 (July 4, 2025)
\n\n- Fix usage of
typing_extensions.TypedDict nested inside other types\n(e.g., typing.Type[typing_extensions.TypedDict]). This is not allowed by the\ntype system but worked on older versions, so we maintain support. \n
\n4.14.0
\nThis release adds several new features, including experimental support for inline typed dictionaries (PEP 764) and sentinels (PEP 661), and support for changes in Python 3.14. In addition, Python 3.8 is no longer supported.
\nChanges since 4.14.0rc1:
\n\n- Remove
__or__ and __ror__ methods from typing_extensions.Sentinel\non Python versions <3.10. PEP 604 was introduced in Python 3.10, and\ntyping_extensions does not generally attempt to backport PEP-604 methods\nto prior versions. \n- Further update
typing_extensions.evaluate_forward_ref with changes in Python 3.14. \n
\nChanges included in 4.14.0rc1:
\n\n- Drop support for Python 3.8 (including PyPy-3.8). Patch by Victorien Plot.
\n- Do not attempt to re-export names that have been removed from
typing,\nanticipating the removal of typing.no_type_check_decorator in Python 3.15.\nPatch by Jelle Zijlstra. \n- Update
typing_extensions.Format, typing_extensions.evaluate_forward_ref, and\ntyping_extensions.TypedDict to align \n
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from typing-extensions's changelog.
\n\nRelease 4.15.0 (August 25, 2025)
\nNo user-facing changes since 4.15.0rc1.
\nRelease 4.15.0rc1 (August 18, 2025)
\n\n- Add the
@typing_extensions.disjoint_base decorator, as specified\nin PEP 800. Patch by Jelle Zijlstra. \n- Add
typing_extensions.type_repr, a backport of\nannotationlib.type_repr,\nintroduced in Python 3.14 (CPython PR #124551,\noriginally by Jelle Zijlstra). Patch by Semyon Moroz. \n- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of\nCPython PR #137227 by Jelle Zijlstra. \n
\nRelease 4.14.1 (July 4, 2025)
\n\n- Fix usage of
typing_extensions.TypedDict nested inside other types\n(e.g., typing.Type[typing_extensions.TypedDict]). This is not allowed by the\ntype system but worked on older versions, so we maintain support. \n
\nRelease 4.14.0 (June 2, 2025)
\nChanges since 4.14.0rc1:
\n\n- Remove
__or__ and __ror__ methods from typing_extensions.Sentinel\non Python versions <3.10. PEP 604 was introduced in Python 3.10, and\ntyping_extensions does not generally attempt to backport PEP-604 methods\nto prior versions. \n- Further update
typing_extensions.evaluate_forward_ref with changes in Python 3.14. \n
\nRelease 4.14.0rc1 (May 24, 2025)
\n\n- Drop support for Python 3.8 (including PyPy-3.8). Patch by Victorien Plot.
\n- Do not attempt to re-export names that have been removed from
typing,\nanticipating the removal of typing.no_type_check_decorator in Python 3.15.\nPatch by Jelle Zijlstra. \n- Update
typing_extensions.Format, typing_extensions.evaluate_forward_ref, and\ntyping_extensions.TypedDict to align\nwith changes in Python 3.14. Patches by Jelle Zijlstra. \n- Fix tests for Python 3.14 and 3.15. Patches by Jelle Zijlstra.
\n
\nNew features:
\n\n- Add support for inline typed dictionaries (PEP 764).\nPatch by Victorien Plot.
\n- Add
typing_extensions.Reader and typing_extensions.Writer. Patch by\nSebastian Rittau. \n- Add support for sentinels (PEP 661). Patch by\nVictorien Plot.
\n
\n
\n \n\nCommits
\n\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3204/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3203",
- "id": 3392607684,
- "node_id": "PR_kwDOADL-3s6nTPlp",
- "number": 3203,
- "title": "build(deps-dev): bump pytest-cov from 6.1.1 to 6.3.0",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-09-08T05:01:54Z",
- "updated_at": "2025-09-12T05:12:59Z",
- "closed_at": "2025-09-12T05:12:15Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3203",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3203",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3203.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3203.patch",
- "merged_at": "2025-09-12T05:12:15Z"
- },
- "body": "Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.1.1 to 6.3.0.\n\nChangelog
\nSourced from pytest-cov's changelog.
\n\n6.3.0 (2025-09-06)
\n\n- Added support for markdown reports.\nContributed by Marcos Boger in
[#712](https://github.com/pytest-dev/pytest-cov/issues/712) <https://github.com/pytest-dev/pytest-cov/pull/712>_\nand [#714](https://github.com/pytest-dev/pytest-cov/issues/714) <https://github.com/pytest-dev/pytest-cov/pull/714>_. \n- Fixed some formatting issues in docs.\nAnonymous contribution in
[#706](https://github.com/pytest-dev/pytest-cov/issues/706) <https://github.com/pytest-dev/pytest-cov/pull/706>_. \n
\n6.2.1 (2025-06-12)
\n\n- \n
Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.
\n \n- \n
Removed deprecated license classifier (packaging).
\n \n- \n
Disabled coverage warnings in two more situations where they have no value:
\n\n- "module-not-measured" in workers
\n- "already-imported" in subprocesses
\n
\n \n
\n6.2.0 (2025-06-11)
\n\n- \n
The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::
\ndefault:unclosed database in <sqlite3.Connection object at:ResourceWarning\nonce::PytestCovWarning\nonce::CoverageWarning
\nThis fixes most of the bad interactions that are occurring on pytest 8.4 with filterwarnings=error.
\nThe plugin will check if there already matching rules for the 3 categories\n(ResourceWarning, PytestCovWarning, CoverageWarning) and message (unclosed database in <sqlite3.Connection object at) before adding the filters.
\nThis means you can have this in your pytest configuration for complete oblivion (not recommended, if that is not clear)::
\nfilterwarnings = [\n"error",\n"ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning",\n"ignore::PytestCovWarning",\n"ignore::CoverageWarning",\n]
\n \n
\n
\n \n\nCommits
\n\na69d1ab Bump version: 6.2.1 \u2192 6.3.0 \n475bf32 Update changelog. \n3834009 Add GitHub Actions example and fix example to not break with default markdown... \n0824728 Small phrasing adustments in Markdown docs \n474c1f4 Move markdown dest files check to StoreReport for earlier error and parser.er... \n7b21833 Default markdown-append to coverage.md and raise warning if both markdown opt... \n3a15312 Fix usage of Path.open() to write/append to files \n4b79449 Change output file cov-append.md in md-append example \n40e9e8e Add docs and update AUTHORS.rst \nf5ca33a Add tests for markdown and markdown-append \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3203/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3202",
- "id": 3382370163,
- "node_id": "PR_kwDOADL-3s6myRLC",
- "number": 3202,
- "title": "Merge 7-maintenance changes into main",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-09-04T06:37:03Z",
- "updated_at": "2025-09-09T03:33:26Z",
- "closed_at": "2025-09-09T03:33:25Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3202",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3202",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3202.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3202.patch",
- "merged_at": "2025-09-09T03:33:25Z"
- },
- "body": "# Summary of changes\r\n\r\nThis PR integrates the recent features and bug fixes from `7-maintenance` branch into `main`. This will be merged when the 7.2.0 version is released.\r\n\r\nMany merge conflicts were resolved and all tests and checks are passing.\r\n\r\nThis PR supersedes https://github.com/RDFLib/rdflib/pull/3199.\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3202/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3197",
- "id": 3378517619,
- "node_id": "PR_kwDOADL-3s6mlSqI",
- "number": 3197,
- "title": "feat: canonicalization with longturtle serializer now optional",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-09-03T06:41:22Z",
- "updated_at": "2025-09-08T01:31:53Z",
- "closed_at": "2025-09-08T01:31:52Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3197",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3197",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3197.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3197.patch",
- "merged_at": "2025-09-08T01:31:52Z"
- },
- "body": "Fixes https://github.com/RDFLib/rdflib/issues/3196\r\n\r\n\r\n\r\n# Summary of changes\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3197/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3195",
- "id": 3365279463,
- "node_id": "PR_kwDOADL-3s6l6NCn",
- "number": 3195,
- "title": "Revert \"remove old hacks against 2to3 (#3076)\"",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 7242799529,
- "node_id": "LA_kwDOADL-3s8AAAABr7RZqQ",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/7.1",
- "name": "7.1",
- "color": "FC7848",
- "default": false,
- "description": "Issues planned to fix in v7.1"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-08-29T03:03:18Z",
- "updated_at": "2025-08-29T03:50:11Z",
- "closed_at": "2025-08-29T03:50:10Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3195",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3195",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3195.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3195.patch",
- "merged_at": "2025-08-29T03:50:10Z"
- },
- "body": "This reverts commit b74c6574fd982b410aed1aa43853eed37504bf15.\r\n\r\n\r\n\r\n# Summary of changes\r\n\r\nFixes https://github.com/RDFLib/rdflib/issues/3193\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3195/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3194",
- "id": 3365240233,
- "node_id": "PR_kwDOADL-3s6l6E02",
- "number": 3194,
- "title": "Fix failing webtest",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 7242799529,
- "node_id": "LA_kwDOADL-3s8AAAABr7RZqQ",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/7.1",
- "name": "7.1",
- "color": "FC7848",
- "default": false,
- "description": "Issues planned to fix in v7.1"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-08-29T02:35:40Z",
- "updated_at": "2025-08-29T05:33:39Z",
- "closed_at": "2025-08-29T05:33:36Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3194",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3194",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3194.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3194.patch",
- "merged_at": "2025-08-29T05:33:36Z"
- },
- "body": "\r\n\r\n# Summary of changes\r\n\r\nFixes https://github.com/RDFLib/rdflib/issues/3192\r\n\r\nNote: this is a cascading PR and includes https://github.com/RDFLib/rdflib/pull/3195 to ensure all fixes to tests are applied before merging into `7-maintenance` branch.\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3194/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3189",
- "id": 3351175415,
- "node_id": "PR_kwDOADL-3s6lLaSS",
- "number": 3189,
- "title": "build(deps): bump actions/setup-java from 4 to 5",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4132956439,
- "node_id": "LA_kwDOADL-3s72V-kX",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/github_actions",
- "name": "github_actions",
- "color": "000000",
- "default": false,
- "description": "Pull requests that update GitHub Actions code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-08-25T09:48:26Z",
- "updated_at": "2025-09-12T05:24:57Z",
- "closed_at": "2025-09-12T05:24:16Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3189",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3189",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3189.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3189.patch",
- "merged_at": "2025-09-12T05:24:16Z"
- },
- "body": "Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.\n\nRelease notes
\nSourced from actions/setup-java's releases.
\n\nv5.0.0
\nWhat's Changed
\nBreaking Changes
\n\nMake sure your runner is updated to this version or newer to use this release. v2.327.1 Release Notes
\nDependency Upgrades
\n\nBug Fixes
\n\nNew Contributors
\n\nFull Changelog: https://github.com/actions/setup-java/compare/v4...v5.0.0
\nv4.7.1
\nWhat's Changed
\nDocumentation changes
\n\nDependency updates:
\n\nFull Changelog: https://github.com/actions/setup-java/compare/v4...v4.7.1
\nv4.7.0
\nWhat's Changed
\n\n\n
\n... (truncated)
\n \n\nCommits
\n\ndded088 Bump actions/checkout from 4 to 5 (#896) \n0913e9a Upgrade to node 24 (#888) \ne9343db Bumps form-data (#887) \nae2b61d Bump undici from 5.28.5 to 5.29.0 (#833) \nc190c18 Bump eslint-plugin-jest from 27.9.0 to 29.0.1 (#730) \n67aec00 Fix: prevent default installation of JetBrains pre-releases (#859) \nebb356c Improve Error Handling for Setup-Java Action to Help Debug Intermittent Failu... \nf4f1212 Update publish-immutable-actions.yml (#798) \n- See full diff in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3189/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3185",
- "id": 3329618398,
- "node_id": "PR_kwDOADL-3s6kDWYr",
- "number": 3185,
- "title": "build(deps): bump library/python from 3.13.3-slim to 3.13.7-slim in /docker/latest",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-08-18T07:56:51Z",
- "updated_at": "2025-09-12T05:36:21Z",
- "closed_at": "2025-09-12T05:35:57Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3185",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3185",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3185.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3185.patch",
- "merged_at": "2025-09-12T05:35:57Z"
- },
- "body": "Bumps library/python from 3.13.3-slim to 3.13.7-slim.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3185/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3184",
- "id": 3329609992,
- "node_id": "PR_kwDOADL-3s6kDUnS",
- "number": 3184,
- "title": "build(deps): bump actions/checkout from 4 to 5",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4132956439,
- "node_id": "LA_kwDOADL-3s72V-kX",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/github_actions",
- "name": "github_actions",
- "color": "000000",
- "default": false,
- "description": "Pull requests that update GitHub Actions code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-08-18T07:54:08Z",
- "updated_at": "2025-09-12T05:46:47Z",
- "closed_at": "2025-09-12T05:46:06Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3184",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3184",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3184.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3184.patch",
- "merged_at": "2025-09-12T05:46:06Z"
- },
- "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n\nRelease notes
\nSourced from actions/checkout's releases.
\n\nv5.0.0
\nWhat's Changed
\n\n\u26a0\ufe0f Minimum Compatible Runner Version
\nv2.327.1
\nRelease Notes
\nMake sure your runner is updated to this version or newer to use this release.
\nFull Changelog: https://github.com/actions/checkout/compare/v4...v5.0.0
\nv4.3.0
\nWhat's Changed
\n\nNew Contributors
\n\nFull Changelog: https://github.com/actions/checkout/compare/v4...v4.3.0
\nv4.2.2
\nWhat's Changed
\n\nFull Changelog: https://github.com/actions/checkout/compare/v4.2.1...v4.2.2
\nv4.2.1
\nWhat's Changed
\n\nNew Contributors
\n\nFull Changelog: https://github.com/actions/checkout/compare/v4.2.0...v4.2.1
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from actions/checkout's changelog.
\n\nChangelog
\nV5.0.0
\n\nV4.3.0
\n\nv4.2.2
\n\nv4.2.1
\n\nv4.2.0
\n\nv4.1.7
\n\nv4.1.6
\n\nv4.1.5
\n\nv4.1.4
\n\nv4.1.3
\n\n
\n... (truncated)
\n \n\nCommits
\n\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3184/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3183",
- "id": 3329595517,
- "node_id": "PR_kwDOADL-3s6kDRhT",
- "number": 3183,
- "title": "build(deps): bump library/python from 3.13.3-slim to 3.13.7-slim in /docker/unstable",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-08-18T07:49:17Z",
- "updated_at": "2025-09-12T05:58:56Z",
- "closed_at": "2025-09-12T05:57:58Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3183",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3183",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3183.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3183.patch",
- "merged_at": "2025-09-12T05:57:58Z"
- },
- "body": "Bumps library/python from 3.13.3-slim to 3.13.7-slim.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3183/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3182",
- "id": 3328829189,
- "node_id": "PR_kwDOADL-3s6kAyCB",
- "number": 3182,
- "title": "Fix #3181",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-08-18T00:52:09Z",
- "updated_at": "2025-08-18T00:52:18Z",
- "closed_at": "2025-08-18T00:52:17Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3182",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3182",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3182.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3182.patch",
- "merged_at": "2025-08-18T00:52:17Z"
- },
- "body": "README link fix",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3182/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3178",
- "id": 3311960710,
- "node_id": "PR_kwDOADL-3s6jJe79",
- "number": 3178,
- "title": "Creation of an RDFLib Charter",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-08-11T23:35:05Z",
- "updated_at": "2025-08-18T00:43:02Z",
- "closed_at": "2025-08-18T00:43:00Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3178",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3178",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3178.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3178.patch",
- "merged_at": "2025-08-18T00:43:00Z"
- },
- "body": "Edits of the Contributing guidelines to streamline their advice and to add a Charter that states RDFLib's community's principles.",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3178/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3177",
- "id": 3309552816,
- "node_id": "PR_kwDOADL-3s6jBhWX",
- "number": 3177,
- "title": "Feature: Add Tentris Plugin to docs",
- "user": {
- "login": "bigerl",
- "id": 933146,
- "node_id": "MDQ6VXNlcjkzMzE0Ng==",
- "avatar_url": "https://avatars.githubusercontent.com/u/933146?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/bigerl",
- "html_url": "https://github.com/bigerl",
- "followers_url": "https://api.github.com/users/bigerl/followers",
- "following_url": "https://api.github.com/users/bigerl/following{/other_user}",
- "gists_url": "https://api.github.com/users/bigerl/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/bigerl/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/bigerl/subscriptions",
- "organizations_url": "https://api.github.com/users/bigerl/orgs",
- "repos_url": "https://api.github.com/users/bigerl/repos",
- "events_url": "https://api.github.com/users/bigerl/events{/privacy}",
- "received_events_url": "https://api.github.com/users/bigerl/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-08-11T11:09:53Z",
- "updated_at": "2025-08-11T23:43:05Z",
- "closed_at": "2025-08-11T23:43:05Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3177",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3177",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3177.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3177.patch",
- "merged_at": "2025-08-11T23:43:05Z"
- },
- "body": "# Summary of changes\r\n\r\nAt Tentris, we developed a plugin that allows users to run their `rdflib.Graph` (1) with a native in-memory Tentris instance and (2) connect it to an Tentris SPARQL HTTP endpoint. \r\n\r\nI have added it to the list of Plugins. \r\n\r\n# Checklist\r\n\r\n- [x] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [x] Checked that all tests and type checking passes.\r\n- If the change has a potential impact on users of this project:\r\n - [x] Considered adding additional documentation.\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n \r\n **Note: Some organization policy seems to prevent that. If anybody is aware how I can adjust that I am happy to change it.**\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3177/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3176",
- "id": 3309030353,
- "node_id": "PR_kwDOADL-3s6i_zhJ",
- "number": 3176,
- "title": "build(deps): bump poetry from 2.0.0 to 2.1.4 in /devtools",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 4,
- "created_at": "2025-08-11T08:40:57Z",
- "updated_at": "2025-09-16T06:01:05Z",
- "closed_at": "2025-09-16T06:00:35Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3176",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3176",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3176.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3176.patch",
- "merged_at": "2025-09-16T06:00:35Z"
- },
- "body": "Bumps [poetry](https://github.com/python-poetry/poetry) from 2.0.0 to 2.1.4.\n\nRelease notes
\nSourced from poetry's releases.
\n\n2.1.4
\nChanged
\n\n- Require
virtualenv<20.33 to work around an issue where Poetry uses the wrong Python version (#10491). \n- Improve the error messages for the validation of the
pyproject.toml file (#10471). \n
\nFixed
\n\n- Fix an issue where project plugins were installed even though
poetry install was called with --no-plugins (#10405). \n- Fix an issue where dependency resolution failed for self-referential extras with duplicate dependencies (#10488).
\n
\nDocs
\n\n- Clarify how to include files that were automatically excluded via VCS ignore settings (#10442).
\n- Clarify the behavior of
poetry add if no version constraint is explicitly specified (#10445). \n
\n2.1.3
\nChanged
\n\n- Require
importlib-metadata<8.7 for Python 3.9 because of a breaking change in importlib-metadata 8.7 (#10374). \n
\nFixed
\n\n- Fix an issue where re-locking failed for incomplete multiple-constraints dependencies with explicit sources (#10324).
\n- Fix an issue where the
--directory option did not work if a plugin, which accesses the poetry instance during its activation, was installed (#10352). \n- Fix an issue where
poetry env activate -v printed additional information to stdout instead of stderr so that the output could not be used as designed (#10353). \n- Fix an issue where the original error was not printed if building a git dependency failed (#10366).
\n- Fix an issue where wheels for the wrong platform were installed in rare cases. (#10361).
\n
\npoetry-core (2.1.3)
\n\n- Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#858).
\n- Fix an issue where optional dependencies defined in the
project section were treated as non-optional when a source was defined for them in the tool.poetry section (#857). \n- Fix an issue where markers with
=== were not parsed correctly (#860). \n- Fix an issue where local versions with upper case letters caused an error (#859).
\n- Fix an issue where
extra markers with a value starting with "in" were not validated correctly (#862). \n
\n2.1.2
\nChanged
\n\n- Improve performance of locking dependencies (#10275).
\n
\nFixed
\n\n- Fix an issue where markers were not locked correctly (#10240).
\n- Fix an issue where the result of
poetry lock was not deterministic (#10276). \n- Fix an issue where
poetry env activate returned the wrong command for tcsh (#10243). \n- Fix an issue where
poetry env activate returned the wrong command for pwsh on Linux (#10256). \n
\nDocs
\n\n
\n... (truncated)
\n \n\nChangelog
\nSourced from poetry's changelog.
\n\n[2.1.4] - 2025-08-05
\nChanged
\n\n- Require
virtualenv<20.33 to work around an issue where Poetry uses the wrong Python version (#10491). \n- Improve the error messages for the validation of the
pyproject.toml file (#10471). \n
\nFixed
\n\n- Fix an issue where project plugins were installed even though
poetry install was called with --no-plugins (#10405). \n- Fix an issue where dependency resolution failed for self-referential extras with duplicate dependencies (#10488).
\n
\nDocs
\n\n- Clarify how to include files that were automatically excluded via VCS ignore settings (#10442).
\n- Clarify the behavior of
poetry add if no version constraint is explicitly specified (#10445). \n
\n[2.1.3] - 2025-05-04
\nChanged
\n\n- Require
importlib-metadata<8.7 for Python 3.9 because of a breaking change in importlib-metadata 8.7 (#10374). \n
\nFixed
\n\n- Fix an issue where re-locking failed for incomplete multiple-constraints dependencies with explicit sources (#10324).
\n- Fix an issue where the
--directory option did not work if a plugin, which accesses the poetry instance during its activation, was installed (#10352). \n- Fix an issue where
poetry env activate -v printed additional information to stdout instead of stderr so that the output could not be used as designed (#10353). \n- Fix an issue where the original error was not printed if building a git dependency failed (#10366).
\n- Fix an issue where wheels for the wrong platform were installed in rare cases. (#10361).
\n
\npoetry-core (2.1.3)
\n\n- Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#858).
\n- Fix an issue where optional dependencies defined in the
project section were treated as non-optional when a source was defined for them in the tool.poetry section (#857). \n- Fix an issue where markers with
=== were not parsed correctly (#860). \n- Fix an issue where local versions with upper case letters caused an error (#859).
\n- Fix an issue where
extra markers with a value starting with "in" were not validated correctly (#862). \n
\n[2.1.2] - 2025-03-29
\nChanged
\n\n- Improve performance of locking dependencies (#10275).
\n
\nFixed
\n\n- Fix an issue where markers were not locked correctly (#10240).
\n
\n\n
\n... (truncated)
\n \n\nCommits
\n\na8f0889 release: bump version to 2.1.4 \n683fd83 fix: adjust virtualenv constraint in pyproject.toml to < 20.33.0 (#10491) \n501346e solver: fix dependency resolution for self-referential extras with duplicate ... \nc9e8a4c fix deprecated parts in pyproject example in README (#10479) \n2855b2e Fix test_python_get_preferred_default for rc Python releases (#10478) \n9ee000a improve pyproject.toml validation error messages by replacing data with `to... \n6d6c2f1 docs: update unspecified version docs for add (#10445) \n5e58233 Documentation: Clarified negating VCS excluded files (#10442) \nac51717 fix: typo in dependency-specification.md (#10427) \nc1220a7 Add missing tmp_venv mock to test_no_additional_output_in_verbose_mode (#10397) \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @edmondchuc.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3176/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3158",
- "id": 3166176394,
- "node_id": "PR_kwDOADL-3s6bj-5z",
- "number": 3158,
- "title": "Fix contributing guide link in README.md",
- "user": {
- "login": "rodrigosetti",
- "id": 99732,
- "node_id": "MDQ6VXNlcjk5NzMy",
- "avatar_url": "https://avatars.githubusercontent.com/u/99732?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/rodrigosetti",
- "html_url": "https://github.com/rodrigosetti",
- "followers_url": "https://api.github.com/users/rodrigosetti/followers",
- "following_url": "https://api.github.com/users/rodrigosetti/following{/other_user}",
- "gists_url": "https://api.github.com/users/rodrigosetti/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/rodrigosetti/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/rodrigosetti/subscriptions",
- "organizations_url": "https://api.github.com/users/rodrigosetti/orgs",
- "repos_url": "https://api.github.com/users/rodrigosetti/repos",
- "events_url": "https://api.github.com/users/rodrigosetti/events{/privacy}",
- "received_events_url": "https://api.github.com/users/rodrigosetti/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-06-22T18:47:04Z",
- "updated_at": "2025-08-18T03:28:21Z",
- "closed_at": "2025-08-18T00:45:52Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3158",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3158",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3158.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3158.patch",
- "merged_at": "2025-08-18T00:45:51Z"
- },
- "body": "Previous link was broken",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3158/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3146",
- "id": 3108065541,
- "node_id": "PR_kwDOADL-3s6YhDye",
- "number": 3146,
- "title": "Replacement for #3125",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-06-01T23:59:34Z",
- "updated_at": "2025-06-02T00:48:58Z",
- "closed_at": "2025-06-02T00:48:56Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3146",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3146",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3146.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3146.patch",
- "merged_at": "2025-06-02T00:48:56Z"
- },
- "body": "This PR replaces #3125 since a bunch of conflicts from subsequent PRs needed merging into it.\r\n\r\nCloses #3125",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3146/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3145",
- "id": 3106545238,
- "node_id": "PR_kwDOADL-3s6Ycf5X",
- "number": 3145,
- "title": "replace PR 3109; improve plugins modules docs; change header colour t\u2026",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-06-01T04:12:57Z",
- "updated_at": "2025-06-01T04:25:26Z",
- "closed_at": "2025-06-01T04:25:24Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3145",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3145",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3145.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3145.patch",
- "merged_at": "2025-06-01T04:25:24Z"
- },
- "body": "Closes #3109",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3145/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3144",
- "id": 3105339557,
- "node_id": "PR_kwDOADL-3s6YYuTz",
- "number": 3144,
- "title": "Pr/3143",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-31T11:16:16Z",
- "updated_at": "2025-06-01T02:23:59Z",
- "closed_at": "2025-06-01T02:23:58Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3144",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3144",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3144.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3144.patch",
- "merged_at": "2025-06-01T02:23:58Z"
- },
- "body": "Replacement for #3143 with some black & mypy additions\r\n\r\nCloses #3143",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3144/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3142",
- "id": 3090061335,
- "node_id": "PR_kwDOADL-3s6XlAuc",
- "number": 3142,
- "title": "build(deps-dev): bump coverage from 7.7.1 to 7.8.2",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-26T05:35:59Z",
- "updated_at": "2025-05-31T10:00:27Z",
- "closed_at": "2025-05-31T10:00:25Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3142",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3142",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3142.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3142.patch",
- "merged_at": "2025-05-31T10:00:25Z"
- },
- "body": "Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.7.1 to 7.8.2.\n\nChangelog
\nSourced from coverage's changelog.
\n\nVersion 7.8.2 \u2014 2025-05-23
\n\n- Wheels are provided for Windows ARM64 on Python 3.11, 3.12, and 3.13.\nThanks,
Finn Womack <pull 1972_>_. \n
\n.. _issue 1971: nedbat/coveragepy#1971\n.. _pull 1972: nedbat/coveragepy#1972
\n.. _changes_7-8-1:
\nVersion 7.8.1 \u2014 2025-05-21
\n\n- \n
A number of EncodingWarnings were fixed that could appear if you've enabled\nPYTHONWARNDEFAULTENCODING, fixing issue 1966. Thanks, Henry Schreiner <pull 1967_>.
\n \n- \n
Fixed a race condition when using sys.monitoring with free-threading Python,\nclosing issue 1970_.
\n \n
\n.. _issue 1966: nedbat/coveragepy#1966\n.. _pull 1967: nedbat/coveragepy#1967\n.. _issue 1970: nedbat/coveragepy#1970
\n.. _changes_7-8-0:
\nVersion 7.8.0 \u2014 2025-03-30
\n\n- \n
Added a new source_dirs setting for symmetry with the existing\nsource_pkgs setting. It's preferable to the existing source setting,\nbecause you'll get a clear error when directories don't exist. Fixes issue 1942. Thanks, Jeremy Fleischman <pull 1943_>.
\n \n- \n
Fix: the PYTHONSAFEPATH environment variable new in Python 3.11 is properly\nsupported, closing issue 1696. Thanks, Philipp A. <pull 1700_>. This\nworks properly except for a detail when using the coverage command on\nWindows. There you can use python -m coverage instead if you need exact\nemulation.
\n \n
\n.. _issue 1696: nedbat/coveragepy#1696\n.. _pull 1700: nedbat/coveragepy#1700\n.. _issue 1942: nedbat/coveragepy#1942\n.. _pull 1943: nedbat/coveragepy#1943
\n.. _changes_7-7-1:
\n
\n \n\nCommits
\n\n51ab2e5 build: have to keep expected dist counts in sync \nbe7bbf2 docs: sample HTML for 7.8.2 \n3cee850 docs: prep for 7.8.2 \n39bc6b0 docs: provide more details if the kit matrix is edited. \na608fb3 build: add support for Windows arm64 (#1972) \n2fe6225 build: run tox lint if actions have changed \n3d93a78 docs: docs need scriv for making github releases \n0c443a2 build: bump version to 7.8.2 \ned98b87 docs: sample HTML for 7.8.1 \nb98bc9b docs: prep for 7.8.1 \n- Additional commits viewable in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3142/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3141",
- "id": 3089982425,
- "node_id": "PR_kwDOADL-3s6Xkvpa",
- "number": 3141,
- "title": "fix: do not automatically generate header id in RDF patch generation and fix missing fullstop",
- "user": {
- "login": "recalcitrantsupplant",
- "id": 10570038,
- "node_id": "MDQ6VXNlcjEwNTcwMDM4",
- "avatar_url": "https://avatars.githubusercontent.com/u/10570038?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/recalcitrantsupplant",
- "html_url": "https://github.com/recalcitrantsupplant",
- "followers_url": "https://api.github.com/users/recalcitrantsupplant/followers",
- "following_url": "https://api.github.com/users/recalcitrantsupplant/following{/other_user}",
- "gists_url": "https://api.github.com/users/recalcitrantsupplant/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/recalcitrantsupplant/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/recalcitrantsupplant/subscriptions",
- "organizations_url": "https://api.github.com/users/recalcitrantsupplant/orgs",
- "repos_url": "https://api.github.com/users/recalcitrantsupplant/repos",
- "events_url": "https://api.github.com/users/recalcitrantsupplant/events{/privacy}",
- "received_events_url": "https://api.github.com/users/recalcitrantsupplant/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-26T04:42:48Z",
- "updated_at": "2025-05-31T09:48:58Z",
- "closed_at": "2025-05-31T09:48:58Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3141",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3141",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3141.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3141.patch",
- "merged_at": "2025-05-31T09:48:58Z"
- },
- "body": "# Summary of changes\r\n\r\nFixes a bug in `PatchSerializer` where the `H prev` header line missed a trailing period. Also, `header_id` is now treated as optional; the `H id` line is only written if `header_id` is provided, removing the previous default UUID generation. This change is backwards compatible and primarily addresses a formatting issue and refines header generation.\r\n\r\n# Checklist\r\n\r\n- [x] Checked that there aren't other open pull requests for the same change.\r\n- [x] Checked that all tests and type checking passes. \r\n- If the change has a potential impact on users of this project:\r\n - [x] Added or updated tests that fail without the change.\r\n - [N/A] Updated relevant documentation to avoid inaccuracies.\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3141/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3139",
- "id": 3074399060,
- "node_id": "PR_kwDOADL-3s6WwPrJ",
- "number": 3139,
- "title": "List on docs the COTTAS store backend",
- "user": {
- "login": "arenas-guerrero-julian",
- "id": 18464038,
- "node_id": "MDQ6VXNlcjE4NDY0MDM4",
- "avatar_url": "https://avatars.githubusercontent.com/u/18464038?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/arenas-guerrero-julian",
- "html_url": "https://github.com/arenas-guerrero-julian",
- "followers_url": "https://api.github.com/users/arenas-guerrero-julian/followers",
- "following_url": "https://api.github.com/users/arenas-guerrero-julian/following{/other_user}",
- "gists_url": "https://api.github.com/users/arenas-guerrero-julian/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/arenas-guerrero-julian/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/arenas-guerrero-julian/subscriptions",
- "organizations_url": "https://api.github.com/users/arenas-guerrero-julian/orgs",
- "repos_url": "https://api.github.com/users/arenas-guerrero-julian/repos",
- "events_url": "https://api.github.com/users/arenas-guerrero-julian/events{/privacy}",
- "received_events_url": "https://api.github.com/users/arenas-guerrero-julian/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-19T16:25:00Z",
- "updated_at": "2025-05-20T01:49:26Z",
- "closed_at": "2025-05-20T01:49:26Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3139",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3139",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3139.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3139.patch",
- "merged_at": "2025-05-20T01:49:26Z"
- },
- "body": "# Summary of changes\r\n\r\nAdded [COTTAS](https://github.com/arenas-guerrero-julian/pycottas) store backend to the docs.\r\n\r\n# Checklist\r\n\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3139/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3134",
- "id": 3044690733,
- "node_id": "PR_kwDOADL-3s6VNJb_",
- "number": 3134,
- "title": "[7.x] fix namespace prefixes in longturtle serialization",
- "user": {
- "login": "edmondchuc",
- "id": 37032744,
- "node_id": "MDQ6VXNlcjM3MDMyNzQ0",
- "avatar_url": "https://avatars.githubusercontent.com/u/37032744?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/edmondchuc",
- "html_url": "https://github.com/edmondchuc",
- "followers_url": "https://api.github.com/users/edmondchuc/followers",
- "following_url": "https://api.github.com/users/edmondchuc/following{/other_user}",
- "gists_url": "https://api.github.com/users/edmondchuc/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/edmondchuc/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/edmondchuc/subscriptions",
- "organizations_url": "https://api.github.com/users/edmondchuc/orgs",
- "repos_url": "https://api.github.com/users/edmondchuc/repos",
- "events_url": "https://api.github.com/users/edmondchuc/events{/privacy}",
- "received_events_url": "https://api.github.com/users/edmondchuc/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-07T05:00:00Z",
- "updated_at": "2025-05-20T01:50:14Z",
- "closed_at": "2025-05-20T01:50:13Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3134",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3134",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3134.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3134.patch",
- "merged_at": "2025-05-20T01:50:13Z"
- },
- "body": "7.x PR of https://github.com/RDFLib/rdflib/pull/3106.\r\n\r\n- [ ] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [ ] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [ ] Created an issue to discuss the change and get in-principle agreement.\r\n - [ ] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [ ] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [ ] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3134/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3132",
- "id": 3039033122,
- "node_id": "PR_kwDOADL-3s6U52DB",
- "number": 3132,
- "title": "Cope with Namespace annotations in Python 3.14",
- "user": {
- "login": "nphilipp",
- "id": 820624,
- "node_id": "MDQ6VXNlcjgyMDYyNA==",
- "avatar_url": "https://avatars.githubusercontent.com/u/820624?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nphilipp",
- "html_url": "https://github.com/nphilipp",
- "followers_url": "https://api.github.com/users/nphilipp/followers",
- "following_url": "https://api.github.com/users/nphilipp/following{/other_user}",
- "gists_url": "https://api.github.com/users/nphilipp/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nphilipp/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nphilipp/subscriptions",
- "organizations_url": "https://api.github.com/users/nphilipp/orgs",
- "repos_url": "https://api.github.com/users/nphilipp/repos",
- "events_url": "https://api.github.com/users/nphilipp/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nphilipp/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-05-05T08:57:17Z",
- "updated_at": "2025-06-01T06:50:30Z",
- "closed_at": "2025-06-01T06:50:30Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3132",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3132",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3132.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3132.patch",
- "merged_at": "2025-06-01T06:50:30Z"
- },
- "body": "I submitted this already in #3084 which got merged, but the change is missing from the main branch. So here we go again:\r\n\r\n-----------------------\r\n\r\nThe __annotations__ member can be incomplete, use the get_annotations() helper from annotationlib (Python >= 3.14) or inspect (Python >= 3.10) if available.\r\n\r\nRelated: #3083\r\n\r\n\r\n\r\n# Summary of changes\r\n\r\nThis fixes accessing Namespace annotations on Python 3.14, which makes `import rdflib` fail on this Python version. This should be backwards-compatible.\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [x] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [x] Checked that all tests and type checking passes. \u21d2 Other tests (sparql) fail on Python 3.14, see #3083 \r\n- If the change adds new features or changes the RDFLib public API: n/a\r\n- If the change has a potential impact on users of this project: n/a (covered by existing tests)\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3132/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3127",
- "id": 3033489921,
- "node_id": "PR_kwDOADL-3s6Uny5a",
- "number": 3127,
- "title": "Fix incorrect deskolemization of literals",
- "user": {
- "login": "ddeschepper",
- "id": 1130183,
- "node_id": "MDQ6VXNlcjExMzAxODM=",
- "avatar_url": "https://avatars.githubusercontent.com/u/1130183?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/ddeschepper",
- "html_url": "https://github.com/ddeschepper",
- "followers_url": "https://api.github.com/users/ddeschepper/followers",
- "following_url": "https://api.github.com/users/ddeschepper/following{/other_user}",
- "gists_url": "https://api.github.com/users/ddeschepper/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/ddeschepper/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/ddeschepper/subscriptions",
- "organizations_url": "https://api.github.com/users/ddeschepper/orgs",
- "repos_url": "https://api.github.com/users/ddeschepper/repos",
- "events_url": "https://api.github.com/users/ddeschepper/events{/privacy}",
- "received_events_url": "https://api.github.com/users/ddeschepper/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-05-01T09:16:35Z",
- "updated_at": "2025-09-18T05:02:33Z",
- "closed_at": "2025-09-18T05:02:33Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3127",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3127",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3127.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3127.patch",
- "merged_at": "2025-09-18T05:02:33Z"
- },
- "body": "Fixes issue https://github.com/RDFLib/rdflib/issues/3126.\r\n\r\nGraph.de_skolemize() incorrectly tries to deskolemize literals, which fails in some edge cases. Limiting deskolemization of objects to `URIRef`s only fixes this behaviour.",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3127/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3121",
- "id": 3023781553,
- "node_id": "PR_kwDOADL-3s6UGzEk",
- "number": 3121,
- "title": "build(deps-dev): bump typing-extensions from 4.13.0 to 4.13.2",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-04-28T05:53:17Z",
- "updated_at": "2025-05-31T09:46:31Z",
- "closed_at": "2025-05-31T09:46:29Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3121",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3121",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3121.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3121.patch",
- "merged_at": "2025-05-31T09:46:29Z"
- },
- "body": "Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.13.0 to 4.13.2.\n\nRelease notes
\nSourced from typing-extensions's releases.
\n\n4.13.2
\n\n- Fix
TypeError when taking the union of typing_extensions.TypeAliasType and a\ntyping.TypeAliasType on Python 3.12 and 3.13.\nPatch by Joren Hammudoglu. \n- Backport from CPython PR #132160\nto avoid having user arguments shadowed in generated
__new__ by\n@typing_extensions.deprecated.\nPatch by Victorien Plot. \n
\n4.13.1
\nThis is a bugfix release fixing two edge cases that appear on old bugfix releases of CPython.
\nBugfixes:
\n\n- Fix regression in 4.13.0 on Python 3.10.2 causing a
TypeError when using Concatenate.\nPatch by Daraan. \n- Fix
TypeError when using evaluate_forward_ref on Python 3.10.1-2 and 3.9.8-10.\nPatch by Daraan. \n
\n
\n \n\nChangelog
\nSourced from typing-extensions's changelog.
\n\nRelease 4.13.2 (April 10, 2025)
\n\n- Fix
TypeError when taking the union of typing_extensions.TypeAliasType and a\ntyping.TypeAliasType on Python 3.12 and 3.13.\nPatch by Joren Hammudoglu. \n- Backport from CPython PR #132160\nto avoid having user arguments shadowed in generated
__new__ by\n@typing_extensions.deprecated.\nPatch by Victorien Plot. \n
\nRelease 4.13.1 (April 3, 2025)
\nBugfixes:
\n\n- Fix regression in 4.13.0 on Python 3.10.2 causing a
TypeError when using Concatenate.\nPatch by Daraan. \n- Fix
TypeError when using evaluate_forward_ref on Python 3.10.1-2 and 3.9.8-10.\nPatch by Daraan. \n
\n
\n \n\nCommits
\n\n4525e9d Prepare release 4.13.2 (#583) \n88a0c20 Do not shadow user arguments in generated __new__ by @deprecated (#581) \n281d7b0 Add 3rd party tests for litestar (#578) \n8092c39 fix TypeAliasType union with typing.TypeAliasType (#575) \n45a8847 Prepare release 4.13.1 (#573) \nf264e58 Move CI to "ubuntu-latest" (round 2) (#570) \n5ce0e69 Fix TypeError with evaluate_forward_ref on some 3.10 and 3.9 versions (#558) \n304f5cb Add SQLAlchemy to third-party daily tests (#561) \nebe2b94 Fix duplicated keywords for typing._ConcatenateGenericAlias in 3.10.2 (#557) \n9f93d6f Add intersphinx links for 3.13 typing features (#550) \n- See full diff in compare view
\n
\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3121/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3118",
- "id": 3007735442,
- "node_id": "PR_kwDOADL-3s6TQzkU",
- "number": 3118,
- "title": "build(deps): bump library/python from 3.13.1-slim@sha256:1127090f9fff0b8e7c3a1367855ef8a3299472d2c9ed122948a576c39addeaf1 to sha256:34dc8eb488136014caf530ec03a3a2403473a92d67a01a26256c365b5b2fc0d4 in /docker/unstable",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-04-21T06:55:35Z",
- "updated_at": "2025-05-31T09:43:35Z",
- "closed_at": "2025-05-31T09:43:28Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3118",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3118",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3118.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3118.patch",
- "merged_at": "2025-05-31T09:43:28Z"
- },
- "body": "Bumps library/python from 3.13.1-slim@sha256:1127090f9fff0b8e7c3a1367855ef8a3299472d2c9ed122948a576c39addeaf1 to sha256:34dc8eb488136014caf530ec03a3a2403473a92d67a01a26256c365b5b2fc0d4.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n \n\n> **Note**\n> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3118/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3117",
- "id": 3007648012,
- "node_id": "PR_kwDOADL-3s6TQgTc",
- "number": 3117,
- "title": "build(deps): bump library/python from 3.13.1-slim@sha256:1127090f9fff0b8e7c3a1367855ef8a3299472d2c9ed122948a576c39addeaf1 to sha256:34dc8eb488136014caf530ec03a3a2403473a92d67a01a26256c365b5b2fc0d4 in /docker/latest",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4545133062,
- "node_id": "LA_kwDOADL-3s8AAAABDuk6Bg",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/docker",
- "name": "docker",
- "color": "21ceff",
- "default": false,
- "description": "Pull requests that update Docker code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-04-21T06:06:30Z",
- "updated_at": "2025-05-31T09:42:54Z",
- "closed_at": "2025-05-31T09:42:52Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3117",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3117",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3117.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3117.patch",
- "merged_at": "2025-05-31T09:42:52Z"
- },
- "body": "Bumps library/python from 3.13.1-slim@sha256:1127090f9fff0b8e7c3a1367855ef8a3299472d2c9ed122948a576c39addeaf1 to sha256:34dc8eb488136014caf530ec03a3a2403473a92d67a01a26256c365b5b2fc0d4.\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3117/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3115",
- "id": 2999054664,
- "node_id": "PR_kwDOADL-3s6Szxae",
- "number": 3115,
- "title": "fix: remove Literal.toPython date conversion for gYear/gYearMonth",
- "user": {
- "login": "lu-pl",
- "id": 128675670,
- "node_id": "U_kgDOB6tvVg",
- "avatar_url": "https://avatars.githubusercontent.com/u/128675670?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/lu-pl",
- "html_url": "https://github.com/lu-pl",
- "followers_url": "https://api.github.com/users/lu-pl/followers",
- "following_url": "https://api.github.com/users/lu-pl/following{/other_user}",
- "gists_url": "https://api.github.com/users/lu-pl/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/lu-pl/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/lu-pl/subscriptions",
- "organizations_url": "https://api.github.com/users/lu-pl/orgs",
- "repos_url": "https://api.github.com/users/lu-pl/repos",
- "events_url": "https://api.github.com/users/lu-pl/events{/privacy}",
- "received_events_url": "https://api.github.com/users/lu-pl/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 1,
- "created_at": "2025-04-16T09:34:25Z",
- "updated_at": "2025-05-31T09:51:02Z",
- "closed_at": "2025-05-31T09:51:02Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3115",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3115",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3115.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3115.patch",
- "merged_at": "2025-05-31T09:51:02Z"
- },
- "body": "\r\n\r\n# Summary of changes\r\n\r\nIssue #3078 reports, that `rdflib.Literal.toPython`-casting of `xsd:gYear` and `xsd:gYearMonth` to datetime objects should not be possible, as there is no appropriate Python equivalence for those types. \r\n\r\nThe current implementation casts `xsd:gYear` and `xsd:gYearMonth` to datetime objects assuming January 1st for `xsd:gYear` and the 1st day of the given month for `xsd:gYearMonth`. This is plain wrong.\r\n\r\nThe change removes datetime casting for `xsd:gYear` and `xsd:gYearMonth` for `rdflib.Literal.toPython` and adapts the `rdflib.Literal` tests accordingly.\r\n\r\nNote that validation of `xsd:gYear` and `xsd:gYearMonth` is lost as a result, but could be easily implemented using regex checks. As I understand it, XSD types without an entry in the `rdflib.term.XSDToPython` mapping are never typed-checked though; at least for `xsd:gYear` and `xsd:gYearMonth` the xsd-type checks ran as part of `rdflib.xsd_datetime.parse_xsd_gyear` and `rdflib.xsd_datetime.parse_xsd_gyearmonth`. \r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [x] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [x] Checked that all tests and type checking passes.\r\n- If the change adds new features or changes the RDFLib public API:\r\n \r\n - [x] Created an issue to discuss the change and get in-principle agreement.\r\n - [] Considered adding an example in `./examples`.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [x] Added or updated tests that fail without the change.\r\n - [x] Updated relevant documentation to avoid inaccuracies.\r\n - [x] Considered adding additional documentation.\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\nNote: I looked through the docs and couldn't find a place where `xsd:gYear` or `xsd:gYearMonth` casting was mentioned (apart from the generated references).",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3115/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3106",
- "id": 2961384878,
- "node_id": "PR_kwDOADL-3s6Q0v6d",
- "number": 3106,
- "title": "fix namespace prefixes in longturtle serialization",
- "user": {
- "login": "ddeschepper",
- "id": 1130183,
- "node_id": "MDQ6VXNlcjExMzAxODM=",
- "avatar_url": "https://avatars.githubusercontent.com/u/1130183?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/ddeschepper",
- "html_url": "https://github.com/ddeschepper",
- "followers_url": "https://api.github.com/users/ddeschepper/followers",
- "following_url": "https://api.github.com/users/ddeschepper/following{/other_user}",
- "gists_url": "https://api.github.com/users/ddeschepper/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/ddeschepper/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/ddeschepper/subscriptions",
- "organizations_url": "https://api.github.com/users/ddeschepper/orgs",
- "repos_url": "https://api.github.com/users/ddeschepper/repos",
- "events_url": "https://api.github.com/users/ddeschepper/events{/privacy}",
- "received_events_url": "https://api.github.com/users/ddeschepper/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 3,
- "created_at": "2025-03-31T19:28:56Z",
- "updated_at": "2025-05-31T09:47:31Z",
- "closed_at": "2025-05-31T09:47:31Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3106",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3106",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3106.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3106.patch",
- "merged_at": "2025-05-31T09:47:31Z"
- },
- "body": "\r\n\r\n# Summary of changes\r\n\r\n\r\n\r\nSolves https://github.com/RDFLib/rdflib/issues/3105 by storing the namespace manager of the graph that is to be serialized temporarily and reapplying it to the graph that is actually serialized by the implementation of the longturtle serializer.\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [x] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [x] Checked that all tests and type checking passes.\r\n- If the change has a potential impact on users of this project:\r\n \r\n - [x] Added or updated tests that fail without the change.\r\n - [ ] Updated relevant documentation to avoid inaccuracies.\r\n - [ ] Considered adding additional documentation.\r\n- [x] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3106/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3101",
- "id": 2957748383,
- "node_id": "PR_kwDOADL-3s6QpJbk",
- "number": 3101,
- "title": "build(deps): bump rdflib from 7.1.2 to 7.1.4 in /docker/latest",
- "user": {
- "login": "dependabot[bot]",
- "id": 49699333,
- "node_id": "MDM6Qm90NDk2OTkzMzM=",
- "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/dependabot%5Bbot%5D",
- "html_url": "https://github.com/apps/dependabot",
- "followers_url": "https://api.github.com/users/dependabot%5Bbot%5D/followers",
- "following_url": "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}",
- "gists_url": "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions",
- "organizations_url": "https://api.github.com/users/dependabot%5Bbot%5D/orgs",
- "repos_url": "https://api.github.com/users/dependabot%5Bbot%5D/repos",
- "events_url": "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}",
- "received_events_url": "https://api.github.com/users/dependabot%5Bbot%5D/received_events",
- "type": "Bot",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 1999840232,
- "node_id": "MDU6TGFiZWwxOTk5ODQwMjMy",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/dependencies",
- "name": "dependencies",
- "color": "0366d6",
- "default": false,
- "description": "Pull requests that update a dependency file"
- },
- {
- "id": 4181259078,
- "node_id": "LA_kwDOADL-3s75OPNG",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/python",
- "name": "python",
- "color": "2b67c6",
- "default": false,
- "description": "Pull requests that update Python code"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-03-29T04:48:39Z",
- "updated_at": "2025-05-27T03:04:02Z",
- "closed_at": "2025-05-27T03:04:01Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3101",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3101",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3101.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3101.patch",
- "merged_at": "2025-05-27T03:04:01Z"
- },
- "body": "Bumps [rdflib](https://github.com/RDFLib/rdflib) from 7.1.2 to 7.1.4.\n\nRelease notes
\nSourced from rdflib's releases.
\n\n2025-03-29 RELEASE 7.1.4
\nA tidy-up release with no major updates over 7.1.3. This may be the last 7.x release as we move to a version 8 with breaking changes to Dataset and a few APIs.
\nInteresting PRs merged:
\n\n... and lots of boring dependency bump PRs merged!
\n2025-01-18 RELEASE 7.1.3
\nA fix-up release that re-adds support for Python 3.8 after it was accidentally\nremoved in Release 7.1.2.
\nThis release cherrypicks many additions to 7.1.2 added to 7.1.1 but leaves out\ntyping changes that are not compatible\nwith Python 3.8.
\nAlso not carried over from 7.1.2 is the change from Poetry 1.x to 2.0.
\nIncluded are PRs such as Defined Namespace warnings fix, sort longturtle\nblank nodes, deterministic longturtle serialisation and Dataset documentation\nimprovements.
\n
\n \n\nChangelog
\nSourced from rdflib's changelog.
\n\n2025-03-29 RELEASE 7.1.4
\nA tidy-up release with no major updates over 7.1.3. This may be the last 7.x\nrelease as we move to a version 8 with breaking changes to Dataset and a few\nAPIs.
\nInteresting PRs merged:
\n\n... and lots of boring dependency bump PRs merged!
\n2025-01-17 RELEASE 7.1.3
\nA fix-up release that re-adds support for Python 3.8 after it was accidentally\nremoved in Release 7.1.2.
\nThis release cherrypicks many additions to 7.1.2 added to 7.1.1 but leaves out\ntyping changes that are not compatible\nwith Python 3.8.
\nAlso not carried over from 7.1.2 is the change from Poetry 1.x to 2.0.
\nIncluded are PRs such as Defined Namespace warnings fix, sort longturtle\nblank nodes, deterministic longturtle serialisation and Dataset documentation\nimprovements.
\nFor the full list of included PRs, see the preparatory PR:\nRDFLib/rdflib#3036.
\n
\n \n\nCommits
\n\n \n
\n\n\n[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\nDependabot commands and options
\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n ",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3101/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3098",
- "id": 2957658627,
- "node_id": "PR_kwDOADL-3s6Qo2lb",
- "number": 3098,
- "title": "7.1.4 pre-release",
- "user": {
- "login": "nicholascar",
- "id": 7321872,
- "node_id": "MDQ6VXNlcjczMjE4NzI=",
- "avatar_url": "https://avatars.githubusercontent.com/u/7321872?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/nicholascar",
- "html_url": "https://github.com/nicholascar",
- "followers_url": "https://api.github.com/users/nicholascar/followers",
- "following_url": "https://api.github.com/users/nicholascar/following{/other_user}",
- "gists_url": "https://api.github.com/users/nicholascar/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/nicholascar/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/nicholascar/subscriptions",
- "organizations_url": "https://api.github.com/users/nicholascar/orgs",
- "repos_url": "https://api.github.com/users/nicholascar/repos",
- "events_url": "https://api.github.com/users/nicholascar/events{/privacy}",
- "received_events_url": "https://api.github.com/users/nicholascar/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 0,
- "created_at": "2025-03-29T02:09:03Z",
- "updated_at": "2025-03-29T02:19:06Z",
- "closed_at": "2025-03-29T02:19:05Z",
- "author_association": "MEMBER",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3098",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3098",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3098.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3098.patch",
- "merged_at": "2025-03-29T02:19:05Z"
- },
- "body": "A tidy-up release with no major updates over 7.1.3. This may be the last 7.x release as we move to a version 8 with breaking changes to Dataset and a few APIs.\r\n\r\nFixed some small pre-commit issues too",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3098/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3075",
- "id": 2869027589,
- "node_id": "PR_kwDOADL-3s6MDLLC",
- "number": 3075,
- "title": "Specify `Optional` parameters in `Graph.triples_choices`",
- "user": {
- "login": "slahn",
- "id": 3298124,
- "node_id": "MDQ6VXNlcjMyOTgxMjQ=",
- "avatar_url": "https://avatars.githubusercontent.com/u/3298124?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/slahn",
- "html_url": "https://github.com/slahn",
- "followers_url": "https://api.github.com/users/slahn/followers",
- "following_url": "https://api.github.com/users/slahn/following{/other_user}",
- "gists_url": "https://api.github.com/users/slahn/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/slahn/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/slahn/subscriptions",
- "organizations_url": "https://api.github.com/users/slahn/orgs",
- "repos_url": "https://api.github.com/users/slahn/repos",
- "events_url": "https://api.github.com/users/slahn/events{/privacy}",
- "received_events_url": "https://api.github.com/users/slahn/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [
- {
- "id": 7242799529,
- "node_id": "LA_kwDOADL-3s8AAAABr7RZqQ",
- "url": "https://api.github.com/repos/RDFLib/rdflib/labels/7.1",
- "name": "7.1",
- "color": "FC7848",
- "default": false,
- "description": "Issues planned to fix in v7.1"
- }
- ],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 2,
- "created_at": "2025-02-21T13:26:01Z",
- "updated_at": "2025-09-03T04:59:58Z",
- "closed_at": "2025-09-03T04:59:58Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3075",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3075",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3075.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3075.patch",
- "merged_at": "2025-09-03T04:59:58Z"
- },
- "body": "\r\n\r\n# Summary of changes\r\n\r\nChange the typing of `Graph.triples_choices` and `Store.triples_choises`\r\nto match the actual types allowed by the code.\r\n\r\nThe two non-list parameters can be `None`, but this is not reflected in\r\nthe type hint today.\r\n\r\nIntroduce a type alias to simplify method signatures, and update all\r\noverloads of `triples_choises` to use this alias.\r\n\r\n\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [\u2713] Checked that there aren't other open pull requests for\r\n the same change.\r\n- [\u2713] Checked that all tests and type checking passes.\r\n - Did not run webtests (`pytest -m \"not webtest\"`), since I could not get them working at all.\r\n `7266 passed, 61 skipped, 333 deselected, 330 xfailed, 36 xpassed, 6925 warnings`\r\n- [\u2713] Considered granting [push permissions to the PR branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork),\r\n so maintainers can fix minor issues and keep your PR up to date.\r\n\r\n",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3075/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- },
- {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020",
- "repository_url": "https://api.github.com/repos/RDFLib/rdflib",
- "labels_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020/labels{/name}",
- "comments_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020/comments",
- "events_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020/events",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3020",
- "id": 2769455166,
- "node_id": "PR_kwDOADL-3s6GwndC",
- "number": 3020,
- "title": "notation3.py: don't normalize float representation",
- "user": {
- "login": "tgbugs",
- "id": 4299776,
- "node_id": "MDQ6VXNlcjQyOTk3NzY=",
- "avatar_url": "https://avatars.githubusercontent.com/u/4299776?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/tgbugs",
- "html_url": "https://github.com/tgbugs",
- "followers_url": "https://api.github.com/users/tgbugs/followers",
- "following_url": "https://api.github.com/users/tgbugs/following{/other_user}",
- "gists_url": "https://api.github.com/users/tgbugs/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/tgbugs/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/tgbugs/subscriptions",
- "organizations_url": "https://api.github.com/users/tgbugs/orgs",
- "repos_url": "https://api.github.com/users/tgbugs/repos",
- "events_url": "https://api.github.com/users/tgbugs/events{/privacy}",
- "received_events_url": "https://api.github.com/users/tgbugs/received_events",
- "type": "User",
- "user_view_type": "public",
- "site_admin": false
- },
- "labels": [],
- "state": "closed",
- "locked": false,
- "assignee": null,
- "assignees": [],
- "milestone": null,
- "comments": 5,
- "created_at": "2025-01-05T21:21:48Z",
- "updated_at": "2025-09-18T04:19:43Z",
- "closed_at": "2025-09-18T04:19:43Z",
- "author_association": "CONTRIBUTOR",
- "type": null,
- "active_lock_reason": null,
- "draft": false,
- "pull_request": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/pulls/3020",
- "html_url": "https://github.com/RDFLib/rdflib/pull/3020",
- "diff_url": "https://github.com/RDFLib/rdflib/pull/3020.diff",
- "patch_url": "https://github.com/RDFLib/rdflib/pull/3020.patch",
- "merged_at": "2025-09-18T04:19:43Z"
- },
- "body": "fix behavior of the n3 parser family to avoid normalizing raw float string representation which makes it impossible to roundtrip the exact original string representation of e.g. `1e10`",
- "reactions": {
- "url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020/reactions",
- "total_count": 0,
- "+1": 0,
- "-1": 0,
- "laugh": 0,
- "hooray": 0,
- "confused": 0,
- "heart": 0,
- "rocket": 0,
- "eyes": 0
- },
- "timeline_url": "https://api.github.com/repos/RDFLib/rdflib/issues/3020/timeline",
- "performed_via_github_app": null,
- "state_reason": null,
- "score": 1.0
- }
-]
\ No newline at end of file