jgart schreef op za 11-06-2022 om 15:27 [-0500]: > +(define-public python-pybare > +  (package > +    (name "python-pybare") > +    (version "0.1.1") > +    (source > +      (origin > +        (method git-fetch) > +        (uri > +         (git-reference > +          (url "https://git.sr.ht/~chiefnoah/pybare") > +          (commit (string-append "v" version)))) > +        (file-name (git-file-name name version)) > +        (sha256 > +         (base32 "1ibmwwf1rdxlwyxlzhv3v1i0ybsqg0kppim90sm8rsbns86yy4by")))) > +    (build-system python-build-system) > +    (arguments > +      (list #:phases > +            #~(modify-phases %standard-phases > +                (replace 'check > +                  (lambda* (#:key tests? #:allow-other-keys) > +                    (when tests? > +                      (chdir "bare") > +                      (invoke "pytest" "-vv" "."))))))) > +    (native-inputs > +      (list python-pytest)) > +    (home-page "https://sr.ht/~chiefnoah/PyBARE/") > +    (synopsis "Declarative implementation of BARE for Python") > +    (description > +"@code{python-pybare} is a general purpose library for strongly typed > +primitives in Python that supports serializing to and from @acronym{BARE, > +Binary Application Record Encoding} messages.") > +    (license license:expat Package definition LGTM, but I have only looked at the definition, not the sources etc.