From 5f8c6c4ae2ec08aaf155ac394acda8b71bbe79f1 Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer <54531016+nneskildsf@users.noreply.github.com> Date: Sun, 5 Jan 2025 09:14:08 +0100 Subject: [PATCH 1/6] Update default_en.txt --- pint/default_en.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pint/default_en.txt b/pint/default_en.txt index bbac09bed..87dc60ec5 100644 --- a/pint/default_en.txt +++ b/pint/default_en.txt @@ -448,6 +448,9 @@ conventional_ohm_90 = R_K / R_K90 * ohm = Ω_90 = ohm_90 siemens = ampere / volt = S = mho absiemens = 1e9 * siemens = abS = abmho +# Conductivity +[conductivity] = [conductance]/[length] + # Capacitance [capacitance] = [charge] / [electric_potential] farad = coulomb / volt = F From 65efc75184f79375d350a95db2ca28f19ac665da Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer <54531016+nneskildsf@users.noreply.github.com> Date: Sun, 5 Jan 2025 09:15:22 +0100 Subject: [PATCH 2/6] Update CHANGES --- CHANGES | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES b/CHANGES index 53fd5d218..806897330 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,7 @@ Pint Changelog - Fix return type of `PlainQuantity.to` (#2088) - Update constants to CODATA 2022 recommended values. (#2049) - Fixed issue with `.to_compact` and Magnitudes with uncertainties / Quantities with units (PR #2069, issue #2044) +- Add conductivity dimension. (#2112) 0.24.4 (2024-11-07) From a305df150353bcb88cc1a98bda59c79c74f1f661 Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer <54531016+nneskildsf@users.noreply.github.com> Date: Sun, 5 Jan 2025 09:22:03 +0100 Subject: [PATCH 3/6] Update test_issues.py --- pint/testsuite/test_issues.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pint/testsuite/test_issues.py b/pint/testsuite/test_issues.py index 8501661d0..2ca5923fd 100644 --- a/pint/testsuite/test_issues.py +++ b/pint/testsuite/test_issues.py @@ -1349,3 +1349,9 @@ def test_issue2044(): q = (ufloat(10_000, 0.01) * ureg.m).to_compact() assert_almost_equal(q.m.n, 10.0) assert q.u == "kilometer" + + +def test_issue2112(): + ureg = UnitRegistry() + conductivity = 1.0 * ureg.mS/ureg.cm + assert conductivity.check("[conductivity]") == True From 631bf1d520cc5f0ceef8717944507ca51554540a Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer <54531016+nneskildsf@users.noreply.github.com> Date: Sun, 5 Jan 2025 09:23:07 +0100 Subject: [PATCH 4/6] Update test_issues.py Satisfy ruff --- pint/testsuite/test_issues.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pint/testsuite/test_issues.py b/pint/testsuite/test_issues.py index 2ca5923fd..c300ab5ac 100644 --- a/pint/testsuite/test_issues.py +++ b/pint/testsuite/test_issues.py @@ -1354,4 +1354,4 @@ def test_issue2044(): def test_issue2112(): ureg = UnitRegistry() conductivity = 1.0 * ureg.mS/ureg.cm - assert conductivity.check("[conductivity]") == True + assert conductivity.check("[conductivity]") is True From f0ed0d40e3e3470a2f2d5577414aeee0a83ced3d Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer <54531016+nneskildsf@users.noreply.github.com> Date: Sun, 5 Jan 2025 09:24:50 +0100 Subject: [PATCH 5/6] Update test_issues.py More ruff --- pint/testsuite/test_issues.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pint/testsuite/test_issues.py b/pint/testsuite/test_issues.py index c300ab5ac..1ef8ef604 100644 --- a/pint/testsuite/test_issues.py +++ b/pint/testsuite/test_issues.py @@ -1353,5 +1353,5 @@ def test_issue2044(): def test_issue2112(): ureg = UnitRegistry() - conductivity = 1.0 * ureg.mS/ureg.cm + conductivity = 1.0 * ureg.mS / ureg.cm assert conductivity.check("[conductivity]") is True From d81293d130ce0427ad884440c1fe3538d8c3ecf8 Mon Sep 17 00:00:00 2001 From: Eskild Schroll-Fleischer Date: Sun, 5 Jan 2025 19:25:13 +0100 Subject: [PATCH 6/6] Remove test. --- pint/testsuite/test_issues.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pint/testsuite/test_issues.py b/pint/testsuite/test_issues.py index 1ef8ef604..8501661d0 100644 --- a/pint/testsuite/test_issues.py +++ b/pint/testsuite/test_issues.py @@ -1349,9 +1349,3 @@ def test_issue2044(): q = (ufloat(10_000, 0.01) * ureg.m).to_compact() assert_almost_equal(q.m.n, 10.0) assert q.u == "kilometer" - - -def test_issue2112(): - ureg = UnitRegistry() - conductivity = 1.0 * ureg.mS / ureg.cm - assert conductivity.check("[conductivity]") is True