Get rid of hardcoded remote worker pool in favor of a config file.
-rw-r--r-- 571 .gitignore
-rw-r--r-- 713 LICENSE
-rw-r--r-- 3524 NOTICE
-rw-r--r-- 1001 README
-rw-r--r-- 0 __init__.py
-rw-r--r-- 9349 acl.py
-rwxr-xr-x 72026 ansi.py
-rw-r--r-- 7228 argparse_utils.py
-rw-r--r-- 9273 arper.py
-rwxr-xr-x 10611 base_presence.py
-rw-r--r-- 13619 bootstrap.py
drwxr-xr-x - cached
-rw-r--r-- 6825 camera_utils.py
drwxr-xr-x - collect
-rw-r--r-- 27303 config.py
-rw-r--r-- 653 constants.py
-rw-r--r-- 8428 conversion_utils.py
drwxr-xr-x - dateparse
-rw-r--r-- 26463 datetime_utils.py
-rw-r--r-- 22619 decorator_utils.py
-rw-r--r-- 5278 deferred_operand.py
-rw-r--r-- 6746 dict_utils.py
-rw-r--r-- 6690 directory_filter.py
drwxr-xr-x - docs
-rw-r--r-- 726 exceptions.py
-rw-r--r-- 7286 exec_utils.py
-rw-r--r-- 58791 executors.py
-rw-r--r-- 22163 file_utils.py
-rw-r--r-- 945 function_utils.py
-rw-r--r-- 5460 geocode.py
-rw-r--r-- 4437 google_assistant.py
-rw-r--r-- 8013 histogram.py
-rw-r--r-- 1010 id_generator.py
-rw-r--r-- 4668 input_utils.py
-rw-r--r-- 4826 iter_utils.py
-rw-r--r-- 3445 letter_compress.py
-rw-r--r-- 7235 list_utils.py
-rw-r--r-- 8247 lockfile.py
-rw-r--r-- 32120 logging_utils.py
-rw-r--r-- 17085 logical_search.py
-rw-r--r-- 6677 math_utils.py
-rw-r--r-- 512 misc_utils.py
drwxr-xr-x - ml
drwxr-xr-x - music
-rw-r--r-- 956 orb_utils.py
-rw-r--r-- 3920 parallelize.py
-rw-r--r-- 7623 persistent.py
-rwxr-xr-x 151 pip_install.sh
-rwxr-xr-x 16854 profanity_filter.py
-rw-r--r-- 20177 pyproject.toml
-rwxr-xr-x 3936 remote_worker.py
-rw-r--r-- 274 requirements.txt
-rw-r--r-- 5637 site_config.py
-rw-r--r-- 4759 smart_future.py
drwxr-xr-x - smart_home
-rw-r--r-- 11192 state_tracker.py
-rw-r--r-- 936 stopwatch.py
-rw-r--r-- 61953 string_utils.py
drwxr-xr-x - tests
-rw-r--r-- 19637 text_utils.py
-rw-r--r-- 5981 thread_utils.py
drwxr-xr-x - type
-rw-r--r-- 1139 type_utils.py
-rw-r--r-- 12148 unittest_utils.py
-rw-r--r-- 9594 unscrambler.py
-rw-r--r-- 4024 waitable_presence.py
-rw-r--r-- 13860 zookeeper.py