GHPRBCAUSEtrue#323032303230jenkins-CE_gpkit_PR_unit_tests-3230https://acdl.mit.edu/csi/job/CE_gpkit_PR_unit_tests/3230/-1thegreatpylintrefactorof2024/home/jenkins/var/lib/jenkinse124851fc3e0704dhttps://acdl.mit.edu/csi//var/lib/jenkinse124851fc3e0704dhttps://acdl.mit.edu/csi/CE_gpkit_PR_unit_testsCE_gpkit_PR_unit_testshttps://acdl.mit.edu/csi/job/CE_gpkit_PR_unit_tests/en_US.UTF-8jenkinspamreynoldsreynolds/home/jenkins/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/jenkinsGHPRBCAUSEtruehttps://acdl.mit.edu/csi/job/CE_gpkit_PR_unit_tests/3230/display/redirect/bin/bash018.18.33.14 58454 2218.18.33.14 58454 10.33.0.65 22jenkins/run/user/1002user17916tty<_>/usr/bin/javaf5a98e6152eb1d049457c90b1869d10343cea351Warren Hoburgwhoburg@alum.mit.eduhttps://github.com/whoburg/gpkit.gitnull2a2b74d8-fbb8-4038-938a-85796af1b79fconvexengineering/gpkitwhoburg@whoburgGitHub pull request #1578 of commit f5a98e6152eb1d049457c90b1869d10343cea351, no merge conflicts.1578https://github.com/convexengineering/gpkit/pull/1578Alright, I bit the bullet and got the entire `gpkit/` package up to date with the latest pylint (pylint 3.0.3). My goal was to reduce custom rcfile settings, use local pylint disable statements where warranted, and get the code base in line with the latest pylint with default settings.\r\n\r\nI did identify three warnings (disabled in the current PR) that I feel warrant opening issues to address:\r\n - significant chuck of duplicate code in `solution_array.py` and in `constraints/set.py`\r\n - numerous cyclic import warnings\r\n - a `modified-iterating-list` warning in `interactive/plotting.py`, warning that a value `parents` used to control iteration in a loop is also being modified within that same loop\r\n\r\nThis PR currently handles the `gpkit` directory, including `gpkit/tests`, but does not touch `docs/source/examples` at all. That can be the next pylint PR.\r\n\r\nReview definitely warranted and welcome.big pylint refactorthegreatpylintrefactorof2024masterMarshall Galbraithgalbramc@galbramcorigin/pr/1578/merge