Description
Legacy Python 2 scripts can still be run when older software has not been ported to Python 3. It is useful only for compatibility with historical tools, build systems, or applications that explicitly require Python 2.
Python 2 is end-of-life and should not be chosen for new projects. Code that processes untrusted files, network data, or credentials should be migrated to supported Python versions whenever possible.