Skip to content

Commit 07ccc21

Browse files
authored
Merge branch 'main' into deskolemization-bug
2 parents aeec7fe + e8243f7 commit 07ccc21

File tree

226 files changed

+7674
-9058
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

226 files changed

+7674
-9058
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ updates:
99
# see https://github.com/dependabot/dependabot-core/pull/10194
1010
versioning-strategy: auto
1111
ignore:
12-
- dependency-name: sphinx
13-
versions:
14-
- 3.4.3
15-
- 3.5.2
1612
# We only use setuptools for a couple of things in the test suite
1713
# There is no need to keep it bleeding-edge. There are too frequent
1814
# updates to setuptools, requires too much maintenance to keep it up to date.

.github/workflows/docker-images.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
packages: read
3838
runs-on: ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v5
4141
with:
4242
fetch-depth: 1
4343
- name: Install Task
@@ -62,7 +62,7 @@ jobs:
6262
contents: read
6363
runs-on: ubuntu-latest
6464
steps:
65-
- uses: actions/checkout@v4
65+
- uses: actions/checkout@v5
6666
with:
6767
fetch-depth: 1
6868
- name: Install Task

.github/workflows/test-report.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ jobs:
1111
checks: write
1212
statuses: write
1313
steps:
14-
- uses: dorny/test-reporter@v1
14+
- uses: dorny/test-reporter@v2
1515
with:
1616
artifact: /(.*)-mypy-junit-xml$/
1717
name: mypy report
1818
path: "*.xml"
1919
reporter: java-junit
2020
fail-on-error: "false"
21-
- uses: dorny/test-reporter@v1
21+
- uses: dorny/test-reporter@v2
2222
with:
2323
artifact: /(.*)-pytest-junit-xml$/
2424
name: pytest report

.github/workflows/validate.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ jobs:
5353
TOXENV_SUFFIX: "-docs"
5454
PREPARATION: "sudo apt-get install -y firejail"
5555
extensive-tests: true
56-
TOX_TEST_HARNESS: "firejail --net=none --"
56+
TOX_TEST_HARNESS: "-- firejail --net=none --"
5757
TOX_PYTEST_EXTRA_ARGS: "-m 'not webtest'"
5858
- python-version: "3.12"
5959
os: ubuntu-latest
6060
TOX_EXTRA_COMMAND: "- black --check --diff ./rdflib"
6161
TOXENV_SUFFIX: "-lxml"
6262
steps:
63-
- uses: actions/checkout@v4
63+
- uses: actions/checkout@v5
6464
- name: Cache XDG_CACHE_HOME
6565
uses: actions/cache@v4
6666
with:
@@ -70,13 +70,13 @@ jobs:
7070
${{ github.job }}-xdg-v1-${{ matrix.os }}-${{ matrix.python-version }}-
7171
${{ github.job }}-xdg-v1-${{ matrix.os }}-
7272
- name: Set up Python ${{ matrix.python-version }}
73-
uses: actions/setup-python@v5
73+
uses: actions/setup-python@v6
7474
with:
7575
python-version: ${{ matrix.python-version }}
7676
- name: Install poetry
7777
run: |
7878
pip install -r devtools/requirements-poetry.in
79-
- uses: actions/setup-java@v4
79+
- uses: actions/setup-java@v5
8080
if: ${{ matrix.extensive-tests }}
8181
with:
8282
distribution: "temurin"
@@ -127,7 +127,7 @@ jobs:
127127
- task: "gha:lint"
128128
python-version: 3.9
129129
steps:
130-
- uses: actions/checkout@v4
130+
- uses: actions/checkout@v5
131131
- name: Cache XDG_CACHE_HOME
132132
uses: actions/cache@v4
133133
with:
@@ -137,7 +137,7 @@ jobs:
137137
${{ github.job }}-xdg-v1-${{ matrix.os }}-${{ matrix.python-version }}-
138138
${{ github.job }}-xdg-v1-${{ matrix.os }}-
139139
- name: Set up Python ${{env.DEFAULT_PYTHON}}
140-
uses: actions/setup-python@v5
140+
uses: actions/setup-python@v6
141141
with:
142142
python-version: ${{ matrix.python-version }}
143143
- name: Install poetry

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
.flakeheaven_cache/
22
RDFLib.sublime-project
3-
/docs/_build/
43
RDFLib.sublime-workspace
54
coverage/
65
cov.xml
76
/.hgtags
87
/.hgignore
98
build/
109
/docs/draft/
10+
/docs/apidocs/
11+
/docs/_build/
1112
*~
1213
test_reports/*latest.ttl
1314
# PyCharm

.pre-commit-config.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ci:
88
repos:
99
- repo: https://github.com/astral-sh/ruff-pre-commit
1010
# WARNING: Ruff version should be the same as in `pyproject.toml`
11-
rev: v0.8.6
11+
rev: v0.13.0
1212
hooks:
1313
- id: ruff
1414
args: ["--fix"]
@@ -21,9 +21,8 @@ repos:
2121
require_serial: true
2222
args: ["."]
2323
- repo: https://github.com/python-poetry/poetry
24-
rev: 2.0.0
24+
rev: 2.1.1
2525
hooks:
2626
- id: poetry-check
27-
- id: poetry-lock
2827
# sadly `--no-update` does not work on pre-commit.ci
29-
28+
args: ["--lock"]

.readthedocs.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ formats:
99
- htmlzip
1010
- pdf
1111

12+
# https://docs.readthedocs.com/platform/stable/intro/mkdocs.html
1213
build:
13-
os: ubuntu-20.04
14+
os: "ubuntu-24.04"
1415
tools:
15-
# Using 3.9 as earlier versions have trouble generating documentation for
16-
# `@typing.overload`` with type aliases.
17-
python: "3.9"
16+
python: "3"
1817
jobs:
1918
post_create_environment:
2019
# Using requirements-poetry.in as requirements-poetry.txt has conflicts with
@@ -24,8 +23,6 @@ build:
2423
- poetry export --only=main --only=docs --without-hashes -o requirements.txt
2524
- pip install --no-cache-dir -r requirements.txt
2625
- pip install .
27-
- python -c "from rdflib import Graph; print(Graph)"
2826

29-
sphinx:
30-
configuration: docs/conf.py
31-
fail_on_warning: true
27+
mkdocs:
28+
configuration: mkdocs.yml

CHANGELOG.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
## 2025-03-29 RELEASE 7.1.4
2+
3+
A tidy-up release with no major updates over 7.1.3. This may be the last 7.x
4+
release as we move to a version 8 with breaking changes to Dataset and a few
5+
APIs.
6+
7+
Interesting PRs merged:
8+
9+
* 2025-03-24 - remove old hacks against 2to3
10+
[PR #3095](https://github.com/RDFLib/rdflib/pull/3095)
11+
* 2025-03-24 - Allow multi subjects & objects in graph funcs
12+
[PR #3086](https://github.com/RDFLib/rdflib/pull/3086)
13+
* 2025-03-24 - Reduce test warnings
14+
[PR #3085](https://github.com/RDFLib/rdflib/pull/3085)
15+
* 2025-03-22 - Downgrade log message about plugin
16+
[PR #3063](https://github.com/RDFLib/rdflib/pull/3063)
17+
* 2025-03-22 - remove old hacks against 2to3
18+
[PR #3076](https://github.com/RDFLib/rdflib/pull/3076)
19+
* 2025-03-22 - Cope with Namespace annotations in Python 3.14
20+
[PR #3084](https://github.com/RDFLib/rdflib/pull/3084)
21+
* 2025-01-18 - small docco update
22+
[PR #3053](https://github.com/RDFLib/rdflib/pull/3053)
23+
24+
... and lots of boring dependency bump PRs merged!
25+
26+
## 2025-01-17 RELEASE 7.1.3
27+
28+
A fix-up release that re-adds support for Python 3.8 after it was accidentally
29+
removed in Release 7.1.2.
30+
31+
This release cherrypicks many additions to 7.1.2 added to 7.1.1 but leaves out
32+
typing changes that are not compatible
33+
with Python 3.8.
34+
35+
Also not carried over from 7.1.2 is the change from Poetry 1.x to 2.0.
36+
37+
Included are PRs such as _Defined Namespace warnings fix_, _sort longturtle
38+
blank nodes_, _deterministic longturtle serialisation_ and _Dataset documentation
39+
improvements_.
40+
41+
For the full list of included PRs, see the preparatory PR:
42+
<https://github.com/RDFLib/rdflib/pull/3036>.
43+
144
## 2025-01-10 RELEASE 7.1.2
245

346
A minor release that bumped up a few dev dependencies and achieved a few small but notable improvements, particularly with longturtle sorting:
@@ -54,7 +97,6 @@ Merged PRs:
5497
* 2024-10-23 - build(deps-dev): bump ruff from 0.6.9 to 0.7.0
5598
[PR #2942](https://github.com/RDFLib/rdflib/pull/2942)
5699

57-
58100
## 2024-10-17 RELEASE 7.1.0
59101

60102
This minor release incorporates just over 100 substantive PRs - interesting

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ authors:
7272
- family-names: "Stuart"
7373
given-names: "Veyndan"
7474
title: "RDFLib"
75-
version: 7.1.2
76-
date-released: 2025-01-10
75+
version: 7.1.4
76+
date-released: 2025-03-29
7777
url: "https://github.com/RDFLib/rdflib"
7878
doi: 10.5281/zenodo.6845245

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ recursive-include examples *.py
99
graft test
1010
graft docs
1111
prune docs/_build
12+
prune site/
1213
global-exclude *.pyc *$py.class

0 commit comments

Comments
 (0)