A standalone Python script can come with a discoverable interface a documentation and some tests to keep it useful a year later.
Source : Writing sustainable Python scripts | Vincent Bernat