├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── compoundpi ├── __init__.py ├── cli.py ├── client.py ├── cmdline.py ├── common.py ├── configparser.py ├── exc.py ├── gui.py ├── ipaddress.py ├── protocol.py ├── qt │ ├── __init__.py │ └── binding_helper.py ├── server.py ├── terminal.py └── windows │ ├── __init__.py │ ├── add_dialog.py │ ├── add_dialog.ui │ ├── capture_dialog.py │ ├── capture_dialog.ui │ ├── configure_dialog.py │ ├── configure_dialog.ui │ ├── exception_dialog.py │ ├── exception_dialog.ui │ ├── fallback-theme │ ├── .gitignore │ ├── Makefile │ ├── application-exit.svg │ ├── camera-photo.svg │ ├── dialog-information.svg │ ├── document-save.svg │ ├── edit-clear.svg │ ├── edit-select-all.svg │ ├── emblem-favorite.svg │ ├── go-bottom.svg │ ├── go-down.svg │ ├── go-top.svg │ ├── go-up.svg │ ├── list-add.svg │ ├── list-remove.svg │ ├── preferences-system.svg │ ├── system-search.svg │ └── view-refresh.svg │ ├── find_dialog.py │ ├── find_dialog.ui │ ├── main_window.py │ ├── main_window.ui │ ├── progress_dialog.py │ └── progress_dialog.ui ├── coverage.cfg ├── debian ├── changelog ├── compat ├── compoundpi-client.install ├── compoundpi-client.manpages ├── compoundpi-docs.doc-base ├── compoundpi-docs.docs ├── compoundpi-server.cpid.default ├── compoundpi-server.cpid.init ├── compoundpi-server.install ├── compoundpi-server.manpages ├── control ├── copyright ├── cpigui.desktop ├── docs ├── rules └── source │ ├── format │ ├── include-binaries │ └── options ├── docs ├── Makefile ├── _static │ └── style_override.css ├── batch.rst ├── changelog.rst ├── commands.rst ├── conf.py ├── cpi.rst ├── cpid.rst ├── index.rst ├── install.rst ├── license.rst ├── protocol.rst ├── protocol_example.mscgen ├── protocol_example.pdf ├── protocol_example.svg ├── protocol_retry.mscgen ├── protocol_retry.pdf ├── protocol_retry.svg └── quickstart.rst ├── etc └── cpid.ini ├── icons ├── .gitignore ├── 128x128 │ └── .gitkeep ├── 16x16 │ └── .gitkeep ├── 24x24 │ └── .gitkeep ├── 32x32 │ └── .gitkeep ├── 48x48 │ └── .gitkeep ├── 64x64 │ └── .gitkeep ├── Makefile ├── ico │ └── .gitkeep ├── scalable │ ├── cpigui.inkscape.svg │ └── cpigui.svg └── xpm │ └── .gitkeep ├── setup.py └── tests ├── test_client.py └── test_server.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/README.rst -------------------------------------------------------------------------------- /compoundpi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/__init__.py -------------------------------------------------------------------------------- /compoundpi/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/cli.py -------------------------------------------------------------------------------- /compoundpi/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/client.py -------------------------------------------------------------------------------- /compoundpi/cmdline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/cmdline.py -------------------------------------------------------------------------------- /compoundpi/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/common.py -------------------------------------------------------------------------------- /compoundpi/configparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/configparser.py -------------------------------------------------------------------------------- /compoundpi/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/exc.py -------------------------------------------------------------------------------- /compoundpi/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/gui.py -------------------------------------------------------------------------------- /compoundpi/ipaddress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/ipaddress.py -------------------------------------------------------------------------------- /compoundpi/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/protocol.py -------------------------------------------------------------------------------- /compoundpi/qt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/qt/__init__.py -------------------------------------------------------------------------------- /compoundpi/qt/binding_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/qt/binding_helper.py -------------------------------------------------------------------------------- /compoundpi/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/server.py -------------------------------------------------------------------------------- /compoundpi/terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/terminal.py -------------------------------------------------------------------------------- /compoundpi/windows/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/__init__.py -------------------------------------------------------------------------------- /compoundpi/windows/add_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/add_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/add_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/add_dialog.ui -------------------------------------------------------------------------------- /compoundpi/windows/capture_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/capture_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/capture_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/capture_dialog.ui -------------------------------------------------------------------------------- /compoundpi/windows/configure_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/configure_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/configure_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/configure_dialog.ui -------------------------------------------------------------------------------- /compoundpi/windows/exception_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/exception_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/exception_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/exception_dialog.ui -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore generated PNGs 2 | *.png 3 | -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/Makefile -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/application-exit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/application-exit.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/camera-photo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/camera-photo.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/dialog-information.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/dialog-information.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/document-save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/document-save.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/edit-clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/edit-clear.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/edit-select-all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/edit-select-all.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/emblem-favorite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/emblem-favorite.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/go-bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/go-bottom.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/go-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/go-down.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/go-top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/go-top.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/go-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/go-up.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/list-add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/list-add.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/list-remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/list-remove.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/preferences-system.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/preferences-system.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/system-search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/system-search.svg -------------------------------------------------------------------------------- /compoundpi/windows/fallback-theme/view-refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/fallback-theme/view-refresh.svg -------------------------------------------------------------------------------- /compoundpi/windows/find_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/find_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/find_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/find_dialog.ui -------------------------------------------------------------------------------- /compoundpi/windows/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/main_window.py -------------------------------------------------------------------------------- /compoundpi/windows/main_window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/main_window.ui -------------------------------------------------------------------------------- /compoundpi/windows/progress_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/progress_dialog.py -------------------------------------------------------------------------------- /compoundpi/windows/progress_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/compoundpi/windows/progress_dialog.ui -------------------------------------------------------------------------------- /coverage.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/coverage.cfg -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /debian/compoundpi-client.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/compoundpi-client.install -------------------------------------------------------------------------------- /debian/compoundpi-client.manpages: -------------------------------------------------------------------------------- 1 | man/cpi.1 2 | -------------------------------------------------------------------------------- /debian/compoundpi-docs.doc-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/compoundpi-docs.doc-base -------------------------------------------------------------------------------- /debian/compoundpi-docs.docs: -------------------------------------------------------------------------------- 1 | build/sphinx/html/ 2 | -------------------------------------------------------------------------------- /debian/compoundpi-server.cpid.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/compoundpi-server.cpid.default -------------------------------------------------------------------------------- /debian/compoundpi-server.cpid.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/compoundpi-server.cpid.init -------------------------------------------------------------------------------- /debian/compoundpi-server.install: -------------------------------------------------------------------------------- 1 | etc/cpid.ini /etc/ 2 | -------------------------------------------------------------------------------- /debian/compoundpi-server.manpages: -------------------------------------------------------------------------------- 1 | man/cpid.1 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/cpigui.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/cpigui.desktop -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | README.rst 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /debian/source/include-binaries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/source/include-binaries -------------------------------------------------------------------------------- /debian/source/options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/debian/source/options -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/style_override.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/_static/style_override.css -------------------------------------------------------------------------------- /docs/batch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/batch.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/commands.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/cpi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/cpi.rst -------------------------------------------------------------------------------- /docs/cpid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/cpid.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol.rst -------------------------------------------------------------------------------- /docs/protocol_example.mscgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_example.mscgen -------------------------------------------------------------------------------- /docs/protocol_example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_example.pdf -------------------------------------------------------------------------------- /docs/protocol_example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_example.svg -------------------------------------------------------------------------------- /docs/protocol_retry.mscgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_retry.mscgen -------------------------------------------------------------------------------- /docs/protocol_retry.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_retry.pdf -------------------------------------------------------------------------------- /docs/protocol_retry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/protocol_retry.svg -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /etc/cpid.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/etc/cpid.ini -------------------------------------------------------------------------------- /icons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/icons/.gitignore -------------------------------------------------------------------------------- /icons/128x128/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/16x16/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/24x24/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/32x32/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/48x48/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/64x64/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/icons/Makefile -------------------------------------------------------------------------------- /icons/ico/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/scalable/cpigui.inkscape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/icons/scalable/cpigui.inkscape.svg -------------------------------------------------------------------------------- /icons/scalable/cpigui.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/icons/scalable/cpigui.svg -------------------------------------------------------------------------------- /icons/xpm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waveform-computing/compoundpi/HEAD/tests/test_server.py --------------------------------------------------------------------------------