ENTERPRISE (Enhanced Numerical Toolbox Enabling a Robust PulsaR Inference SuitE) is a pulsar timing analysis code, aimed at noise analysis, gravitational-wave searches, and timing model analysis.
pyproject.toml has a setting to determine which version of Python black should produce syntax for; this should be the oldest version on which enterprise is expected to run, but it isn't:
Personal opinion: We should drop support for Python 3.7 and move to support 3.11 instead since 3.7 reaches EoL in 4 months (https://endoflife.date/python)
pyproject.toml
has a setting to determine which version of Pythonblack
should produce syntax for; this should be the oldest version on which enterprise is expected to run, but it isn't:https://github.com/nanograv/enterprise/blob/master/pyproject.toml#L3
As result,
black
could reformat our code in a way that doesn't run on our test suite.