Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-gp-libs for openSUSE:Factory checked in at 2026-07-02 20:09:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-gp-libs (Old) and /work/SRC/openSUSE:Factory/.python-gp-libs.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gp-libs" Thu Jul 2 20:09:53 2026 rev:7 rq:1363027 version:0.0.18 Changes: -------- --- /work/SRC/openSUSE:Factory/python-gp-libs/python-gp-libs.changes 2026-04-07 16:50:02.791363511 +0200 +++ /work/SRC/openSUSE:Factory/.python-gp-libs.new.1982/python-gp-libs.changes 2026-07-02 20:13:06.336978051 +0200 @@ -1,0 +2,7 @@ +Wed Jul 1 16:17:15 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.0.18: + * refreshes the project documentation and maintainer workflow + around the shared git-pull docs stack. + +------------------------------------------------------------------- Old: ---- gp_libs-0.0.17.tar.gz New: ---- gp_libs-0.0.18.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gp-libs.spec ++++++ --- /var/tmp/diff_new_pack.08Bpie/_old 2026-07-02 20:13:08.165041339 +0200 +++ /var/tmp/diff_new_pack.08Bpie/_new 2026-07-02 20:13:08.177041754 +0200 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-gp-libs -Version: 0.0.17 +Version: 0.0.18 Release: 0 Summary: Internal utilities for projects following git-pull python package spec License: MIT ++++++ gp_libs-0.0.17.tar.gz -> gp_libs-0.0.18.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gp_libs-0.0.17/.gitignore new/gp_libs-0.0.18/.gitignore --- old/gp_libs-0.0.17/.gitignore 2020-02-02 01:00:00.000000000 +0100 +++ new/gp_libs-0.0.18/.gitignore 2020-02-02 01:00:00.000000000 +0100 @@ -82,6 +82,11 @@ # Monkeytype monkeytype.sqlite3 + +# Generated by sphinx_fonts extension (downloaded at build time) +docs/_static/fonts/ +docs/_static/css/fonts.css + # Claude code **/CLAUDE.local.md **/CLAUDE.*.md diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gp_libs-0.0.17/PKG-INFO new/gp_libs-0.0.18/PKG-INFO --- old/gp_libs-0.0.17/PKG-INFO 2020-02-02 01:00:00.000000000 +0100 +++ new/gp_libs-0.0.18/PKG-INFO 2020-02-02 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: gp-libs -Version: 0.0.17 +Version: 0.0.18 Summary: Internal utilities for projects following git-pull python package spec Project-URL: Bug Tracker, https://github.com/git-pull/gp-libs/issues Project-URL: Documentation, https://gp-libs.git-pull.com diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gp_libs-0.0.17/pyproject.toml new/gp_libs-0.0.18/pyproject.toml --- old/gp_libs-0.0.17/pyproject.toml 2020-02-02 01:00:00.000000000 +0100 +++ new/gp_libs-0.0.18/pyproject.toml 2020-02-02 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ [project] name = "gp-libs" -version = "0.0.17" +version = "0.0.18" description = "Internal utilities for projects following git-pull python package spec" requires-python = ">=3.10,<4.0" authors = [ @@ -48,17 +48,10 @@ [dependency-groups] dev = [ # Docs - "sphinx", - "furo", + "gp-sphinx==0.0.1a31", + "sphinx-autodoc-api-style==0.0.1a31", "gp-libs", "sphinx-autobuild", - "sphinx-autodoc-typehints", - "sphinx-inline-tabs", - "sphinxext-opengraph", - "sphinx-copybutton", - "sphinxext-rediraffe", - "myst-parser", - "linkify-it-py", # Testing "gp-libs", "pytest", @@ -77,17 +70,10 @@ ] docs = [ - "sphinx", - "furo", + "gp-sphinx==0.0.1a31", + "sphinx-autodoc-api-style==0.0.1a31", "gp-libs", "sphinx-autobuild", - "sphinx-autodoc-typehints", - "sphinx-inline-tabs", - "sphinxext-opengraph", - "sphinx-copybutton", - "sphinxext-rediraffe", - "myst-parser", - "linkify-it-py", ] testing = [ "gp-libs", @@ -115,6 +101,31 @@ requires = ["hatchling"] build-backend = "hatchling.build" +[tool.uv.exclude-newer-package] +# git-pull packages release in lockstep with their workspaces, so a +# fresh release blocking on the 3-day cooldown blocks every +# contributor's `uv sync` until it clears. `false` exempts each +# from any `exclude-newer` constraint (global or per-user) without +# committing a date that would age into the lockfile. Mirrors the +# pattern at vcspull/pyproject.toml for libvcs. +gp-libs = false +gp-furo-theme = false +gp-sphinx = false +sphinx-autodoc-api-style = false +sphinx-autodoc-argparse = false +sphinx-autodoc-docutils = false +sphinx-autodoc-fastmcp = false +sphinx-autodoc-pytest-fixtures = false +sphinx-autodoc-sphinx = false +sphinx-autodoc-typehints-gp = false +sphinx-fonts = false +sphinx-gp-opengraph = false +sphinx-gp-llms = false +sphinx-gp-sitemap = false +sphinx-gp-theme = false +sphinx-ux-autodoc-layout = false +sphinx-ux-badges = false + [tool.hatch.build.targets.sdist] include = ["src/*.py"] @@ -135,6 +146,7 @@ "tests/", ] + [tool.ruff] target-version = "py310" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gp_libs-0.0.17/src/gp_libs.py new/gp_libs-0.0.18/src/gp_libs.py --- old/gp_libs-0.0.17/src/gp_libs.py 2020-02-02 01:00:00.000000000 +0100 +++ new/gp_libs-0.0.18/src/gp_libs.py 2020-02-02 01:00:00.000000000 +0100 @@ -5,7 +5,7 @@ __title__ = "gp-libs" __package_name__ = "gp_libs" __description__ = "Internal utilities for git-pull projects" -__version__ = "0.0.17" +__version__ = "0.0.18" __author__ = "Tony Narlock" __github__ = "https://github.com/git-pull/gp-libs" __docs__ = "https://gp-libs.git-pull.com" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gp_libs-0.0.17/src/pytest_doctest_docutils.py new/gp_libs-0.0.18/src/pytest_doctest_docutils.py --- old/gp_libs-0.0.17/src/pytest_doctest_docutils.py 2020-02-02 01:00:00.000000000 +0100 +++ new/gp_libs-0.0.18/src/pytest_doctest_docutils.py 2020-02-02 01:00:00.000000000 +0100 @@ -100,6 +100,24 @@ RUNNER_CLASS = None +def pytest_ignore_collect(collection_path: pathlib.Path) -> bool | None: + """Skip Sphinx ``_build/`` output during collection. + + pytest's default ``norecursedirs`` excludes ``build`` but not ``_build``, + so Sphinx output (which mirrors sources, broken relative includes and all) + would otherwise be collected and abort the session. + + >>> import pathlib + >>> pytest_ignore_collect(pathlib.Path("docs/_build/html/history.md")) + True + >>> pytest_ignore_collect(pathlib.Path("docs/history.md")) is None + True + """ + if "_build" in collection_path.parts: + return True + return None + + def pytest_collect_file( file_path: pathlib.Path, parent: pytest.Collector,
