This series moves various modules from the framework directory to the API based on which are being imported by test suites.
These include: - test_suite - testbed_model - exception - utils - context - params This eliminates all test suite framework imports except for the remote_session imports in packet_capture, as well as the settings/config imports in smoke_tests. I believe these imports, and what to do with them, should be a topic of discussion in future DTS meetings, as I don't believe they should reside in the API, even if they are being imported in test suites. In addition to these changes, I've split the linux_session module into an interface in api/testbed_model/linux_session and an implementation in framework/linux_session. This way, users can still import linux session if necessary, without exposing the backend implementation. Dean Marx (8): dts: move test suite module from framework to API dts: move testbed model from framework to API dts: move exception module from framework to API dts: move utils from framework to API dts: move context from framework to API dts: move params directory from framework to API dts: separate Linux session into interface and logic dts: update API rst files for doc build -- 2.52.0

