Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-referencing for openSUSE:Factory checked in at 2023-04-28 16:23:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-referencing (Old) and /work/SRC/openSUSE:Factory/.python-referencing.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-referencing" Fri Apr 28 16:23:27 2023 rev:5 rq:1083338 version:0.27.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-referencing/python-referencing.changes 2023-04-14 15:40:05.446825915 +0200 +++ /work/SRC/openSUSE:Factory/.python-referencing.new.1533/python-referencing.changes 2023-04-28 16:24:22.442362441 +0200 @@ -1,0 +2,18 @@ +Wed Apr 26 08:43:41 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.27.4: + * Minor simplification to the docs structure. + * Bump suite from `e744bfc` to `89016c7` + * Bump the referencing suite. + * [pre-commit.ci] pre-commit autoupdate + +------------------------------------------------------------------- +Tue Apr 25 04:54:24 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.27.3: + * Fix whatever typing change causes pyright to think frozen + classes aren't frozen. + * Also strip empty fragments when using __getiem__ on Registries. + * Bump wntrblm/nox from 2022.11.21 to 2023.04.22 + +------------------------------------------------------------------- Old: ---- referencing-0.27.2.tar.gz New: ---- referencing-0.27.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-referencing.spec ++++++ --- /var/tmp/diff_new_pack.xLhI5i/_old 2023-04-28 16:24:26.358385298 +0200 +++ /var/tmp/diff_new_pack.xLhI5i/_new 2023-04-28 16:24:26.366385345 +0200 @@ -25,7 +25,7 @@ %bcond_with test %endif Name: python-referencing%{psuffix} -Version: 0.27.2 +Version: 0.27.4 Release: 0 Summary: JSON Referencing + Python License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.xLhI5i/_old 2023-04-28 16:24:26.410385602 +0200 +++ /var/tmp/diff_new_pack.xLhI5i/_new 2023-04-28 16:24:26.414385626 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/python-jsonschema/referencing</param> <param name="scm">git</param> - <param name="revision">v0.27.2</param> + <param name="revision">v0.27.4</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.xLhI5i/_old 2023-04-28 16:24:26.434385742 +0200 +++ /var/tmp/diff_new_pack.xLhI5i/_new 2023-04-28 16:24:26.438385766 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/python-jsonschema/referencing</param> - <param name="changesrevision">b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4</param></service></servicedata> + <param name="changesrevision">77dded143659302987c621b8c60ccd50b4679a79</param></service></servicedata> (No newline at EOF) ++++++ referencing-0.27.2.tar.gz -> referencing-0.27.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/FETCH_HEAD new/referencing-0.27.4/.git/FETCH_HEAD --- old/referencing-0.27.2/.git/FETCH_HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/FETCH_HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -1,2 +1,2 @@ -b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing +100ec83132b1a992412c30ff92ed8b65899e5f64 not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing 29f587735daddcf3fde3318382227e6d1f561e6a not-for-merge branch 'retrieval' of https://github.com/python-jsonschema/referencing diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/HEAD new/referencing-0.27.4/.git/HEAD --- old/referencing-0.27.2/.git/HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 +77dded143659302987c621b8c60ccd50b4679a79 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/ORIG_HEAD new/referencing-0.27.4/.git/ORIG_HEAD --- old/referencing-0.27.2/.git/ORIG_HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/ORIG_HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -a2ce797a6b9fb7f834688ba361e289d01b8adf3c +91afab1b11bb0e71e5fd8d85a0b957bfdba7b185 Binary files old/referencing-0.27.2/.git/index and new/referencing-0.27.4/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/logs/HEAD new/referencing-0.27.4/.git/logs/HEAD --- old/referencing-0.27.2/.git/logs/HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/logs/HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -16,3 +16,7 @@ a57bf4188f67f3300dbea463985390410b13d2be 3095b764d0d1d81517a39e15c4ec850d92f10152 Johannes Kastl <ka...@b1-systems.de> 1681381125 +0200 reset: moving to v0.27.1 3095b764d0d1d81517a39e15c4ec850d92f10152 a2ce797a6b9fb7f834688ba361e289d01b8adf3c Johannes Kastl <ka...@b1-systems.de> 1681455523 +0200 merge v0.27.2: Merge made by the 'ort' strategy. a2ce797a6b9fb7f834688ba361e289d01b8adf3c b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 Johannes Kastl <ka...@b1-systems.de> 1681455524 +0200 reset: moving to v0.27.2 +b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 e8999293a62a53ff34cd06afe9ba9c682c4766be Johannes Kastl <ka...@b1-systems.de> 1682398463 +0200 merge v0.27.3: Merge made by the 'ort' strategy. +e8999293a62a53ff34cd06afe9ba9c682c4766be 7579ff2ce4ef761b11f8a2895e3c3169b40da7fb Johannes Kastl <ka...@b1-systems.de> 1682398464 +0200 reset: moving to v0.27.3 +7579ff2ce4ef761b11f8a2895e3c3169b40da7fb 91afab1b11bb0e71e5fd8d85a0b957bfdba7b185 Johannes Kastl <ka...@b1-systems.de> 1682498620 +0200 merge v0.27.4: Merge made by the 'ort' strategy. +91afab1b11bb0e71e5fd8d85a0b957bfdba7b185 77dded143659302987c621b8c60ccd50b4679a79 Johannes Kastl <ka...@b1-systems.de> 1682498621 +0200 reset: moving to v0.27.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/logs/refs/remotes/origin/main new/referencing-0.27.4/.git/logs/refs/remotes/origin/main --- old/referencing-0.27.2/.git/logs/refs/remotes/origin/main 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/logs/refs/remotes/origin/main 2023-04-25 20:37:05.000000000 +0200 @@ -4,3 +4,5 @@ c9de6c2947235171e2a270e9cd0dbac569d4dee6 2c8d87e0ffc889b4ca14e86c0cb7cc7b8662bd91 Johannes Kastl <ka...@b1-systems.de> 1680588966 +0200 fetch --filter=tree:0 --tags: fast-forward 2c8d87e0ffc889b4ca14e86c0cb7cc7b8662bd91 90e977ca73cb9adc39d1d1b81b13825136292864 Johannes Kastl <ka...@b1-systems.de> 1681381121 +0200 fetch --filter=tree:0 --tags: fast-forward 90e977ca73cb9adc39d1d1b81b13825136292864 b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 Johannes Kastl <ka...@b1-systems.de> 1681455512 +0200 fetch --filter=tree:0 --tags: fast-forward +b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 029a8b5a202a4ac8903b4fe558c1db20f9cf588b Johannes Kastl <ka...@b1-systems.de> 1682398459 +0200 fetch --filter=tree:0 --tags: fast-forward +029a8b5a202a4ac8903b4fe558c1db20f9cf588b 100ec83132b1a992412c30ff92ed8b65899e5f64 Johannes Kastl <ka...@b1-systems.de> 1682498618 +0200 fetch --filter=tree:0 --tags: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/FETCH_HEAD new/referencing-0.27.4/.git/modules/suite/FETCH_HEAD --- old/referencing-0.27.2/.git/modules/suite/FETCH_HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/modules/suite/FETCH_HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -ff209ae6d7ca083a548aba7968cf39ce25ba451f not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing-suite +89016c70585f694686334d77aaf084b9b95ecf01 not-for-merge branch 'main' of https://github.com/python-jsonschema/referencing-suite diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/HEAD new/referencing-0.27.4/.git/modules/suite/HEAD --- old/referencing-0.27.2/.git/modules/suite/HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/modules/suite/HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -ff209ae6d7ca083a548aba7968cf39ce25ba451f +89016c70585f694686334d77aaf084b9b95ecf01 Binary files old/referencing-0.27.2/.git/modules/suite/index and new/referencing-0.27.4/.git/modules/suite/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/logs/HEAD new/referencing-0.27.4/.git/modules/suite/logs/HEAD --- old/referencing-0.27.2/.git/modules/suite/logs/HEAD 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/modules/suite/logs/HEAD 2023-04-25 20:37:05.000000000 +0200 @@ -3,3 +3,4 @@ 27518455b0a5f4c3f184d6bab789350c30085e7d 5f47bda1e7be4a7ff1b16cf5a988d8536e0bb34d Johannes Kastl <ka...@b1-systems.de> 1680588969 +0200 checkout: moving from 27518455b0a5f4c3f184d6bab789350c30085e7d to 5f47bda1e7be4a7ff1b16cf5a988d8536e0bb34d 5f47bda1e7be4a7ff1b16cf5a988d8536e0bb34d 27518455b0a5f4c3f184d6bab789350c30085e7d Johannes Kastl <ka...@b1-systems.de> 1681381126 +0200 checkout: moving from 5f47bda1e7be4a7ff1b16cf5a988d8536e0bb34d to 27518455b0a5f4c3f184d6bab789350c30085e7d 27518455b0a5f4c3f184d6bab789350c30085e7d ff209ae6d7ca083a548aba7968cf39ce25ba451f Johannes Kastl <ka...@b1-systems.de> 1681455524 +0200 checkout: moving from 27518455b0a5f4c3f184d6bab789350c30085e7d to ff209ae6d7ca083a548aba7968cf39ce25ba451f +ff209ae6d7ca083a548aba7968cf39ce25ba451f 89016c70585f694686334d77aaf084b9b95ecf01 Johannes Kastl <ka...@b1-systems.de> 1682498621 +0200 checkout: moving from ff209ae6d7ca083a548aba7968cf39ce25ba451f to 89016c70585f694686334d77aaf084b9b95ecf01 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/logs/refs/remotes/origin/main new/referencing-0.27.4/.git/modules/suite/logs/refs/remotes/origin/main --- old/referencing-0.27.2/.git/modules/suite/logs/refs/remotes/origin/main 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/modules/suite/logs/refs/remotes/origin/main 2023-04-25 20:37:05.000000000 +0200 @@ -1,2 +1,3 @@ 27518455b0a5f4c3f184d6bab789350c30085e7d e8927d9121b83fb84f0a7d888b878abd1cbc76b4 Johannes Kastl <ka...@b1-systems.de> 1680588968 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward e8927d9121b83fb84f0a7d888b878abd1cbc76b4 ff209ae6d7ca083a548aba7968cf39ce25ba451f Johannes Kastl <ka...@b1-systems.de> 1681455513 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward +ff209ae6d7ca083a548aba7968cf39ce25ba451f 89016c70585f694686334d77aaf084b9b95ecf01 Johannes Kastl <ka...@b1-systems.de> 1682398463 +0200 fetch --no-prune --no-prune-tags --tags --recurse-submodules-default on-demand --submodule-prefix suite/: fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/objects/15/e1dd601b49fde61a3d82d3fb7550d338b2f350 new/referencing-0.27.4/.git/modules/suite/objects/15/e1dd601b49fde61a3d82d3fb7550d338b2f350 --- old/referencing-0.27.2/.git/modules/suite/objects/15/e1dd601b49fde61a3d82d3fb7550d338b2f350 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.27.4/.git/modules/suite/objects/15/e1dd601b49fde61a3d82d3fb7550d338b2f350 2023-04-25 20:37:05.000000000 +0200 @@ -0,0 +1,2 @@ +x]ANÃ0EYç_eH[%]TYUPv!;©cÏÛc§Ý¼ðxæ}ûÉÖGv¿¿ +f¤OÄ£:!Mp2ã~ þäÂ{UÅÐUÀ¤<wï_}jNs"O©ÌqçIw<ÐÛKns õäÆùFÐv»æ&Y'ɤ¥É07d0rÃ"³³1ÔVy^©Ñ§l Õ®AÛ²VUõ-Þe®¦Vhídçj¹ ¦.Ö5¶éÅÅÀìÛ¢Êá«]àB¿éH²ÌÏeKô;H²~ÜäÉ¡Ù6íz»[7Í¿ô£?Ñ,Ø-_Âiu" \ No newline at end of file Binary files old/referencing-0.27.2/.git/modules/suite/objects/4b/b2c0c6443dfda00d6dc2291db542906c971e28 and new/referencing-0.27.4/.git/modules/suite/objects/4b/b2c0c6443dfda00d6dc2291db542906c971e28 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/50/c6b75b1cdc13f0f68074973e1398eb8147330b and new/referencing-0.27.4/.git/modules/suite/objects/50/c6b75b1cdc13f0f68074973e1398eb8147330b differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/89/016c70585f694686334d77aaf084b9b95ecf01 and new/referencing-0.27.4/.git/modules/suite/objects/89/016c70585f694686334d77aaf084b9b95ecf01 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/96/0c44f0a09fd5677f03d23767f6b9d20a269f29 and new/referencing-0.27.4/.git/modules/suite/objects/96/0c44f0a09fd5677f03d23767f6b9d20a269f29 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/b1/7cef2e87b7356b7604239232d8e109c30a2813 and new/referencing-0.27.4/.git/modules/suite/objects/b1/7cef2e87b7356b7604239232d8e109c30a2813 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/b8/9b9bd381cc6ce156e8a236da7735a9e57024b0 and new/referencing-0.27.4/.git/modules/suite/objects/b8/9b9bd381cc6ce156e8a236da7735a9e57024b0 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/c2/42890d977c6a7b87affba5dc8d780f57753818 and new/referencing-0.27.4/.git/modules/suite/objects/c2/42890d977c6a7b87affba5dc8d780f57753818 differ Binary files old/referencing-0.27.2/.git/modules/suite/objects/c5/f546c27e1f781b454e7e8d882b3bcb9ce77d61 and new/referencing-0.27.4/.git/modules/suite/objects/c5/f546c27e1f781b454e7e8d882b3bcb9ce77d61 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/objects/e7/44bfc87396a04d9682258296bbd843aa30464f new/referencing-0.27.4/.git/modules/suite/objects/e7/44bfc87396a04d9682258296bbd843aa30464f --- old/referencing-0.27.2/.git/modules/suite/objects/e7/44bfc87396a04d9682258296bbd843aa30464f 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.27.4/.git/modules/suite/objects/e7/44bfc87396a04d9682258296bbd843aa30464f 2023-04-25 20:37:05.000000000 +0200 @@ -0,0 +1,5 @@ +xuRMHÝ3¿¢¥=i)Ylb Ævì¬öÐÝt¶ù0Ðã!¿~¢\vëRz¯^Tz·u]ÀÆø±pSØâ][gØÄ;·mÄ ÆÃ!¹¥kíE3)t¨°rÂ)´ jb2JËæÒxÉ(6uùKïXc,! ÌM Ä"ÒbN E#£Q5mBuh<Ñ×öñ~z:ªF x[ÿtË~À`1Ú}|5Õ¸T|lÚ^t×ésQ¥bÿ³VtÅP`ö£<?XÅ ØÝí·þO^¸÷\×»nê¥áeûÉ|ëE¤<ãͫѯÛþÊ]\÷^µö¿þr0¯ÛLÞ»^k jY=eÓ·åy_ sÃÊÐ2Ùºr(dÉN»éë-àõyÌV/Y\wËé{=a_Òæ®ø|k2D%)Û»3Gì§ +ÒQߨìp+<u½Õ15ë±KÝǽ[¿mSn5Pfgd åºÇËòær +÷dÖ¦*l¼ä©Ûu0»FvøTÑ~SÆ}ulkeÁ³ÂòÍò^ .wcÊ^}w cär¢¹È£&ã><Fvq¹Ìò-ÎÇÛþº}Ò@m¡=ó2Áö*<ìüH+¯Ù² ýåQëî¦É6cT'%ÉóÏ4ÝtÅ' |Fihïùñâ¿ÓÖ¢/èÔõ +zqSbÁ:²okÐM¤5³óÐ6/EM»^ÌÞ#4ãÕLu9¬ +Mûû÷ô¯þ¿!xd¶}Wÿó° \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/modules/suite/refs/remotes/origin/main new/referencing-0.27.4/.git/modules/suite/refs/remotes/origin/main --- old/referencing-0.27.2/.git/modules/suite/refs/remotes/origin/main 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/modules/suite/refs/remotes/origin/main 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -ff209ae6d7ca083a548aba7968cf39ce25ba451f +89016c70585f694686334d77aaf084b9b95ecf01 Binary files old/referencing-0.27.2/.git/objects/91/afab1b11bb0e71e5fd8d85a0b957bfdba7b185 and new/referencing-0.27.4/.git/objects/91/afab1b11bb0e71e5fd8d85a0b957bfdba7b185 differ Binary files old/referencing-0.27.2/.git/objects/e8/999293a62a53ff34cd06afe9ba9c682c4766be and new/referencing-0.27.4/.git/objects/e8/999293a62a53ff34cd06afe9ba9c682c4766be differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3854fed071a7bf4cb4a78fd77b16079a392cfe30.idx and new/referencing-0.27.4/.git/objects/pack/pack-3854fed071a7bf4cb4a78fd77b16079a392cfe30.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3854fed071a7bf4cb4a78fd77b16079a392cfe30.pack and new/referencing-0.27.4/.git/objects/pack/pack-3854fed071a7bf4cb4a78fd77b16079a392cfe30.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3be2320078063af102192a584b8e63e59fd77af4.idx and new/referencing-0.27.4/.git/objects/pack/pack-3be2320078063af102192a584b8e63e59fd77af4.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3be2320078063af102192a584b8e63e59fd77af4.pack and new/referencing-0.27.4/.git/objects/pack/pack-3be2320078063af102192a584b8e63e59fd77af4.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3d06e40be0628b3fac7ea6281c540df016f944a9.idx and new/referencing-0.27.4/.git/objects/pack/pack-3d06e40be0628b3fac7ea6281c540df016f944a9.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-3d06e40be0628b3fac7ea6281c540df016f944a9.pack and new/referencing-0.27.4/.git/objects/pack/pack-3d06e40be0628b3fac7ea6281c540df016f944a9.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-50d29bc56bd61b81ff0ff2b6ff5ab89ae36b199d.idx and new/referencing-0.27.4/.git/objects/pack/pack-50d29bc56bd61b81ff0ff2b6ff5ab89ae36b199d.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-50d29bc56bd61b81ff0ff2b6ff5ab89ae36b199d.pack and new/referencing-0.27.4/.git/objects/pack/pack-50d29bc56bd61b81ff0ff2b6ff5ab89ae36b199d.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-527234515ede751b95f036a8dcc7172d44ca0524.idx and new/referencing-0.27.4/.git/objects/pack/pack-527234515ede751b95f036a8dcc7172d44ca0524.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-527234515ede751b95f036a8dcc7172d44ca0524.pack and new/referencing-0.27.4/.git/objects/pack/pack-527234515ede751b95f036a8dcc7172d44ca0524.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-77170f4c2aaa2739f97b93bab79dee18eda9296e.idx and new/referencing-0.27.4/.git/objects/pack/pack-77170f4c2aaa2739f97b93bab79dee18eda9296e.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-77170f4c2aaa2739f97b93bab79dee18eda9296e.pack and new/referencing-0.27.4/.git/objects/pack/pack-77170f4c2aaa2739f97b93bab79dee18eda9296e.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-a4c3eb58954867981a558b177fc21a1d32d66a00.idx and new/referencing-0.27.4/.git/objects/pack/pack-a4c3eb58954867981a558b177fc21a1d32d66a00.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-a4c3eb58954867981a558b177fc21a1d32d66a00.pack and new/referencing-0.27.4/.git/objects/pack/pack-a4c3eb58954867981a558b177fc21a1d32d66a00.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c314013a2e93308221c567071284d3fff93837fc.idx and new/referencing-0.27.4/.git/objects/pack/pack-c314013a2e93308221c567071284d3fff93837fc.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c314013a2e93308221c567071284d3fff93837fc.pack and new/referencing-0.27.4/.git/objects/pack/pack-c314013a2e93308221c567071284d3fff93837fc.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c42af122ccea769f501d2b6e7d5d1682cf9b3b18.idx and new/referencing-0.27.4/.git/objects/pack/pack-c42af122ccea769f501d2b6e7d5d1682cf9b3b18.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c42af122ccea769f501d2b6e7d5d1682cf9b3b18.pack and new/referencing-0.27.4/.git/objects/pack/pack-c42af122ccea769f501d2b6e7d5d1682cf9b3b18.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c818e0bb32c1f45f6b3f4a79f576bbf44a5d07e1.idx and new/referencing-0.27.4/.git/objects/pack/pack-c818e0bb32c1f45f6b3f4a79f576bbf44a5d07e1.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-c818e0bb32c1f45f6b3f4a79f576bbf44a5d07e1.pack and new/referencing-0.27.4/.git/objects/pack/pack-c818e0bb32c1f45f6b3f4a79f576bbf44a5d07e1.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-cb41fd71eea951e8939b9da152e33b09e14e3b22.idx and new/referencing-0.27.4/.git/objects/pack/pack-cb41fd71eea951e8939b9da152e33b09e14e3b22.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-cb41fd71eea951e8939b9da152e33b09e14e3b22.pack and new/referencing-0.27.4/.git/objects/pack/pack-cb41fd71eea951e8939b9da152e33b09e14e3b22.pack differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-f9ce55e74f11d99fa9c8c9236ab9d704e8e98267.idx and new/referencing-0.27.4/.git/objects/pack/pack-f9ce55e74f11d99fa9c8c9236ab9d704e8e98267.idx differ Binary files old/referencing-0.27.2/.git/objects/pack/pack-f9ce55e74f11d99fa9c8c9236ab9d704e8e98267.pack and new/referencing-0.27.4/.git/objects/pack/pack-f9ce55e74f11d99fa9c8c9236ab9d704e8e98267.pack differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/refs/remotes/origin/main new/referencing-0.27.4/.git/refs/remotes/origin/main --- old/referencing-0.27.2/.git/refs/remotes/origin/main 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.git/refs/remotes/origin/main 2023-04-25 20:37:05.000000000 +0200 @@ -1 +1 @@ -b39ebf9dcfae8301811b05f26ea6d6ab905e6cd4 +100ec83132b1a992412c30ff92ed8b65899e5f64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/refs/tags/v0.27.3 new/referencing-0.27.4/.git/refs/tags/v0.27.3 --- old/referencing-0.27.2/.git/refs/tags/v0.27.3 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.27.4/.git/refs/tags/v0.27.3 2023-04-25 20:37:05.000000000 +0200 @@ -0,0 +1 @@ +4c186761aae662eef80d0130a947e42b02ae857a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.git/refs/tags/v0.27.4 new/referencing-0.27.4/.git/refs/tags/v0.27.4 --- old/referencing-0.27.2/.git/refs/tags/v0.27.4 1970-01-01 01:00:00.000000000 +0100 +++ new/referencing-0.27.4/.git/refs/tags/v0.27.4 2023-04-25 20:37:05.000000000 +0200 @@ -0,0 +1 @@ +42230e3aca4f6c354b213955414c007369d904f8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.github/workflows/ci.yml new/referencing-0.27.4/.github/workflows/ci.yml --- old/referencing-0.27.2/.github/workflows/ci.yml 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.github/workflows/ci.yml 2023-04-25 20:37:05.000000000 +0200 @@ -30,7 +30,7 @@ steps: - uses: actions/checkout@v3 - name: Set up nox - uses: wntrblm/nox@2022.11.21 + uses: wntrblm/nox@2023.04.22 - id: noxenvs-matrix run: | echo >>$GITHUB_OUTPUT noxenvs=$( @@ -63,7 +63,7 @@ with: python-version: "3.x" - name: Set up nox - uses: wntrblm/nox@2022.11.21 + uses: wntrblm/nox@2023.04.22 - name: Run nox run: nox -s "${{ matrix.noxenv }}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/.pre-commit-config.yaml new/referencing-0.27.4/.pre-commit-config.yaml --- old/referencing-0.27.2/.pre-commit-config.yaml 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/.pre-commit-config.yaml 2023-04-25 20:37:05.000000000 +0200 @@ -13,7 +13,7 @@ args: [--fix, lf] - id: trailing-whitespace - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: "v0.0.261" + rev: "v0.0.262" hooks: - id: ruff - repo: https://github.com/PyCQA/isort @@ -27,6 +27,6 @@ id: black args: ["--line-length", "79"] - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v3.0.0-alpha.6" + rev: "v3.0.0-alpha.9-for-vscode" hooks: - id: prettier diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/docs/changes.rst new/referencing-0.27.4/docs/changes.rst --- old/referencing-0.27.2/docs/changes.rst 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/docs/changes.rst 2023-04-25 20:37:05.000000000 +0200 @@ -2,6 +2,16 @@ Changelog ========= +v0.27.4 +------- + +* Minor simplification to the docs structure. + +v0.27.3 +------- + +* Also strip fragments when using ``__getitem__`` on URIs with empty fragments. + v0.27.2 ------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/docs/external-retrieval.rst new/referencing-0.27.4/docs/external-retrieval.rst --- old/referencing-0.27.2/docs/external-retrieval.rst 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/docs/external-retrieval.rst 1970-01-01 01:00:00.000000000 +0100 @@ -1,29 +0,0 @@ -================== -External Retrieval -================== - -`Registry` objects represent collections of in-memory resources (e.g. in the case of JSON Schema registries, they represent collections of in-memory JSON Schemas). - -Occasionally one wishes to dynamically fetch resources from some other location. -We'll refer to resources not present in-memory as "external resources" - -The JSON Schema specifications generally discourage implementations from automatically retrieving network resources [#]_, but if you are in a situation where you wish to do so, or if you wish alternatively to load resources from a database, or from the filesystem, you can do so via the ``retrieve`` argument to `Registry` objects. - -Here's an example of how to automatically retrieve external references by downloading them from their URI via :httpx:`httpx </>`, shown by automatically retrieving one of the JSON Schema metaschemas from the network: - -.. code:: python - - from referencing import Registry, Resource - import httpx - - - def retrieve_via_httpx(uri): - response = httpx.get(uri) - return Resource.from_contents(response.json()) - - - registry = Registry(retrieve=retrieve_via_httpx) - resolver = registry.resolver() - print(resolver.lookup("https://json-schema.org/draft/2020-12/schema")) - -.. [#] Often for good security reasons. See :kw:`schema-references`. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/docs/index.rst new/referencing-0.27.4/docs/index.rst --- old/referencing-0.27.2/docs/index.rst 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/docs/index.rst 2023-04-25 20:37:05.000000000 +0200 @@ -7,8 +7,7 @@ :hidden: intro - external-retrieval schema-packages + compatibility api changes - compatibility diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/docs/intro.rst new/referencing-0.27.4/docs/intro.rst --- old/referencing-0.27.2/docs/intro.rst 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/docs/intro.rst 2023-04-25 20:37:05.000000000 +0200 @@ -53,6 +53,7 @@ {'type': 'integer'} + Populating Registries --------------------- @@ -202,3 +203,36 @@ If you have more than one resource to add, you can use `Registry.with_resources` (with an ``s``) to add many at once, or, if they meet the criteria to use ``@``, you can use ``[one, two, three] @ registry`` to add all three resources at once. You may also want to have a look at `Registry.with_contents` for a further method to add resources to a registry without constructing a `Resource` object yourself. + + +Dynamically Retrieving Resources +-------------------------------- + +Sometimes one wishes to dynamically retrieve or construct `Resource`\ s which *don't* already live in-memory within a `Registry`. +This might be resources retrieved dynamically from a database, from files somewhere on disk, from some arbitrary place over the internet, or from the like. +We'll refer to such resources not present in-memory as *external resources*. + +The ``retrieve`` argument to ``Registry`` objects can be used to configure a callable which will be used anytime a requested URI is *not* present in the registry, thereby allowing you to retrieve it from whichever location it lives in. +Here's an example of automatically retrieving external references by downloading them via :httpx:`httpx </>`, illustrated by then automatically retrieving one of the JSON Schema metaschemas from the network: + +.. code:: python + + from referencing import Registry, Resource + import httpx + + + def retrieve_via_httpx(uri): + response = httpx.get(uri) + return Resource.from_contents(response.json()) + + + registry = Registry(retrieve=retrieve_via_httpx) + resolver = registry.resolver() + print(resolver.lookup("https://json-schema.org/draft/2020-12/schema")) + +.. note:: + + In the case of JSON Schema, the specifications generally discourage implementations from automatically retrieving these sorts of external resources over the network due to potential security implications. + See :kw:`schema-references` in particular. + + `referencing` will of course therefore not do any such thing automatically, and this section generally assumes that you have personally considered the security implications for your own use case. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/referencing/_attrs.pyi new/referencing-0.27.4/referencing/_attrs.pyi --- old/referencing-0.27.2/referencing/_attrs.pyi 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/referencing/_attrs.pyi 2023-04-25 20:37:05.000000000 +0200 @@ -8,12 +8,13 @@ def __dataclass_transform__( *, - eq_default: bool = ..., - order_default: bool = ..., - kw_only_default: bool = ..., + frozen_default: bool = False, field_descriptors: tuple[Union[type, Callable[..., Any]], ...] = ..., ) -> Callable[[_T], _T]: ... @__dataclass_transform__(field_descriptors=(attrib, field)) def define(cls: type[_T]) -> type[_T]: ... - -frozen = define +@__dataclass_transform__( + frozen_default=True, + field_descriptors=(attrib, field), +) +def frozen(cls: type[_T]) -> type[_T]: ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/referencing/_core.py new/referencing-0.27.4/referencing/_core.py --- old/referencing-0.27.2/referencing/_core.py 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/referencing/_core.py 2023-04-25 20:37:05.000000000 +0200 @@ -241,7 +241,7 @@ Return the (already crawled) `Resource` identified by the given URI. """ try: - return self._resources[uri] + return self._resources[uri.rstrip("#")] except KeyError: raise exceptions.NoSuchResource(ref=uri) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/referencing/tests/test_core.py new/referencing-0.27.4/referencing/tests/test_core.py --- old/referencing-0.27.2/referencing/tests/test_core.py 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/referencing/tests/test_core.py 2023-04-25 20:37:05.000000000 +0200 @@ -155,11 +155,21 @@ registry = Registry().with_resource(uri, resource) assert registry.contents(uri) == {"foo": "bar"} + def test_getitem_strips_empty_fragments(self): + uri = "http://example.com/" + resource = ID_AND_CHILDREN.create_resource({"ID": uri + "#"}) + registry = resource @ Registry() + assert registry[uri] == registry[uri + "#"] == resource + def test_contents_strips_empty_fragments(self): uri = "http://example.com/" resource = ID_AND_CHILDREN.create_resource({"ID": uri + "#"}) registry = resource @ Registry() - assert registry.contents(uri) == {"ID": uri + "#"} + assert ( + registry.contents(uri) + == registry.contents(uri + "#") + == {"ID": uri + "#"} + ) def test_crawled_anchor(self): resource = ID_AND_CHILDREN.create_resource({"anchors": {"foo": "bar"}}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/suite/.github/workflows/ci.yml new/referencing-0.27.4/suite/.github/workflows/ci.yml --- old/referencing-0.27.2/suite/.github/workflows/ci.yml 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/suite/.github/workflows/ci.yml 2023-04-25 20:37:05.000000000 +0200 @@ -16,6 +16,6 @@ steps: - uses: actions/checkout@v3 - name: Set up nox - uses: wntrblm/nox@2022.11.21 + uses: wntrblm/nox@2023.04.22 - name: Run nox run: nox diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/referencing-0.27.2/suite/.pre-commit-config.yaml new/referencing-0.27.4/suite/.pre-commit-config.yaml --- old/referencing-0.27.2/suite/.pre-commit-config.yaml 2023-04-13 18:27:20.000000000 +0200 +++ new/referencing-0.27.4/suite/.pre-commit-config.yaml 2023-04-25 20:37:05.000000000 +0200 @@ -14,7 +14,7 @@ args: [--fix, lf] - id: trailing-whitespace - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v3.0.0-alpha.6" + rev: "v3.0.0-alpha.9-for-vscode" hooks: - id: prettier exclude_types: ["markdown"] @@ -37,6 +37,6 @@ id: black args: ["--line-length", "79"] - repo: https://github.com/DavidAnson/markdownlint-cli2 - rev: v0.6.0 + rev: v0.7.0 hooks: - id: markdownlint-cli2