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
| 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.