.coveragerc
.gitignore
.travis.yml
COPYRIGHT
Jenkinsfile
Jenkinsfile.conda
LICENSE
README.rst
SConstruct
setup.cfg
setup.py
.githooks/pre-commit
bin/purge_topics.py
bin/run_test_csc.py
bin/zrun_test_commander.py
conda/meta.yaml
doc/.gitignore
doc/conf.py
doc/configuration.rst
doc/index.rst
doc/manifest.yaml
doc/sal_scripts.rst
doc/salobj_cscs.rst
doc/version_history.rst
examples/make_test_obj.py
python/lsst/ts/salobj/__init__.py
python/lsst/ts/salobj/async_s3_bucket.py
python/lsst/ts/salobj/base.py
python/lsst/ts/salobj/base_config_test_case.py
python/lsst/ts/salobj/base_csc.py
python/lsst/ts/salobj/base_csc_test_case.py
python/lsst/ts/salobj/base_script.py
python/lsst/ts/salobj/configurable_csc.py
python/lsst/ts/salobj/controller.py
python/lsst/ts/salobj/csc_commander.py
python/lsst/ts/salobj/csc_utils.py
python/lsst/ts/salobj/dds_utils.py
python/lsst/ts/salobj/domain.py
python/lsst/ts/salobj/idl_metadata.py
python/lsst/ts/salobj/remote.py
python/lsst/ts/salobj/sal_enums.py
python/lsst/ts/salobj/sal_info.py
python/lsst/ts/salobj/sal_log_handler.py
python/lsst/ts/salobj/testcsc.py
python/lsst/ts/salobj/testscript.py
python/lsst/ts/salobj/testutils.py
python/lsst/ts/salobj/validator.py
python/lsst/ts/salobj/version.py
python/lsst/ts/salobj/topics/__init__.py
python/lsst/ts/salobj/topics/base_topic.py
python/lsst/ts/salobj/topics/controller_command.py
python/lsst/ts/salobj/topics/controller_event.py
python/lsst/ts/salobj/topics/controller_telemetry.py
python/lsst/ts/salobj/topics/read_topic.py
python/lsst/ts/salobj/topics/remote_command.py
python/lsst/ts/salobj/topics/remote_event.py
python/lsst/ts/salobj/topics/remote_telemetry.py
python/lsst/ts/salobj/topics/write_topic.py
python/ts_salobj.egg-info/PKG-INFO
python/ts_salobj.egg-info/SOURCES.txt
python/ts_salobj.egg-info/dependency_links.txt
python/ts_salobj.egg-info/requires.txt
python/ts_salobj.egg-info/top_level.txt
schema/Test.yaml
tests/SConscript
tests/test_async_s3_bucket.py
tests/test_base_script.py
tests/test_basics.py
tests/test_black.py
tests/test_config_files.py
tests/test_controller.py
tests/test_csc.py
tests/test_csc_utils.py
tests/test_dds_utils.py
tests/test_idl_parser.py
tests/test_queue_capacity_checker.py
tests/test_remote.py
tests/test_sal_info.py
tests/test_salobj_to_either.py
tests/test_salpy_to_either.py
tests/test_speed.py
tests/test_topics.py
tests/test_validator.py
tests/data/contained_object_schema.yaml
tests/data/minimal_salobj_controller.py
tests/data/minimal_salpy_controller.py
tests/data/run_test_using_deprecated_main.py
tests/data/sal_revCoded_SimpleWithMetadata.idl
tests/data/sal_revCoded_SimpleWithoutMetadata.idl
tests/data/script1
tests/data/script_with_deprecated_main
tests/data/topic_writer.py
tests/data/config/README.txt
tests/data/config/_labels.yaml
tests/data/config/all_fields.yaml
tests/data/config/empty.yaml
tests/data/config/invalid_all_bad_types.yaml
tests/data/config/invalid_bad_format.yaml
tests/data/config/invalid_extra_field.yaml
tests/data/config/invalid_one_bad_type.yaml
tests/data/config/some_fields.yaml
tests/data/config_bad1/README.txt
tests/data/config_bad1/_labels.yaml
tests/data/config_bad1/all_fields.yaml
tests/data/config_bad1/some_fields.yaml
tests/data/config_bad2/README.txt
tests/data/config_bad2/_labels.yaml
tests/data/config_bad2/all_fields.yaml_not
tests/data/config_bad2/some_fields.yaml
tests/data/config_bad3/README.txt
tests/data/config_bad3/_labels.yaml
tests/data/config_bad3/all_fields.yaml
tests/data/config_bad3/some_fields.yaml
tests/data/config_bad4/README.txt
tests/data/config_bad4/_labels.yaml
tests/data/config_bad4/all_fields.yaml
tests/data/config_bad4/some_fields.yaml
tests/data/config_bad5/README.txt
tests/data/config_bad5/_labels.yaml
tests/data/config_bad5/all_fields.yaml
tests/data/config_bad5/invalid_extra_field.yaml
tests/data/config_bad5/some_fields.yaml
tests/data/config_good/README.txt
tests/data/config_good/_labels.yaml
tests/data/config_good/all_fields.yaml
tests/data/config_good/some_fields.yaml
tests/measurements/README.rst
ups/ts_salobj.table