System Requirements#

This page documents the supported architectures and recommended minimum hardware for NRTK in both its forms: the nrtk Python library and the nrtk-perturber container. Requirements are largely the same for both forms and are described together, with differences called out explicitly.

Note

Hardware figures below are rough order-of-magnitude estimates intended to cover the minimum to function plus a recommended configuration for comfortable use. Actual needs depend on image size, dataset size, the number of perturbation parameter combinations, and which perturbers you use.

Supported Architectures#

Python library (nrtk)#

  • Python: CPython 3.10 – 3.14.

  • Operating systems: Linux, macOS, and Windows via WSL. (NRTK is tested on Unix-based systems; native Windows is not supported.)

Container (nrtk-perturber)#

  • Architecture: linux/amd64 (x86_64) only.

  • Bundled Python: the image is built on an official python base image and installs all optional extras.