GNU bug report logs -
#47910
[PATCH] gnu: python-wtforms: Update to 2.3.3.
Previous Next
Reported by: "jgart" <jgart <at> dismail.de>
Date: Tue, 20 Apr 2021 17:29:02 UTC
Severity: normal
Tags: patch
Done: Raghav Gururajan <rg <at> raghavgururajan.name>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hi,
> I have not been able to successfully run all the tests without using
> tox manually.
[...]
> What is the consensus for using tox with guix?
Tox is an environment manager. As such, it is redundant in Guix. Tox is
not a hard requirement for tests in any project.
You can inspect the tox.ini file that is shipped in projects. This is
the tox.ini from wtforms, in the 2.3.3 tag: [1]. Note that the test
command that tox will run is:
> python setup.py compile_catalog
> coverage run tests/runtests.py --with-pep8
After running these commands in the custom check phase, I could
succesfully run the tests. I also added python-sqlalchemy and python-
dateutil to native-inputs.
Note that it requires django<1.7 which we don't have, but it's
optional. It seems that the testing command will change again in
version 3 to a standard pytest call and the legacy dependencies will be
removed [2] (also see tox.ini in the master branch).
> python-hy is also broken (it depends on python-funcparserlib and
> fails because of it)
funcparserlib is broken because version 0.3.6 is compatible with only
up to Python 3.5 (it was released in 2013). There should be a 1.0.0
release this year [3] and it doesn't seem that 0.3.6 can be fixed from
our side.
It does not depend on tox either. Once 1.0.0 is released and packaged,
tox can be removed and it should run without replacing the check phase
(it uses unittest). Tox is still there because that package is
currently stagnating.
Vinicius
[1] https://github.com/wtforms/wtforms/blob/2.3.3/tox.ini
[2] https://github.com/wtforms/wtforms/commit/c49ecfb7e76f919eafb5c6a11c3b795c4e613757
[3] https://github.com/vlasovskikh/funcparserlib/issues/65
This bug report was last modified 3 years and 247 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.