Required Python packages

This section lists the Python packages that are required by MI Scripting Toolkit.

Direct dependencies

The following packages are directly required by the MI Scripting Toolkit.

Some version constraints are specified as caret requirements – for more information, see https://python-poetry.org/docs/dependency-specification/#caret-requirements

Table 1. Directly-required Python packages for MI Scripting Toolkit
Package name Version constraint
keyring >23.0.0, <25.0.0
python-dateutil ^2.9.0
filetype ^1.2.0

Additional transitive dependencies

The tables above include only the direct dependencies of the Scripting Toolkit package. The transitive dependencies (dependencies of dependencies) are not given here, since in general they depend on the specific version of the dependency that is selected, and as a result will change over time.

The recommended way to determine the full requirements at a particular point in time is to install the Scripting Toolkit into a new Python virtual environment (for more information, see https://docs.python.org/3/library/venv.html), and then use pip list or pip freeze to display the installed packages.