.gitignore
.pre-commit-config.yaml
LICENSE.txt
MANIFEST.in
Manifest.in
README.md
mkdocs.yml
pyproject.toml
.github/workflows/deploy_to_pypi.yml
.github/workflows/run_pytest.yml
.github/workflows/serve_docs.yml
docs/coding.md
docs/index.md
docs/installing.md
docs/settings.md
docs/threading.md
docs/translations.md
docs/version_history.md
docs/weaving.md
docs/images/screen_shots/settings_safari_iphone_mini.jpg
docs/images/screen_shots/settings_safari_macos.jpg
docs/images/screen_shots/show_right_panel_icon.jpg
docs/images/screen_shots/threading_safari_iphone_mini.jpg
docs/images/screen_shots/threading_safari_macos.jpg
docs/images/screen_shots/translate_icon.jpg
docs/images/screen_shots/translate_panel.jpg
docs/images/screen_shots/weaving_safari_iphone_mini.jpg
docs/images/screen_shots/weaving_safari_macos.jpg
src/base_loom_server/__init__.py
src/base_loom_server/app_runner.py
src/base_loom_server/base_loom_server.py
src/base_loom_server/base_mock_loom.py
src/base_loom_server/check_translation_files.py
src/base_loom_server/client_replies.py
src/base_loom_server/constants.py
src/base_loom_server/display.css
src/base_loom_server/display.html
src/base_loom_server/display.js
src/base_loom_server/enums.py
src/base_loom_server/example_loom_server.py
src/base_loom_server/example_mock_loom.py
src/base_loom_server/favicon-32x32.png
src/base_loom_server/main.py
src/base_loom_server/mock_streams.py
src/base_loom_server/pattern_database.py
src/base_loom_server/py.typed
src/base_loom_server/reduced_pattern.py
src/base_loom_server/rename_crowdin_files.py
src/base_loom_server/testutils.py
src/base_loom_server/translations.py
src/base_loom_server/utils.py
src/base_loom_server/version.py
src/base_loom_server.egg-info/PKG-INFO
src/base_loom_server.egg-info/SOURCES.txt
src/base_loom_server.egg-info/dependency_links.txt
src/base_loom_server.egg-info/entry_points.txt
src/base_loom_server.egg-info/requires.txt
src/base_loom_server.egg-info/top_level.txt
src/base_loom_server/locales/Dansk.json
src/base_loom_server/locales/Deutsch.json
src/base_loom_server/locales/English.json
src/base_loom_server/locales/Español.json
src/base_loom_server/locales/Français.json
src/base_loom_server/locales/Italiano.json
src/base_loom_server/locales/Nederlands.json
src/base_loom_server/locales/Norsk.json
src/base_loom_server/locales/Suomi.json
src/base_loom_server/locales/Svenska.json
src/base_loom_server/locales/default.json
src/base_loom_server/test_data/pattern_files/eighteen shaft liftplan.wif
src/base_loom_server/test_data/pattern_files/many color liftplan and zeros.dtx
src/base_loom_server/test_data/pattern_files/many color liftplan and zeros.wif
src/base_loom_server/test_data/pattern_files/many color multiple treadles and zeros.dtx
src/base_loom_server/test_data/pattern_files/many color multiple treadles and zeros.wif
src/base_loom_server/test_data/pattern_files/many color multiple treadles and zeros.wpo
src/base_loom_server/test_data/pattern_files/many color single treadles.dtx
src/base_loom_server/test_data/pattern_files/many color single treadles.wif
src/base_loom_server/test_data/pattern_files/many color single treadles.wpo
src/base_loom_server/test_data/pattern_files/two color liftplan.dtx
src/base_loom_server/test_data/pattern_files/two color liftplan.wif
src/base_loom_server/test_data/pattern_files/two color multiple treadles.dtx
src/base_loom_server/test_data/pattern_files/two color multiple treadles.wif
src/base_loom_server/test_data/pattern_files/two color single treadles.dtx
src/base_loom_server/test_data/pattern_files/two color single treadles.wif
src/base_loom_server/test_data/translation_files/extra_keys.json
tests/test_loom_server.py
tests/test_mock_loom.py
tests/test_mock_streams.py
tests/test_pattern_database.py
tests/test_reduced_pattern.py
tests/test_translations.py
tests/test_utils.py
tests/test_version.py