From fd5ef15f01c2b2904ce4951eca39ee3212ce1b36 Mon Sep 17 00:00:00 2001 From: wu-leilei Date: Fri, 14 Apr 2023 16:53:52 +0800 Subject: [PATCH] Upgrade package to version 0.7.0 --- ...ling-missing-hypothesmith-gracefully.patch | 95 ++++++++++++++++++ mccabe-0.6.1.tar.gz | Bin 8612 -> 0 bytes mccabe-0.7.0.tar.gz | Bin 0 -> 9658 bytes python-mccabe.spec | 8 +- 4 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 Fix-handling-missing-hypothesmith-gracefully.patch delete mode 100644 mccabe-0.6.1.tar.gz create mode 100644 mccabe-0.7.0.tar.gz diff --git a/Fix-handling-missing-hypothesmith-gracefully.patch b/Fix-handling-missing-hypothesmith-gracefully.patch new file mode 100644 index 0000000..94f57aa --- /dev/null +++ b/Fix-handling-missing-hypothesmith-gracefully.patch @@ -0,0 +1,95 @@ +From 93d795c1ab502ba6155212b13f437ca43df81154 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Mon, 24 Jan 2022 11:01:59 +0100 +Reference: https://github.com/PyCQA/mccabe/pull/92 +Subject: [PATCH] Fix handling missing hypothesmith gracefully + +--- + test_mccabe.py | 70 ++++++++++++++++++++++++++------------------------ + 1 file changed, 36 insertions(+), 34 deletions(-) + +diff --git a/test_mccabe.py b/test_mccabe.py +index fe6e8d3..5f07d32 100644 +--- a/test_mccabe.py ++++ b/test_mccabe.py +@@ -239,41 +239,43 @@ class RegressionTests(unittest.TestCase): + self.assertEqual(0, mccabe.get_module_complexity("mccabe.py")) + + +-# This test uses the Hypothesis and Hypothesmith libraries to generate random +-# syntatically-valid Python source code and applies McCabe on it. +-@settings( +- max_examples=1000, # roughly 1k tests/minute, or half that under coverage +- derandomize=False, # deterministic mode to avoid CI flakiness +- deadline=None, # ignore Hypothesis' health checks; we already know that +- suppress_health_check=HealthCheck.all(), # this is slow and filter-heavy. +-) +-@given( +- # Note that while Hypothesmith might generate code unlike that written by +- # humans, it's a general test that should pass for any *valid* source code. +- # (so e.g. running it against code scraped of the internet might also help) +- src_contents=hypothesmith.from_grammar() | hypothesmith.from_node(), +- max_complexity=st.integers(min_value=1), +-) +-@pytest.mark.skipif(not hypothesmith, reason="hypothesmith could not be imported") +-def test_idempotent_any_syntatically_valid_python( +- src_contents: str, max_complexity: int +-) -> None: +- """Property-based tests for mccabe. +- +- This test case is based on a similar test for Black, the code formatter. +- Black's test was written by Zac Hatfield-Dodds, the author of Hypothesis +- and the Hypothesmith tool for source code generation. You can run this +- file with `python`, `pytest`, or (soon) a coverage-guided fuzzer Zac is +- working on. +- """ +- +- # Before starting, let's confirm that the input string is valid Python: +- compile(src_contents, "", "exec") # else bug is in hypothesmith +- +- # Then try to apply get_complexity_number to the code... +- get_code_complexity(src_contents, max_complexity) ++if hypothesmith is not None: ++ # This test uses the Hypothesis and Hypothesmith libraries to generate random ++ # syntatically-valid Python source code and applies McCabe on it. ++ @settings( ++ max_examples=1000, # roughly 1k tests/minute, or half that under coverage ++ derandomize=False, # deterministic mode to avoid CI flakiness ++ deadline=None, # ignore Hypothesis' health checks; we already know that ++ suppress_health_check=HealthCheck.all(), # this is slow and filter-heavy. ++ ) ++ @given( ++ # Note that while Hypothesmith might generate code unlike that written by ++ # humans, it's a general test that should pass for any *valid* source code. ++ # (so e.g. running it against code scraped of the internet might also help) ++ src_contents=hypothesmith.from_grammar() | hypothesmith.from_node(), ++ max_complexity=st.integers(min_value=1), ++ ) ++ @pytest.mark.skipif(not hypothesmith, reason="hypothesmith could not be imported") ++ def test_idempotent_any_syntatically_valid_python( ++ src_contents: str, max_complexity: int ++ ) -> None: ++ """Property-based tests for mccabe. ++ ++ This test case is based on a similar test for Black, the code formatter. ++ Black's test was written by Zac Hatfield-Dodds, the author of Hypothesis ++ and the Hypothesmith tool for source code generation. You can run this ++ file with `python`, `pytest`, or (soon) a coverage-guided fuzzer Zac is ++ working on. ++ """ ++ ++ # Before starting, let's confirm that the input string is valid Python: ++ compile(src_contents, "", "exec") # else bug is in hypothesmith ++ ++ # Then try to apply get_complexity_number to the code... ++ get_code_complexity(src_contents, max_complexity) + + + if __name__ == "__main__": +- test_idempotent_any_syntatically_valid_python() ++ if hypothesmith is not None: ++ test_idempotent_any_syntatically_valid_python() + unittest.main() +-- +2.27.0 + diff --git a/mccabe-0.6.1.tar.gz b/mccabe-0.6.1.tar.gz deleted file mode 100644 index da2afafc0f74288d792566cd887894e3fec956cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8612 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 diff --git a/mccabe-0.7.0.tar.gz b/mccabe-0.7.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bd80202be9a3c53f46a5e79433faf2254ef8a958 GIT binary patch literal 9658 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 R&Bh;$2z0waf+B*3`ak_Zb+!Ni literal 0 HcmV?d00001 diff --git a/python-mccabe.spec b/python-mccabe.spec index 5dace11..f310030 100644 --- a/python-mccabe.spec +++ b/python-mccabe.spec @@ -1,10 +1,11 @@ Name: python-mccabe -Version: 0.6.1 -Release: 11 +Version: 0.7.0 +Release: 1 Summary: McCabe complexity checker for Python License: MIT URL: http://pypi.python.org/pypi/mccabe Source0: https://files.pythonhosted.org/packages/source/m/mccabe/mccabe-%{version}.tar.gz +Patch0001: Fix-handling-missing-hypothesmith-gracefully.patch BuildArch: noarch %description @@ -40,6 +41,9 @@ for flake8, the Python code checker. %{python3_sitelib}/__pycache__/mccabe.* %changelog +* Fri Apr 14 2023 wulei - 0.7.0-1 +- Upgrade package to version 0.7.0 + * Wed Oct 21 2020 Ge Wang - 0.6.1-11 - remove python2