Skip to content

Convert scripts to entry_points

This MR converts all of the scripts previously managed in bin/ into entry points constructed from code now managed as modules in the new subpackage.

Using entry points rather than scripts has a few advantages

  • much easier to test functions in the code independently of the whole
  • much easier to measure coverage
  • entry points are more portable (easier to install on non-Unix platforms, for example)
  • allows for a noarch: python conda package (niche benefit)

This should have no impact on the functionality or usability of any of the current scripts.

Merge request reports