3LC provides integrations with several machine-learning frameworks and services. These integrations make it easy to modify existing notebooks and Python scripts so that they can interact with 3LC. Most projects will only use a few of these integrations.

Python Dependencies for Integrations#

To avoid having a large number of potentially unused dependencies for the tlc Python package, the 3LC wheel does formally depend on all of the packages that all of the supported integrations themselves import. So, installing tlc will not automatically install integration dependencies. Instead, it is up to the end-user to ensure that the relevant packages are installed in the Python environment before attempting to use a 3LC integration that depends on them.