~ruther/guix-local

08250bffab2ff09eb0dc12eaa39f4ecec3a9c3b5 — Marius Bakke 2 years ago 27954c3
gnu: Add python-slotscheck.

* gnu/packages/python-check.scm (python-slotscheck): New variable.
1 files changed, 25 insertions(+), 0 deletions(-)

M gnu/packages/python-check.scm
M gnu/packages/python-check.scm => gnu/packages/python-check.scm +25 -0
@@ 2023,6 2023,31 @@ valid Python syntax that are likely to be commented out code.")
behavior-driven development (TDD and BDD).")
    (license license:expat)))

(define-public python-slotscheck
  (package
    (name "python-slotscheck")
    (version "0.17.0")
    (home-page "https://github.com/ariebovenberg/slotscheck")
    (source (origin
              (method git-fetch)
              (uri (git-reference (url home-page)
                                  (commit (string-append "v" version))))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "0k5jjabd219ndlssfqcdb5sn891ffrxzw84l5r8pirzy74i7znr4"))))
    (build-system pyproject-build-system)
    (native-inputs
     (list python-poetry-core
           python-pydantic
           python-pytest
           python-pytest-mock))
    (propagated-inputs (list python-click python-tomli))
    (synopsis "Ensure @code{__slots__} are working properly")
    (description
     "@code{slotscheck} is a tool to validate Python class @code{__slots__}.")
    (license license:expat)))

(define-public python-stestr
  (package
    (name "python-stestr")