Ringtail comes with two scripts (rt process vs.py and rt compare.py) with online documentation and help. Alternatively, custom Python scripts can be written by either leveraging the RingtailCore main class (Fig. ), which provides a lean and organized API to access the essential functions to manage virtual screening results, or by customizing operations using the underlying specialized low-level classes (e.g. results extraction, storage and output, etc.). Each class is preconfigured with sensible defaults which are accessible and modifiable as Python dictionaries. Input options can be provided to the Ringtail scripts through the command line, JSON config files, or passed as Python dictionaries when using custom scripts. The following is an example Python script for writing a SQLite database (example.db) from all DLG files found recursively in the current sub-directory: Ringtail works across platforms on Linux, Windows (via Windows Subsystem for Linux), and MacOS. The data parsing is designed to scale efficiently to prevent issues when writing large databases or processing many results, with limited dependency on the available RAM.