Skip to content

build(deps): bump berkeleydb from 18.1.10 to 18.1.14 #3090

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 23 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
76a870c
7.1.3 prep (#3036)
edmondchuc Jan 16, 2025
4b0f580
7.1.3-pre-release
nicholascar Jan 18, 2025
006949a
small docco update (#3053)
nicholascar Jan 18, 2025
f4f3b73
7.1.3-post-release; some updated release info for devs (#3054)
nicholascar Jan 18, 2025
7d3666e
build(deps): bump orjson from 3.10.13 to 3.10.15 (#3055)
dependabot[bot] Jan 23, 2025
62c528d
build(deps-dev): bump ruff from 0.8.6 to 0.9.2 (#3047)
dependabot[bot] Jan 23, 2025
47165fc
build(deps): bump html5rdf from 1.2.0 to 1.2.1 in /docker/latest (#3045)
dependabot[bot] Feb 19, 2025
74afcb0
build(deps): bump html5rdf from 1.2 to 1.2.1 (#3048)
dependabot[bot] Feb 19, 2025
cfd4222
build(deps-dev): bump wheel from 0.44.0 to 0.45.1 (#3051)
dependabot[bot] Feb 19, 2025
89103ec
build(deps-dev): bump ruff 0.9.2 - 0.9.6 + readthedocs conf (#3072)
dependabot[bot] Mar 22, 2025
282ed56
build(deps): bump lxml from 5.3.0 to 5.3.1 (#3071)
dependabot[bot] Mar 22, 2025
62685d8
Cope with Namespace annotations in Python 3.14 (#3084)
nphilipp Mar 22, 2025
9af9a40
build(deps): bump dorny/test-reporter from 1 to 2 (#3081)
dependabot[bot] Mar 22, 2025
c1fc39e
build(deps-dev): bump pytest from 8.3.4 to 8.3.5 (#3079)
dependabot[bot] Mar 22, 2025
e4d28f1
build(deps): bump library/python in /docker/unstable (#3067)
dependabot[bot] Mar 22, 2025
69b7d6c
build(deps): bump library/python in /docker/latest (#3066)
dependabot[bot] Mar 22, 2025
b74c657
remove old hacks against 2to3 (#3076)
a-detiste Mar 22, 2025
c560028
Downgrade log message about plugin without override argument to debu…
yarikoptic Mar 22, 2025
7d1f4c7
[pre-commit.ci] pre-commit autoupdate (#3056)
pre-commit-ci[bot] Mar 22, 2025
8bbb30d
Reduce warnings (#3085)
nicholascar Mar 23, 2025
4cf2180
Reduce warnings (#3087)
nicholascar Mar 24, 2025
0c277e9
Allow multi subjects & objects in graph funcs (#3086)
nicholascar Mar 24, 2025
5b55346
build(deps): bump berkeleydb from 18.1.10 to 18.1.14
dependabot[bot] Mar 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/test-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ jobs:
checks: write
statuses: write
steps:
- uses: dorny/test-reporter@v1
- uses: dorny/test-reporter@v2
with:
artifact: /(.*)-mypy-junit-xml$/
name: mypy report
path: "*.xml"
reporter: java-junit
fail-on-error: "false"
- uses: dorny/test-reporter@v1
- uses: dorny/test-reporter@v2
with:
artifact: /(.*)-pytest-junit-xml$/
name: pytest report
Expand Down
7 changes: 3 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ci:
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
# WARNING: Ruff version should be the same as in `pyproject.toml`
rev: v0.5.4
rev: v0.11.0
hooks:
- id: ruff
args: ["--fix"]
Expand All @@ -21,9 +21,8 @@ repos:
require_serial: true
args: ["."]
- repo: https://github.com/python-poetry/poetry
rev: 1.8.3
rev: 2.1.1
hooks:
- id: poetry-check
- id: poetry-lock
# sadly `--no-update` does not work on pre-commit.ci
args: ["--check"]
args: ["--lock"]
3 changes: 2 additions & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
# https://docs.readthedocs.io/en/stable/config-file/v2.html
version: 2
# NOTE: not builing epub because epub does not know how to handle .ico files
# NOTE: not building epub because epub does not know how to handle .ico files
# which results in a warning which causes the build to fail due to
# `sphinx.fail_on_warning`
# https://github.com/sphinx-doc/sphinx/issues/10350
Expand All @@ -27,4 +27,5 @@ build:
- python -c "from rdflib import Graph; print(Graph)"

sphinx:
configuration: docs/conf.py
fail_on_warning: true
28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
## 2025-01-17 RELEASE 7.1.3

A fix-up release that re-adds support for Python 3.8 after it was accidentally
removed in Release 7.1.2.

This release cherrypicks many additions to 7.1.2 added to 7.1.1 but leaves out
typing changes that are not compatible
with Python 3.8.

Also not carried over from 7.1.2 is the change from Poetry 1.x to 2.0.

Included are PRs such as _Defined Namespace warnings fix_, _sort longturtle
blank nodes_, _deterministic longturtle serialisation_ and _Dataset documentation
improvements_.

For the full list of included PRs, see the preparatory PR:
<https://github.com/RDFLib/rdflib/pull/3036>.

## 2025-01-10 RELEASE 7.1.2

A minor release that inadvertently removed support for Python 3.8. This release
how now been deleted.

All the improved features initially made available in this release that were
compatible with Python 3.8 have been preserved in the 7.1.3 release. The main
additions to 7.1.2 not preserved in 7.1.3 are updated type hints.

## 2024-10-17 RELEASE 7.1.1

This minor release removes the dependency on some only Python packages, in particular
Expand Down Expand Up @@ -31,7 +58,6 @@ Merged PRs:
* 2024-10-23 - build(deps-dev): bump ruff from 0.6.9 to 0.7.0
[PR #2942](https://github.com/RDFLib/rdflib/pull/2942)


## 2024-10-17 RELEASE 7.1.0

This minor release incorporates just over 100 substantive PRs - interesting
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ authors:
- family-names: "Stuart"
given-names: "Veyndan"
title: "RDFLib"
version: 7.1.1
date-released: 2024-10-28
version: 7.1.3
date-released: 2024-01-18
url: "https://github.com/RDFLib/rdflib"
doi: 10.5281/zenodo.6845245
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
BSD 3-Clause License

Copyright (c) 2002-2024, RDFLib Team
Copyright (c) 2002-2025, RDFLib Team
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@ RDFLib

RDFLib is a pure Python package for working with [RDF](http://www.w3.org/RDF/). RDFLib contains most things you need to work with RDF, including:

* parsers and serializers for RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, Trig and JSON-LD
* parsers and serializers for RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, Trig, JSON-LD and even HexTuples
* a Graph interface which can be backed by any one of a number of Store implementations
* store implementations for in-memory, persistent on disk (Berkeley DB) and remote SPARQL endpoints
* Store implementations for in-memory, persistent on disk (Berkeley DB) and remote SPARQL endpoints
* additional Stores can be supplied via plugins
* a SPARQL 1.1 implementation - supporting SPARQL 1.1 Queries and Update statements
* SPARQL function extension mechanisms

Expand All @@ -29,10 +30,8 @@ The RDFlib community maintains many RDF-related Python code repositories with di

* [rdflib](https://github.com/RDFLib/rdflib) - the RDFLib core
* [sparqlwrapper](https://github.com/RDFLib/sparqlwrapper) - a simple Python wrapper around a SPARQL service to remotely execute your queries
* [pyLODE](https://github.com/RDFLib/pyLODE) - An OWL ontology documentation tool using Python and templating, based on LODE.
* [pyrdfa3](https://github.com/RDFLib/pyrdfa3) - RDFa 1.1 distiller/parser library: can extract RDFa 1.1/1.0 from (X)HTML, SVG, or XML in general.
* [pymicrodata](https://github.com/RDFLib/pymicrodata) - A module to extract RDF from an HTML5 page annotated with microdata.
* [pySHACL](https://github.com/RDFLib/pySHACL) - A pure Python module which allows for the validation of RDF graphs against SHACL graphs.
* [pyLODE](https://github.com/RDFLib/pyLODE) - An OWL ontology documentation tool using Python and templating, based on LODE
* [pySHACL](https://github.com/RDFLib/pySHACL) - A pure Python module which allows for the validation of RDF graphs against SHACL graphs
* [OWL-RL](https://github.com/RDFLib/OWL-RL) - A simple implementation of the OWL2 RL Profile which expands the graph with all possible triples that OWL RL defines.

Please see the list for all packages/repositories here:
Expand All @@ -43,8 +42,11 @@ Help with maintenance of all of the RDFLib family of packages is always welcome

## Versions & Releases

* `main` branch in this repository is the unstable release
* `7.1.1` current stable release, bugfixes to 7.1.0
* `main` branch in this repository is the current unstable release
* `7.1.3` current stable release, small improvements to 7.1.1
* `7.1.2` previously deleted release
* `7.1.1` previous stable release
* see <https://github.com/RDFLib/rdflib/releases/tag/7.1.1>
* `7.0.0` previous stable release, supports Python 3.8.1+ only.
* see [Releases](https://github.com/RDFLib/rdflib/releases)
* `6.x.y` supports Python 3.7+ only. Many improvements over 5.0.0
Expand All @@ -68,8 +70,6 @@ Some features of RDFLib require optional dependencies which may be installed usi
Alternatively manually download the package from the Python Package
Index (PyPI) at https://pypi.python.org/pypi/rdflib

The current version of RDFLib is 7.1.1, see the ``CHANGELOG.md`` file for what's new in this release.

### Installation of the current main branch (for developers)

With *pip* you can also install rdflib from the git repository with one of the following options:
Expand Down
6 changes: 5 additions & 1 deletion admin/get_merged_prs.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@
print(f"Getting {url}")
with urllib.request.urlopen(url) as response:
response_text = response.read()
link_headers = response.info()["link"].split(",") if response.info()["link"] is not None else None
link_headers = (
response.info()["link"].split(",")
if response.info()["link"] is not None
else None
)

json_data = json.loads(response_text)
ITEMS.extend(json_data["items"])
Expand Down
2 changes: 1 addition & 1 deletion devtools/requirements-poetry.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Fixing this here as readthedocs can't use the compiled requirements-poetry.txt
# due to conflicts.
poetry==1.8.4
poetry==1.8.5
2 changes: 1 addition & 1 deletion docker/latest/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM docker.io/library/python:3.12.7-slim@sha256:af4e85f1cac90dd3771e47292ea7c8a9830abfabbe4faa5c53f158854c2e819d
FROM docker.io/library/python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174

COPY docker/latest/requirements.txt /var/tmp/build/

Expand Down
6 changes: 2 additions & 4 deletions docker/latest/requirements.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# This file is used for building a docker image of the latest rdflib release. It
# will be updated by dependabot when new releases are made.
rdflib==7.1.0
html5rdf==1.2.0
# html5lib-modern is required to allow the Dockerfile to build on with pre-RDFLib-7.1.1 releases.
html5lib-modern==1.2.0
rdflib==7.1.3
html5rdf==1.2.1
16 changes: 7 additions & 9 deletions docker/latest/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# pip-compile docker/latest/requirements.in
#
html5rdf==1.2
# via
# -r docker/latest/requirements.in
# rdflib
html5lib-modern==1.2
# via -r docker/latest/requirements.in
html5rdf==1.2.1
# via -r requirements.in
isodate==0.7.2
# via rdflib
pyparsing==3.0.9
# via rdflib
rdflib==7.1.0
# via -r docker/latest/requirements.in
rdflib==7.1.3
# via -r requirements.in
2 changes: 1 addition & 1 deletion docker/unstable/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM docker.io/library/python:3.12.7-slim@sha256:af4e85f1cac90dd3771e47292ea7c8a9830abfabbe4faa5c53f158854c2e819d
FROM docker.io/library/python:3.13.2-slim@sha256:ae9f9ac89467077ed1efefb6d9042132d28134ba201b2820227d46c9effd3174

# This file is generated from docker:unstable in Taskfile.yml
COPY var/requirements.txt /var/tmp/build/
Expand Down
14 changes: 11 additions & 3 deletions docs/apidocs/examples.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,18 @@ examples Package

These examples all live in ``./examples`` in the source-distribution of RDFLib.

:mod:`~examples.conjunctive_graphs` Module
------------------------------------------
:mod:`~examples.datasets` Module
--------------------------------

.. automodule:: examples.datasets
:members:
:undoc-members:
:show-inheritance:

:mod:`~examples.jsonld_serialization` Module
--------------------------------------------

.. automodule:: examples.conjunctive_graphs
.. automodule:: examples.jsonld_serialization
:members:
:undoc-members:
:show-inheritance:
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@

# General information about the project.
project = "rdflib"
copyright = "2009 - 2024, RDFLib Team"
copyright = "2002 - 2025, RDFLib Team"

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
Expand Down
Loading
Loading