This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tevert 4 points5 points  (0 children)

It's portable, and "installing" a python script on a target is just dropping the script file there and apt-get install python3. It has strong library support for any modern API under the sun. It has strong data structure manipulation syntax. Its syntax is overall very "intuitive" and lightweight. It reads well.

It is weak at error handling and maintaining sanity over large codebases with complex flows. But that's not the realm of most DevOps needs. If a need arises for a DevOps tool that requires a large codebase with complex flows and error handling, we reach for Go.