Search Criteria
Package Details: python-pytooling 8.2.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/python-pytooling.git (read-only, click to copy) |
---|---|
Package Base: | python-pytooling |
Description: | A powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions |
Upstream URL: | https://github.com/pyTooling/pyTooling |
Licenses: | Apache-2.0 |
Replaces: | python-pyexceptions, python-pymetaclasses, python-pytooling-packaging, python-pytooling-terminalui |
Submitter: | xiretza |
Maintainer: | xiretza |
Last Packager: | xiretza |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2021-12-03 14:42 (UTC) |
Last Updated: | 2025-03-02 21:51 (UTC) |
Dependencies (15)
- python (python37AUR, python311AUR, python310AUR)
- python-colorama (python-colorama-gitAUR)
- python-ruamel-yaml (python-ruamel-yaml-hgAUR)
- python-setuptools
- python-build (make)
- python-installer (make)
- python-wheel (make)
- git (git-gitAUR, git-glAUR) (check)
- mypy (mypy-gitAUR) (check)
- python-colorama (python-colorama-gitAUR) (check)
- python-lxml (check)
- python-pytest (check)
- python-pytest-cov (check)
- python-ruamel-yaml (python-ruamel-yaml-hgAUR) (check)
- python-typing_extensions (check)
Required by (8)
- ghdl (check)
- ghdl-gcc (check)
- ghdl-llvm-git (check)
- ghdl-mcode-git (check)
- python-pyattributes
- python-pyghdl-git
- python-pyvhdlmodel
- python-pyvhdlmodel-git
Latest Comments
gtsiam commented on 2025-03-10 07:13 (UTC)
Not quite. If you read a few more pages of the manual, you'll see that LC_ALL=C is special in that it overrides everything else (including LANGUAGE). The manual also explicitly calls out that LC_ALL is intended for scripts.
Sven commented on 2025-03-08 14:21 (UTC) (edited on 2025-03-08 14:44 (UTC) by Sven)
LC_ALL is just the second highest priority. Setting LANGUAGE=C seems to be the appropriate measure to run the tests, as it overrides all others: LANG, LC_*, LC_ALL.
https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html
Paebbels commented on 2025-03-05 21:23 (UTC)
The dependencies to python-colorama, python-ruama-yaml, setuptools are optional. See https://github.com/pyTooling/pyTooling/blob/main/setup.py#L56
Paebbels commented on 2025-03-05 21:07 (UTC) (edited on 2025-03-05 21:08 (UTC) by Paebbels)
Some hints for pyTooling:
Any suggestions to improve the unit tests with respect to the usage of git as a commonly available complex binary for testing command line options? (pyTooling.CLIAbstraction is tested by executing Git)
gtsiam commented on 2025-03-04 17:31 (UTC)
One of the tests parses git command output which changes depending on the locale. I run into this when updating the ghdl package. Set LC_ALL to any non-english locale and you'll get the error. Arguably this is upstream's responsibility, but I'll leave that decision to you.
That said, I'm not a big fan of it either, but it's currently fairly standard practice to build aur packages on user systems without any containerization. As such, I would like your package (and by extension mine) to actually build properly.
xiretza commented on 2025-03-04 16:44 (UTC)
Not generally a fan of working around unclean build environments, what's the issue that this fixes?
gtsiam commented on 2025-03-04 06:40 (UTC)
Might I recommend applying this patch:
raldone01 commented on 2023-05-05 05:44 (UTC) (edited on 2023-05-05 05:45 (UTC) by raldone01)
I can't install this package. I also think it might be provided by
python-pytooling
already as there were conflicting files forterminalui
. It fails with the following error:Sven commented on 2023-05-03 23:21 (UTC)
As far as I understand, pytooling now includes terminalui. When trying to install both (for ghdl), then there's a file collision.
Also, pytooling 3.x is incompatible with 2.x, yet both cannot be installed at the same time. ghdl might break, depending on the version.