terrapower / armi

An open-source nuclear reactor analysis automation framework that helps design teams increase efficiency and quality
https://terrapower.github.io/armi/
Apache License 2.0
212 stars 82 forks source link

It may be nigh time to replace wxPython #1721

Closed albeanth closed 3 weeks ago

albeanth commented 3 weeks ago

1719 and #1720 had some changes with wxPython for our docs build. When #1719 was merged, it broke the docs build because wxPython is not (really) supported by Linux per the PyPI entry.

https://pypi.org/project/wxPython/ image

Technically the readme for the source code has some description of how to get it to work for Linux, but it looks fragile. That said, I think we should find replacements for wxPython.

albeanth commented 3 weeks ago

This also means that armi grids -- which is a GUI to visualize assembly-based core maps (and is something I didn't know existing until this morning lol) -- only works on Windows and MacOS.

john-science commented 3 weeks ago

I am going to close this ticket (for now, at least, it might get opened back up), while I do some discovery:

https://github.com/terrapower/armi/discussions/1722

partofthething commented 2 weeks ago

Wxpython is very much supported on linux. that's what the POSIX entry is. Most normal linux distros have it in their package managers.

image

albeanth commented 1 week ago

@john-science just curious, what ever came of this? we/you/@opotowsky were having issues installing wxPython on linux, no?

partofthething commented 1 week ago

If that's an issue, I'd be happy to help anyone install wxpython on any modern (2006+) POSIX-related linux distro if needed. I have gotten it through package managers and also built it from source many times.

opotowsky commented 1 week ago

No it was CI via GH actions that failed. I haven't ever tried to install it on linux myself