Subject: [bug#40318] [PATCH] gnu: Add tuir.

From: Marius Bakke <[email-masked]>
Date: Thu, 02 Apr 2020 19:14:25 +0200

Efraim Flashner <[email-masked]> writes:

> * gnu/packages/syndication.scm (tuir): New variable.

[...]

> +    (build-system python-build-system)
> +    (arguments
> +     `(#:phases
> +       (modify-phases %standard-phases
> +         (replace 'check
> +           (lambda* (#:key inputs outputs #:allow-other-keys)
> +             (add-installed-pythonpath inputs outputs)
> +             (invoke "py.test" "-v"))))))
> +    (propagated-inputs
> +     `(("python-beautifulsoup4" ,python-beautifulsoup4)
> +       ("python-decorator" ,python-decorator)
> +       ("python-kitchen" ,python-kitchen)
> +       ("python-requests" ,python-requests)
> +       ("python-six" ,python-six)))

As this is a terminal application, I guess these inputs can be regular
inputs instead of propagated?  The 'wrap' phase should take care of
things automatically.

Also note that "py.test" is deprecated and one is supposed to use just
"pytest" nowadays IIRC.