From e626c84f7d8ea610b85577f23c677753d61d0445 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 18:56:56 +0100 Subject: [PATCH 01/10] adjust relatedIdentifier - Identifier - title --- xslt/articles/xslt-article-Datacite.xslt | 125 ++++++++++++++++------- 1 file changed, 89 insertions(+), 36 deletions(-) diff --git a/xslt/articles/xslt-article-Datacite.xslt b/xslt/articles/xslt-article-Datacite.xslt index 651a229e..77e07af2 100644 --- a/xslt/articles/xslt-article-Datacite.xslt +++ b/xslt/articles/xslt-article-Datacite.xslt @@ -30,8 +30,26 @@ Made by Shiraz Malla Mohamad member of zbmath Team--> - - + + + + + + + + :unav + + - + + @@ -75,24 +94,33 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -159,17 +187,24 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or - - - <xsl:choose> - <xsl:when test="normalize-space(.) = '' or normalize-space(.) = 'None' or normalize-space(.) = 'none' or contains(., 'zbMATH Open Web Interface contents unavailable due to conflicting licenses')">:unav</xsl:when> - <xsl:otherwise> - <xsl:value-of select="normalize-space(.)"/> - </xsl:otherwise> - </xsl:choose> - - - + + + <xsl:choose> + <!-- Check the *inner* title (your actual title text) --> + <xsl:when test="not(title) or + normalize-space(title) = '' or + title = 'None' or + title = 'none' or + contains(title, 'zbMATH Open Web Interface contents unavailable due to conflicting licenses')"> + :unav + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="normalize-space(title)"/> + </xsl:otherwise> + </xsl:choose> + + + @@ -349,7 +384,7 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or - + + + + + + + + + + + + + + + + + + + + - + - - :unav - - + + :unav + + https://zbmath.org/6587992 https://zbmath.org/195021 10.4007/annals.2014.179.3.7 + 1311.4600 From 565fd57bc0eca4f8ac662b439552054d9d675167 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 19:57:46 +0100 Subject: [PATCH 04/10] modify the file after the update of api version --- test/data/software/plain_with_references.xml | 230 +++++++++---------- 1 file changed, 115 insertions(+), 115 deletions(-) diff --git a/test/data/software/plain_with_references.xml b/test/data/software/plain_with_references.xml index 1ec28263..7fa8c365 100644 --- a/test/data/software/plain_with_references.xml +++ b/test/data/software/plain_with_references.xml @@ -1,23 +1,8 @@ - 113 + 118 Li, X. S. Demmel, J. W. - 35 - 65 - 68 - 74 - 76 - 05 - 15 - 60 - 78 - 80 - 81 - 82 - 85 - 86 - 90 - 92 + zbMATH Open Web Interface contents unavailable due to conflicting licenses. http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ @@ -28,7 +13,7 @@ 265 - 2187846 + 2187846 6042299 5534910 5134450 @@ -40,106 +25,111 @@ 5288535 2188015 6499501 - 6449264 7348524 5290725 - 5934727 + 6449264 5801897 5987065 + 5934727 5167018 5128211 5251239 6766231 - 5244390 - 7099306 5706020 + 5244390 5762200 + 7099306 7099163 - 7687320 5187739 6669500 5670978 5969946 - 6220134 - 6738142 - 6537764 + 7687320 7914911 + 6220134 7099336 + 6738142 7123718 - 7705305 + 6537764 5880057 - 5458476 - 7704378 + 7705305 6599805 - 5982908 + 7704378 + 5458476 5784806 5510606 + 5982908 7138575 - 6449261 6669495 + 6449261 7055073 6910452 6265830 7073637 6475762 6908831 - 6443071 6280859 + 6443071 6128531 - 5221096 - 7301661 7271902 + 5221096 6054722 - 5827163 7308040 + 7301661 7506624 + 5827163 5244394 - 5187738 6897553 6327173 5537689 - 5187737 + 5187738 7644848 5862151 6911772 5947775 5762238 + 5187737 7908567 7631087 5801879 5798197 - 7315215 - 7495530 + 7981588 5693879 + 7315215 7539438 + 7495530 7516896 7720823 5969837 - 7405582 7437405 + 7405582 + 7625416 7908572 - 6248322 7937083 + 7976970 + 6248322 5777718 - 7625416 + 7878339 7206170 + 7771268 + 6669494 7256640 5909607 - 6669494 - 7188252 - 7771268 - 7031748 + 7996038 7235951 - 6915848 + 7188252 7427370 + 7031748 7860853 + 6915848 6648376 7917734 - 6666873 6994473 + 6666873 + 8008568 5538352 2234457 - 2187846;10.1145/779359.779361 + 2187846;10.1145/779359.779361 6042299;10.1016/j.cma.2011.09.012;1104.0960 5534910;10.1016/j.cam.2008.05.016 5134450 @@ -151,106 +141,111 @@ 5288535;10.1137/050638102 2188015;10.1145/567806.567808 6499501;10.1007/3-540-34596-5_2 - 6449264;10.1137/120903476 7348524;10.5802/smai-jcm.72;2004.09398 5290725;10.1145/1089014.1089017 - 5934727;10.1137/080720395 + 6449264;10.1137/120903476 5801897;10.1137/080725702 5987065;10.1137/09077432X + 5934727;10.1137/080720395 5167018;10.1017/S0962492904000200 5128211;10.1016/j.compfluid.2005.07.005 5251239;10.1137/070707002 6766231;10.1137/16M1079221 - 5244390;10.1137/050637315 5706020;10.1007/s10287-008-0080-5 - 7099306;10.1137/18M1181353 + 5244390;10.1137/050637315 5762200;10.1016/j.jcp.2010.03.028 + 7099306;10.1137/18M1181353 7099163;10.1017/S0962492919000035 - 7687320;10.1007/978-3-031-25820-6 5187739;10.1007/s00200-007-0037-x 6669500;10.1002/nme.4729 - 5969946;10.1017/S0022112010005380 5670978 - 6220134;10.1007/s00158-007-0105-7 - 6738142;10.1145/2830569 - 6537764;10.1002/nla.1978 + 5969946;10.1017/S0022112010005380 + 7687320;10.1007/978-3-031-25820-6 7914911;10.1007/s10444-024-10176-x;2211.07572 + 6220134;10.1007/s00158-007-0105-7 7099336;10.1137/17M1153674;1710.08779 + 6738142;10.1145/2830569 7123718;10.1137/18M1219370;1810.03315 - 7705305;10.1137/21M1450422;2210.02698 + 6537764;10.1002/nla.1978 5880057;10.1137/090747774 - 5458476;10.1145/1326548.1326550 - 7704378;10.1137/21M1433253;2107.05613 + 7705305;10.1137/21M1450422;2210.02698 6599805;10.1137/15M1010798;1408.6497 - 5982908;10.1016/j.cma.2009.07.012 + 7704378;10.1137/21M1433253;2107.05613 + 5458476;10.1145/1326548.1326550 5784806;10.1016/j.jcp.2010.04.049 5510606;10.1002/gamm.201490037 + 5982908;10.1016/j.cma.2009.07.012 7138575;10.1007/s13160-019-00381-3 6669495;10.1002/nme.4711 6449261;10.1137/140980375;1501.06852 7055073;10.1016/j.cma.2015.07.009 6910452;10.1016/j.cam.2017.11.035;1712.08872 6265830;10.1016/j.jnnfm.2011.06.006 - 6475762;10.1016/j.cam.2013.12.046 7073637;10.1016/j.jcp.2018.03.011;1710.02307 + 6475762;10.1016/j.cam.2013.12.046 6908831;10.1145/2786977;1404.0447 - 6443071;10.1007/978-3-319-17073-2 6280859;10.1134/S1995423913030038 + 6443071;10.1007/978-3-319-17073-2 6128531;10.1007/s00466-011-0661-y + 7271902;10.1137/18M1189348;1801.09809 5221096;10.1201/9781584888093 6054722;10.1016/j.compfluid.2008.10.002 - 7301661;10.1016/j.jcp.2019.04.023 - 7271902;10.1137/18M1189348;1801.09809 - 5827163;10.1007/978-3-642-13872-0_15 7308040;10.1016/j.camwa.2021.01.003 + 7301661;10.1016/j.jcp.2019.04.023 7506624;10.1016/j.jcp.2020.109706;1909.01467 + 5827163;10.1007/978-3-642-13872-0_15 5244394;10.1137/050622547 - 5187738;10.1007/s00200-007-0036-y 6897553;10.1016/j.compfluid.2018.02.028 6327173;10.1007/s00466-014-0994-4 5537689;10.1007/s11227-008-0196-y - 5187737;10.1007/s00200-007-0035-z + 5187738;10.1007/s00200-007-0036-y 7644848;10.1016/j.cma.2022.115775;2012.07648 5862151;10.1007/978-3-642-19328-6_38 6911772;10.1007/s10596-012-9330-2 5947775;10.1260/174830108786231704 5762238;10.1016/j.jcp.2010.04.022 + 5187737;10.1007/s00200-007-0035-z 7908567;10.1145/3582492;2107.10561 7631087;10.1007/978-3-319-17353-5_12 5801879;10.1137/080714877 5798197;10.1016/j.cam.2010.07.002 - 7315215;10.1007/978-3-030-47174-3_2;1905.00606 + 7981588;10.1002/nme.7597 5693879;10.1080/10618560802238267 - 7495530;10.1137/21M1411603 + 7315215;10.1007/978-3-030-47174-3_2;1905.00606 7539438;10.1007/s10444-022-09931-9;2102.05367 + 7495530;10.1137/21M1411603 7516896;10.1080/10618562.2016.1205737 7720823;10.1080/23324309.2023.2200308;2301.04758 5969837;10.1016/j.cam.2011.07.017;1008.1700 - 7405582;10.1051/m2an/2020074;1912.10157 7437405;10.1137/21M1399658;2101.02116 + 7405582;10.1051/m2an/2020074;1912.10157 + 7625416;10.1016/j.jcp.2022.111747;2111.12255 7908572;10.1145/3577197 - 6248322;10.1137/120883153 7937083;10.1007/s00466-024-02460-w;2303.06742 + 7976970;10.4208/aamm.OA-2023-0066 + 6248322;10.1137/120883153 5777718;10.1016/j.parco.2010.01.003 - 7625416;10.1016/j.jcp.2022.111747;2111.12255 + 7878339;10.1002/nme.5748 7206170;10.1016/j.cma.2020.113071;1904.10257 7771268;10.1016/j.jcp.2023.112351;2302.09161 6669494;10.1002/nme.4727 - 5909607;10.1016/j.compfluid.2010.09.033 7256640;10.1016/j.camwa.2019.08.019;1812.07167 - 7188252;10.1016/j.cma.2018.04.047 - 7031748;10.1002/nla.2210 + 5909607;10.1016/j.compfluid.2010.09.033 + 7996038;10.1016/j.cma.2024.117485 7235951;10.1016/j.camwa.2019.09.012 - 6915848;10.1016/j.enganabound.2017.07.006 + 7188252;10.1016/j.cma.2018.04.047 7427370;10.1016/j.cma.2021.114111;2101.11649 + 7031748;10.1002/nla.2210 7860853;10.1137/23M155918X;2301.13351 + 6915848;10.1016/j.enganabound.2017.07.006 6648376;10.1007/s11831-014-9126-8 7917734;10.1016/j.cma.2024.117256;2402.18414 6994473;10.21136/panm.2016.18 6666873;10.1016/j.jcp.2016.06.039 + 8008568;10.1016/j.cam.2025.116515 5538352;10.1007/978-3-540-71992-2_17 2234457 - 2005 + 2005 2012 2009 2007 @@ -262,40 +257,40 @@ 2008 2005 2015 - 2015 2021 2008 - 2011 + 2015 2010 2011 + 2011 2007 2007 2008 - 2008 2017 2010 - 2019 + 2008 2010 2019 - 2023 + 2019 2007 2016 - 2011 2010 - 2013 - 2016 - 2017 + 2011 + 2023 2024 + 2013 2019 + 2017 2019 - 2023 + 2016 2011 - 2008 + 2023 2016 2023 - 2011 + 2008 2010 2009 + 2011 2019 2016 2015 @@ -305,18 +300,17 @@ 2019 2015 2018 - 2015 2014 + 2015 2013 + 2020 2007 2012 2021 2021 - 2020 - 2010 2022 + 2010 2008 - 2007 2018 2014 2009 @@ -326,12 +320,14 @@ 2018 2011 2010 + 2007 2024 2022 2010 2010 - 2021 + 2025 2010 + 2021 2022 2022 2022 @@ -339,26 +335,30 @@ 2011 2021 2021 + 2022 2024 - 2014 2024 - 2022 + 2025 + 2014 2010 + 2024 2020 2023 2016 + 2020 2011 + 2025 2020 2020 + 2021 2019 - 2020 2024 2018 - 2021 2016 2024 2018 2016 + 2025 2009 2005 @@ -369,26 +369,26 @@ 4012 PETSc - - 930 - SuperLU - 4629 SparseMatrix - 503 - LAPACK + 930 + SuperLU - 426 - hypre + 503 + LAPACK 679 PARDISO + + 426 + hypre + 4028 Trilinos @@ -405,13 +405,17 @@ 830 ScaLAPACK + + 4827 + mctoolbox + 6749 WSMP - 4827 - mctoolbox + 23170 + GitHub 4218 @@ -433,10 +437,6 @@ 3216 BLAS - - 23170 - GitHub - 3516 deal.ii @@ -451,4 +451,4 @@ 2003 https://zbmath.org/software/2 - + \ No newline at end of file From 3ee8125b3155aa01c69042b00e47e917fe5f2310 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 23:03:58 +0100 Subject: [PATCH 05/10] add new element to the xml --- test/data/articles/invalid_chr.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/test/data/articles/invalid_chr.xml b/test/data/articles/invalid_chr.xml index 399f246e..2d25e4ba 100644 --- a/test/data/articles/invalid_chr.xml +++ b/test/data/articles/invalid_chr.xml @@ -1038,6 +1038,7 @@ trotter.william-t-jun 3902698 05C55 + 06A07 Zbl 0 1985 From fe991ff43e29b8369ce681adfc112709553a0736 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 23:06:45 +0100 Subject: [PATCH 06/10] update the api version --- test/test_zbMATH_API_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_zbMATH_API_version.py b/test/test_zbMATH_API_version.py index fbb9080c..5cd2a37d 100644 --- a/test/test_zbMATH_API_version.py +++ b/test/test_zbMATH_API_version.py @@ -17,7 +17,7 @@ def get_api_version(url): class TestAPIVersion(unittest.TestCase): def test_api_version_matches(self): url = "https://api.zbmath.org/openapi.json" - expected_version = "1.7.0" + expected_version = "1.7.1" actual_version = get_api_version(url) self.assertEqual(actual_version, expected_version, f"Expected API version {expected_version}, but got {actual_version}") From abc1702c65730fecf1656c3f4de2532ea67abf85 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 23:24:25 +0100 Subject: [PATCH 07/10] making changes after updating the api version --- .../software/OpenAire-software-reference.xml | 86 ++++++++----------- 1 file changed, 38 insertions(+), 48 deletions(-) diff --git a/test/data/software/OpenAire-software-reference.xml b/test/data/software/OpenAire-software-reference.xml index cd3f9b55..6e6b942c 100644 --- a/test/data/software/OpenAire-software-reference.xml +++ b/test/data/software/OpenAire-software-reference.xml @@ -23,22 +23,6 @@ SuperLU-DIST - 35 - 65 - 68 - 74 - 76 - 05 - 15 - 60 - 78 - 80 - 81 - 82 - 85 - 86 - 90 - 92 orms @@ -55,110 +39,116 @@ https://api.zbmath.org/v1/document/5288535 https://api.zbmath.org/v1/document/2188015 https://api.zbmath.org/v1/document/6499501 - https://api.zbmath.org/v1/document/6449264 https://api.zbmath.org/v1/document/7348524 https://api.zbmath.org/v1/document/5290725 - https://api.zbmath.org/v1/document/5934727 + https://api.zbmath.org/v1/document/6449264 https://api.zbmath.org/v1/document/5801897 https://api.zbmath.org/v1/document/5987065 + https://api.zbmath.org/v1/document/5934727 https://api.zbmath.org/v1/document/5167018 https://api.zbmath.org/v1/document/5128211 https://api.zbmath.org/v1/document/5251239 https://api.zbmath.org/v1/document/6766231 - https://api.zbmath.org/v1/document/5244390 - https://api.zbmath.org/v1/document/7099306 https://api.zbmath.org/v1/document/5706020 + https://api.zbmath.org/v1/document/5244390 https://api.zbmath.org/v1/document/5762200 + https://api.zbmath.org/v1/document/7099306 https://api.zbmath.org/v1/document/7099163 - https://api.zbmath.org/v1/document/7687320 https://api.zbmath.org/v1/document/5187739 https://api.zbmath.org/v1/document/6669500 https://api.zbmath.org/v1/document/5670978 https://api.zbmath.org/v1/document/5969946 - https://api.zbmath.org/v1/document/6220134 - https://api.zbmath.org/v1/document/6738142 - https://api.zbmath.org/v1/document/6537764 + https://api.zbmath.org/v1/document/7687320 https://api.zbmath.org/v1/document/7914911 + https://api.zbmath.org/v1/document/6220134 https://api.zbmath.org/v1/document/7099336 + https://api.zbmath.org/v1/document/6738142 https://api.zbmath.org/v1/document/7123718 - https://api.zbmath.org/v1/document/7705305 + https://api.zbmath.org/v1/document/6537764 https://api.zbmath.org/v1/document/5880057 - https://api.zbmath.org/v1/document/5458476 - https://api.zbmath.org/v1/document/7704378 + https://api.zbmath.org/v1/document/7705305 https://api.zbmath.org/v1/document/6599805 - https://api.zbmath.org/v1/document/5982908 + https://api.zbmath.org/v1/document/7704378 + https://api.zbmath.org/v1/document/5458476 https://api.zbmath.org/v1/document/5784806 https://api.zbmath.org/v1/document/5510606 + https://api.zbmath.org/v1/document/5982908 https://api.zbmath.org/v1/document/7138575 - https://api.zbmath.org/v1/document/6449261 https://api.zbmath.org/v1/document/6669495 + https://api.zbmath.org/v1/document/6449261 https://api.zbmath.org/v1/document/7055073 https://api.zbmath.org/v1/document/6910452 https://api.zbmath.org/v1/document/6265830 https://api.zbmath.org/v1/document/7073637 https://api.zbmath.org/v1/document/6475762 https://api.zbmath.org/v1/document/6908831 - https://api.zbmath.org/v1/document/6443071 https://api.zbmath.org/v1/document/6280859 + https://api.zbmath.org/v1/document/6443071 https://api.zbmath.org/v1/document/6128531 - https://api.zbmath.org/v1/document/5221096 - https://api.zbmath.org/v1/document/7301661 https://api.zbmath.org/v1/document/7271902 + https://api.zbmath.org/v1/document/5221096 https://api.zbmath.org/v1/document/6054722 - https://api.zbmath.org/v1/document/5827163 https://api.zbmath.org/v1/document/7308040 + https://api.zbmath.org/v1/document/7301661 https://api.zbmath.org/v1/document/7506624 + https://api.zbmath.org/v1/document/5827163 https://api.zbmath.org/v1/document/5244394 - https://api.zbmath.org/v1/document/5187738 https://api.zbmath.org/v1/document/6897553 https://api.zbmath.org/v1/document/6327173 https://api.zbmath.org/v1/document/5537689 - https://api.zbmath.org/v1/document/5187737 + https://api.zbmath.org/v1/document/5187738 https://api.zbmath.org/v1/document/7644848 https://api.zbmath.org/v1/document/5862151 https://api.zbmath.org/v1/document/6911772 https://api.zbmath.org/v1/document/5947775 https://api.zbmath.org/v1/document/5762238 + https://api.zbmath.org/v1/document/5187737 https://api.zbmath.org/v1/document/7908567 https://api.zbmath.org/v1/document/7631087 https://api.zbmath.org/v1/document/5801879 https://api.zbmath.org/v1/document/5798197 - https://api.zbmath.org/v1/document/7315215 - https://api.zbmath.org/v1/document/7495530 + https://api.zbmath.org/v1/document/7981588 https://api.zbmath.org/v1/document/5693879 + https://api.zbmath.org/v1/document/7315215 https://api.zbmath.org/v1/document/7539438 + https://api.zbmath.org/v1/document/7495530 https://api.zbmath.org/v1/document/7516896 https://api.zbmath.org/v1/document/7720823 https://api.zbmath.org/v1/document/5969837 - https://api.zbmath.org/v1/document/7405582 https://api.zbmath.org/v1/document/7437405 + https://api.zbmath.org/v1/document/7405582 + https://api.zbmath.org/v1/document/7625416 https://api.zbmath.org/v1/document/7908572 - https://api.zbmath.org/v1/document/6248322 https://api.zbmath.org/v1/document/7937083 + https://api.zbmath.org/v1/document/7976970 + https://api.zbmath.org/v1/document/6248322 https://api.zbmath.org/v1/document/5777718 - https://api.zbmath.org/v1/document/7625416 + https://api.zbmath.org/v1/document/7878339 https://api.zbmath.org/v1/document/7206170 + https://api.zbmath.org/v1/document/7771268 + https://api.zbmath.org/v1/document/6669494 https://api.zbmath.org/v1/document/7256640 https://api.zbmath.org/v1/document/5909607 - https://api.zbmath.org/v1/document/6669494 - https://api.zbmath.org/v1/document/7188252 - https://api.zbmath.org/v1/document/7771268 - https://api.zbmath.org/v1/document/7031748 + https://api.zbmath.org/v1/document/7996038 https://api.zbmath.org/v1/document/7235951 - https://api.zbmath.org/v1/document/6915848 + https://api.zbmath.org/v1/document/7188252 https://api.zbmath.org/v1/document/7427370 + https://api.zbmath.org/v1/document/7031748 https://api.zbmath.org/v1/document/7860853 + https://api.zbmath.org/v1/document/6915848 https://api.zbmath.org/v1/document/6648376 https://api.zbmath.org/v1/document/7917734 - https://api.zbmath.org/v1/document/6666873 https://api.zbmath.org/v1/document/6994473 + https://api.zbmath.org/v1/document/6666873 + https://api.zbmath.org/v1/document/8008568 https://api.zbmath.org/v1/document/5538352 https://api.zbmath.org/v1/document/2234457 - http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ + http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ - + metadata only access Date: Fri, 28 Mar 2025 23:35:47 +0100 Subject: [PATCH 08/10] reshaping the reference for datacite software after updating the api version --- .../software/Datacite-software-reference.xml | 152 +++++++++--------- 1 file changed, 73 insertions(+), 79 deletions(-) diff --git a/test/data/software/Datacite-software-reference.xml b/test/data/software/Datacite-software-reference.xml index 03d02cc6..6438399c 100644 --- a/test/data/software/Datacite-software-reference.xml +++ b/test/data/software/Datacite-software-reference.xml @@ -23,22 +23,6 @@ 2003 - 35 - 65 - 68 - 74 - 76 - 05 - 15 - 60 - 78 - 80 - 81 - 82 - 85 - 86 - 90 - 92 orms English @@ -61,106 +45,111 @@ https://api.zbmath.org/v1/document/5288535 https://api.zbmath.org/v1/document/2188015 https://api.zbmath.org/v1/document/6499501 - https://api.zbmath.org/v1/document/6449264 https://api.zbmath.org/v1/document/7348524 https://api.zbmath.org/v1/document/5290725 - https://api.zbmath.org/v1/document/5934727 + https://api.zbmath.org/v1/document/6449264 https://api.zbmath.org/v1/document/5801897 https://api.zbmath.org/v1/document/5987065 + https://api.zbmath.org/v1/document/5934727 https://api.zbmath.org/v1/document/5167018 https://api.zbmath.org/v1/document/5128211 https://api.zbmath.org/v1/document/5251239 https://api.zbmath.org/v1/document/6766231 - https://api.zbmath.org/v1/document/5244390 - https://api.zbmath.org/v1/document/7099306 https://api.zbmath.org/v1/document/5706020 + https://api.zbmath.org/v1/document/5244390 https://api.zbmath.org/v1/document/5762200 + https://api.zbmath.org/v1/document/7099306 https://api.zbmath.org/v1/document/7099163 - https://api.zbmath.org/v1/document/7687320 https://api.zbmath.org/v1/document/5187739 https://api.zbmath.org/v1/document/6669500 https://api.zbmath.org/v1/document/5670978 https://api.zbmath.org/v1/document/5969946 - https://api.zbmath.org/v1/document/6220134 - https://api.zbmath.org/v1/document/6738142 - https://api.zbmath.org/v1/document/6537764 + https://api.zbmath.org/v1/document/7687320 https://api.zbmath.org/v1/document/7914911 + https://api.zbmath.org/v1/document/6220134 https://api.zbmath.org/v1/document/7099336 + https://api.zbmath.org/v1/document/6738142 https://api.zbmath.org/v1/document/7123718 - https://api.zbmath.org/v1/document/7705305 + https://api.zbmath.org/v1/document/6537764 https://api.zbmath.org/v1/document/5880057 - https://api.zbmath.org/v1/document/5458476 - https://api.zbmath.org/v1/document/7704378 + https://api.zbmath.org/v1/document/7705305 https://api.zbmath.org/v1/document/6599805 - https://api.zbmath.org/v1/document/5982908 + https://api.zbmath.org/v1/document/7704378 + https://api.zbmath.org/v1/document/5458476 https://api.zbmath.org/v1/document/5784806 https://api.zbmath.org/v1/document/5510606 + https://api.zbmath.org/v1/document/5982908 https://api.zbmath.org/v1/document/7138575 - https://api.zbmath.org/v1/document/6449261 https://api.zbmath.org/v1/document/6669495 + https://api.zbmath.org/v1/document/6449261 https://api.zbmath.org/v1/document/7055073 https://api.zbmath.org/v1/document/6910452 https://api.zbmath.org/v1/document/6265830 https://api.zbmath.org/v1/document/7073637 https://api.zbmath.org/v1/document/6475762 https://api.zbmath.org/v1/document/6908831 - https://api.zbmath.org/v1/document/6443071 https://api.zbmath.org/v1/document/6280859 + https://api.zbmath.org/v1/document/6443071 https://api.zbmath.org/v1/document/6128531 - https://api.zbmath.org/v1/document/5221096 - https://api.zbmath.org/v1/document/7301661 https://api.zbmath.org/v1/document/7271902 + https://api.zbmath.org/v1/document/5221096 https://api.zbmath.org/v1/document/6054722 - https://api.zbmath.org/v1/document/5827163 https://api.zbmath.org/v1/document/7308040 + https://api.zbmath.org/v1/document/7301661 https://api.zbmath.org/v1/document/7506624 + https://api.zbmath.org/v1/document/5827163 https://api.zbmath.org/v1/document/5244394 - https://api.zbmath.org/v1/document/5187738 https://api.zbmath.org/v1/document/6897553 https://api.zbmath.org/v1/document/6327173 https://api.zbmath.org/v1/document/5537689 - https://api.zbmath.org/v1/document/5187737 + https://api.zbmath.org/v1/document/5187738 https://api.zbmath.org/v1/document/7644848 https://api.zbmath.org/v1/document/5862151 https://api.zbmath.org/v1/document/6911772 https://api.zbmath.org/v1/document/5947775 https://api.zbmath.org/v1/document/5762238 + https://api.zbmath.org/v1/document/5187737 https://api.zbmath.org/v1/document/7908567 https://api.zbmath.org/v1/document/7631087 https://api.zbmath.org/v1/document/5801879 https://api.zbmath.org/v1/document/5798197 - https://api.zbmath.org/v1/document/7315215 - https://api.zbmath.org/v1/document/7495530 + https://api.zbmath.org/v1/document/7981588 https://api.zbmath.org/v1/document/5693879 + https://api.zbmath.org/v1/document/7315215 https://api.zbmath.org/v1/document/7539438 + https://api.zbmath.org/v1/document/7495530 https://api.zbmath.org/v1/document/7516896 https://api.zbmath.org/v1/document/7720823 https://api.zbmath.org/v1/document/5969837 - https://api.zbmath.org/v1/document/7405582 https://api.zbmath.org/v1/document/7437405 + https://api.zbmath.org/v1/document/7405582 + https://api.zbmath.org/v1/document/7625416 https://api.zbmath.org/v1/document/7908572 - https://api.zbmath.org/v1/document/6248322 https://api.zbmath.org/v1/document/7937083 + https://api.zbmath.org/v1/document/7976970 + https://api.zbmath.org/v1/document/6248322 https://api.zbmath.org/v1/document/5777718 - https://api.zbmath.org/v1/document/7625416 + https://api.zbmath.org/v1/document/7878339 https://api.zbmath.org/v1/document/7206170 + https://api.zbmath.org/v1/document/7771268 + https://api.zbmath.org/v1/document/6669494 https://api.zbmath.org/v1/document/7256640 https://api.zbmath.org/v1/document/5909607 - https://api.zbmath.org/v1/document/6669494 - https://api.zbmath.org/v1/document/7188252 - https://api.zbmath.org/v1/document/7771268 - https://api.zbmath.org/v1/document/7031748 + https://api.zbmath.org/v1/document/7996038 https://api.zbmath.org/v1/document/7235951 - https://api.zbmath.org/v1/document/6915848 + https://api.zbmath.org/v1/document/7188252 https://api.zbmath.org/v1/document/7427370 + https://api.zbmath.org/v1/document/7031748 https://api.zbmath.org/v1/document/7860853 + https://api.zbmath.org/v1/document/6915848 https://api.zbmath.org/v1/document/6648376 https://api.zbmath.org/v1/document/7917734 - https://api.zbmath.org/v1/document/6666873 https://api.zbmath.org/v1/document/6994473 + https://api.zbmath.org/v1/document/6666873 + https://api.zbmath.org/v1/document/8008568 https://api.zbmath.org/v1/document/5538352 https://api.zbmath.org/v1/document/2234457 - 10.1145/779359.779361 + 10.1145/779359.779361 10.1016/j.cma.2011.09.012 1104.0960 10.1016/j.cam.2008.05.016 @@ -171,46 +160,46 @@ 10.1137/050638102 10.1145/567806.567808 10.1007/3-540-34596-5_2 - 10.1137/120903476 10.5802/smai-jcm.72 2004.09398 10.1145/1089014.1089017 - 10.1137/080720395 + 10.1137/120903476 10.1137/080725702 10.1137/09077432X + 10.1137/080720395 10.1017/S0962492904000200 10.1016/j.compfluid.2005.07.005 10.1137/070707002 10.1137/16M1079221 - 10.1137/050637315 10.1007/s10287-008-0080-5 - 10.1137/18M1181353 + 10.1137/050637315 10.1016/j.jcp.2010.03.028 + 10.1137/18M1181353 10.1017/S0962492919000035 - 10.1007/978-3-031-25820-6 10.1007/s00200-007-0037-x 10.1002/nme.4729 10.1017/S0022112010005380 - 10.1007/s00158-007-0105-7 - 10.1145/2830569 - 10.1002/nla.1978 + 10.1007/978-3-031-25820-6 10.1007/s10444-024-10176-x 2211.07572 + 10.1007/s00158-007-0105-7 10.1137/17M1153674 1710.08779 + 10.1145/2830569 10.1137/18M1219370 1810.03315 + 10.1002/nla.1978 + 10.1137/090747774 10.1137/21M1450422 2210.02698 - 10.1137/090747774 - 10.1145/1326548.1326550 - 10.1137/21M1433253 - 2107.05613 10.1137/15M1010798 1408.6497 - 10.1016/j.cma.2009.07.012 + 10.1137/21M1433253 + 2107.05613 + 10.1145/1326548.1326550 10.1016/j.jcp.2010.04.049 10.1002/gamm.201490037 + 10.1016/j.cma.2009.07.012 10.1007/s13160-019-00381-3 10.1002/nme.4711 10.1137/140980375 @@ -219,83 +208,88 @@ 10.1016/j.cam.2017.11.035 1712.08872 10.1016/j.jnnfm.2011.06.006 - 10.1016/j.cam.2013.12.046 10.1016/j.jcp.2018.03.011 1710.02307 + 10.1016/j.cam.2013.12.046 10.1145/2786977 1404.0447 - 10.1007/978-3-319-17073-2 10.1134/S1995423913030038 + 10.1007/978-3-319-17073-2 10.1007/s00466-011-0661-y - 10.1201/9781584888093 - 10.1016/j.compfluid.2008.10.002 - 10.1016/j.jcp.2019.04.023 10.1137/18M1189348 1801.09809 - 10.1007/978-3-642-13872-0_15 + 10.1201/9781584888093 + 10.1016/j.compfluid.2008.10.002 10.1016/j.camwa.2021.01.003 + 10.1016/j.jcp.2019.04.023 10.1016/j.jcp.2020.109706 1909.01467 + 10.1007/978-3-642-13872-0_15 10.1137/050622547 - 10.1007/s00200-007-0036-y 10.1016/j.compfluid.2018.02.028 10.1007/s00466-014-0994-4 10.1007/s11227-008-0196-y - 10.1007/s00200-007-0035-z + 10.1007/s00200-007-0036-y 10.1016/j.cma.2022.115775 2012.07648 10.1007/978-3-642-19328-6_38 10.1007/s10596-012-9330-2 10.1260/174830108786231704 10.1016/j.jcp.2010.04.022 + 10.1007/s00200-007-0035-z 10.1145/3582492 2107.10561 10.1007/978-3-319-17353-5_12 10.1137/080714877 10.1016/j.cam.2010.07.002 + 10.1002/nme.7597 + 10.1080/10618560802238267 10.1007/978-3-030-47174-3_2 1905.00606 - 10.1080/10618560802238267 - 10.1137/21M1411603 10.1007/s10444-022-09931-9 2102.05367 + 10.1137/21M1411603 10.1080/10618562.2016.1205737 10.1080/23324309.2023.2200308 2301.04758 10.1016/j.cam.2011.07.017 1008.1700 - 10.1051/m2an/2020074 - 1912.10157 10.1137/21M1399658 2101.02116 + 10.1051/m2an/2020074 + 1912.10157 + 10.1016/j.jcp.2022.111747 + 2111.12255 10.1145/3577197 - 10.1137/120883153 10.1007/s00466-024-02460-w 2303.06742 + 10.4208/aamm.OA-2023-0066 + 10.1137/120883153 10.1016/j.parco.2010.01.003 - 10.1016/j.jcp.2022.111747 - 2111.12255 + 10.1002/nme.5748 10.1016/j.cma.2020.113071 1904.10257 10.1016/j.jcp.2023.112351 2302.09161 10.1002/nme.4727 - 10.1016/j.compfluid.2010.09.033 10.1016/j.camwa.2019.08.019 1812.07167 - 10.1016/j.cma.2018.04.047 - 10.1002/nla.2210 + 10.1016/j.compfluid.2010.09.033 + 10.1016/j.cma.2024.117485 10.1016/j.camwa.2019.09.012 - 10.1016/j.enganabound.2017.07.006 + 10.1016/j.cma.2018.04.047 10.1016/j.cma.2021.114111 2101.11649 + 10.1002/nla.2210 10.1137/23M155918X 2301.13351 + 10.1016/j.enganabound.2017.07.006 10.1007/s11831-014-9126-8 10.1016/j.cma.2024.117256 2402.18414 10.21136/panm.2016.18 10.1016/j.jcp.2016.06.039 + 10.1016/j.cam.2025.116515 10.1007/978-3-540-71992-2_17 From 4dbf7df643515d3d4035ef5ce4818a89e50f90b8 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 23:41:48 +0100 Subject: [PATCH 09/10] updating the oai connection from 1.3.0 to 1.5.1 --- test/oai_connect_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/oai_connect_test.py b/test/oai_connect_test.py index eab29d08..5cfbab99 100644 --- a/test/oai_connect_test.py +++ b/test/oai_connect_test.py @@ -8,7 +8,7 @@ class PlainXmlTest(unittest.TestCase): def test_similarity(self): - self.assertEqual("1.3.0", oai_connection.get_version()) + self.assertEqual("1.5.1", oai_connection.get_version()) if __name__ == '__main__': From 653e8e747d796b8daca8d9774bd4bb96347ab91d Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Fri, 28 Mar 2025 23:46:50 +0100 Subject: [PATCH 10/10] changing the tags in the unittest code after the update of api version --- test/test_extract_tags.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/test/test_extract_tags.py b/test/test_extract_tags.py index 27b5af47..c6d648bd 100644 --- a/test/test_extract_tags.py +++ b/test/test_extract_tags.py @@ -21,7 +21,28 @@ def test_software(): 'https://api.zbmath.org/v1/software/12', headers=headers) real_tags = extract_tags(r.json()['result']) - assert real_tags == ['60', '65', '78', '82'] + assert real_tags == ['(optics),', + '2010:', + '60J70', + '65C50', + '78A05', + '78A45', + '82D25', + 'Appl.', + 'Crystals', + 'Diffraction,', + 'Geometric', + 'MSC', + 'Other', + 'computational', + 'diffusion', + 'in', + 'of', + 'optics,', + 'probability,', + 'problems', + 'scattering', + 'theory,'] if __name__ == '__main__': unittest.main()