guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

08/09: gnu: python-cfn-lint: Update to 1.22.1.


From: guix-commits
Subject: 08/09: gnu: python-cfn-lint: Update to 1.22.1.
Date: Mon, 16 Dec 2024 11:48:26 -0500 (EST)

sharlatan pushed a commit to branch master
in repository guix.

commit 63547f5c50c0eb7d9726be4648448c1e5ee522c9
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Mon Dec 16 16:06:26 2024 +0000

    gnu: python-cfn-lint: Update to 1.22.1.
    
    * gnu/packages/python-web.scm (python-cfn-lint): Update to 1.22.1. Fix
    build, improve package style.
    [source]<url>: Use direct URL instead of home-page field.
    [build-system]: Swap to pyproject-build-system.
    [arguments]<phases>: Remove 'skip-network-test, use default 'check.
    <test-flags>: Skip 4 failing tests.
    [propagated-inputs]: Remove python-jsonschema and python-six; add
    python-regex, python-sympy, and python-typing-extensions.
    [native-inputs]: Remove python-mock; add python-defusedxml,
    python-pytest, python-setuptools, and python-wheel.
    [home-page]: Place above synopsis.
    
    Change-Id: I39d1ed9ca6157e618d2c5905dff61679ff924a4e
---
 gnu/packages/python-web.scm | 58 +++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 31 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 3ebcb6d54a..335798977f 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -1138,54 +1138,50 @@ decode and default on encode.
 (define-public python-cfn-lint
   (package
     (name "python-cfn-lint")
-    (version "0.65.0")
-    (home-page "https://github.com/aws-cloudformation/cfn-lint";)
+    (version "1.22.1")
     (source (origin
               (method git-fetch)
               (uri (git-reference
-                    (url home-page)
+                    (url "https://github.com/aws-cloudformation/cfn-lint";)
                     (commit (string-append "v" version))))
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "1rfacp39jssrbchrzb49vwrqyzhx5v7jfcgngqnb9r7qfs4bwi3w"))))
-    (build-system python-build-system)
+                "1zz121r9yv1irwdbk07s7958fh43h3r3q39qcj0gv4kpgb0vdf32"))))
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'skip-network-test
-           (lambda _
-             ;; This test requires networking.
-             (substitute* "test/unit/module/formatters/test_formatters.py"
-               (("def test_sarif_formatter") "def _test_sarif_formatter"))))
-         (replace 'check
-           (lambda* (#:key inputs outputs tests? #:allow-other-keys)
-             (when tests?
-               (let ((out (assoc-ref outputs "out")))
-                 ;; Remove test for the documentation update scripts
-                 ;; to avoid a dependency on 'git'.
-                 (delete-file
-                  "test/unit/module/maintenance/test_update_documentation.py")
-                 (delete-file
-                  "test/unit/module/maintenance/test_update_resource_specs.py")
-                 (add-installed-pythonpath inputs outputs)
-                 (setenv "PATH" (string-append out "/bin:"
-                                               (getenv "PATH")))
-                 (invoke "python" "-m" "unittest" "discover"
-                         "-s" "test"))))))))
-    (native-inputs
-     (list python-pydot python-mock))
+     (list
+      #:test-flags
+      #~(list "-k" (string-join
+                    (list
+                     ;; Skip documentation tests.
+                     "not test_update_docs"
+                     ;; Tests fail with error: AssertinError ...
+                     "test_parameter_for_autopublish_code_sha256"
+                     "test_sam_with_language_extension"
+                     ;; Test fails with error: diff error while comparing
+                     ;; graphs.
+                     "test_build_graph")
+                    " and not "))))
+    (native-inputs
+     (list python-defusedxml
+           python-pydot
+           python-pytest
+           python-setuptools
+           python-wheel))
     (propagated-inputs
      (list python-aws-sam-translator
            python-importlib-resources
            python-jschema-to-python
            python-jsonpatch
-           python-jsonschema
            python-junit-xml
            python-networkx
            python-pyyaml
+           python-regex
            python-sarif-om
-           python-six))
+           python-sympy
+           python-typing-extensions))
+    (home-page "https://github.com/aws-cloudformation/cfn-lint";)
     (synopsis "Validate CloudFormation templates")
     (description
      "This package lets you validate CloudFormation YAML/JSON templates against



reply via email to

[Prev in Thread] Current Thread [Next in Thread]