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
214 stars 82 forks source link

Moving dochelpers out of the ARMI namespace #1662

Closed john-science closed 3 months ago

john-science commented 3 months ago

What is the change?

This PR moves dochelpers out of the ARMI namespace.

In particular, it splits the file armi/utils/dochelpers.py into two parts and puts them in:

Why is the change being made?

The purpose of this PR is two-fold:

  1. This code should never have been part of the ARMI namespace; it has nothing to do with nuclear modeling.
  2. To remove docutils as a primary dependency of ARMI.

Checklist

john-science commented 3 months ago

This PR is dependent upon this other PR being merged first: https://github.com/terrapower/armi/pull/1660

tp-pbritt-nuc commented 3 months ago

@john-science This change broke Pylot docs. Could you take a look when you have a chance?