ESM-Versions (deprecated)


Deprecated since version 6.0.0: This feature is deprecated since 2022 (version 6.0.0). If you are using a more recent version of ESM-Tools, please use esm_tools --version instead, to get the version of ESM-Tools. See also section ESM Tools and Usage: Getting the Version. Please also find further information for e.g. upgrading ESM-Tools here ….

Above version 3.1.5 and below 6.0.0, you will find an executable in your path called esm_version. This was added by Paul Gierz to help the user / developer to keep track of / upgrade the python packages belonging to ESM Tools.


It doesn’t matter from which folder you call esm_versions. You have two subcommands:

esm_versions check                      gives you the version number of each
                                        installed esm python package
esm_versions upgrade                    upgrades all installed esm python
                                        packages to the newest version
                                        of the release branch

Notice that you can also upgrade single python packages, e.g.:

esm_versions upgrade esm_parser         upgrades only the package esm_parser
                                        to the newest version of the release

And yes, esm_versions can upgrade itself.