├── .coveragerc ├── .flake8 ├── .github └── workflows │ ├── ci.yml │ └── gh-pages.yml ├── .gitignore ├── .sublime-dependency ├── LICENSE ├── README.md ├── docs ├── Makefile └── source │ ├── _static │ ├── basic.css │ └── style.css │ ├── conf.py │ ├── extensions │ ├── better_toctree.py │ └── strip_annotations.py │ ├── index.rst │ └── mocks │ └── sublime.py ├── mypy.ini ├── st3 ├── .pydocstyle └── sublime_lib │ ├── __init__.py │ ├── _compat │ ├── __init__.py │ ├── enum.py │ ├── pathlib.py │ ├── typing.py │ └── typing_stubs.py │ ├── _util │ ├── __init__.py │ ├── collections.py │ ├── enum.py │ ├── glob.py │ ├── guard.py │ ├── named_value.py │ ├── simple_yaml.py │ └── weak_method.py │ ├── activity_indicator.py │ ├── encodings.py │ ├── flags.py │ ├── panel.py │ ├── region_manager.py │ ├── resource_path.py │ ├── settings_dict.py │ ├── show_selection_panel.py │ ├── syntax.py │ ├── vendor │ ├── __init__.py │ ├── pathlib │ │ ├── LICENSE.txt │ │ ├── __init__.py │ │ ├── pathlib.py │ │ └── test_pathlib.py │ └── python │ │ ├── LICENSE │ │ ├── README │ │ ├── __init__.py │ │ ├── enum.py │ │ └── types.py │ ├── view_stream.py │ ├── view_utils.py │ └── window_utils.py ├── stubs ├── sublime.pyi └── sublime_plugin.pyi ├── tests ├── __init__.py ├── syntax_test_package │ ├── sublime_lib_test.hidden-tmLanguage │ ├── sublime_lib_test.sublime-syntax │ ├── sublime_lib_test.tmLanguage │ ├── sublime_lib_test_2.hidden-tmLanguage │ ├── sublime_lib_test_2.tmLanguage │ ├── sublime_lib_test_empty_name.sublime-syntax │ ├── sublime_lib_test_empty_name_tmLanguage.tmLanguage │ ├── sublime_lib_test_no_name.sublime-syntax │ └── sublime_lib_test_null_name.sublime-syntax ├── temporary_package.py ├── test_activity_indicator.py ├── test_collection_util.py ├── test_encodings.py ├── test_flags.py ├── test_glob.py ├── test_named_settings_dict.py ├── test_named_value.py ├── test_output_panel.py ├── test_package │ ├── .test_package_exists │ ├── UTF-8-test.txt │ ├── directory │ │ └── goodbyeworld.txt │ └── helloworld.txt ├── test_panel.py ├── test_pure_resource_path.py ├── test_region_manager.py ├── test_resource_path.py ├── test_selection_panel.py ├── test_settings_dict.py ├── test_syntax.py ├── test_view_stream.py ├── test_view_utils.py ├── test_weak_method.py ├── test_window_utils.py ├── test_yaml_util.py └── uniquely_named_file_ks27jArEz4 └── unittesting.json /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/.gitignore -------------------------------------------------------------------------------- /.sublime-dependency: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/_static/basic.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/_static/style.css -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/extensions/better_toctree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/extensions/better_toctree.py -------------------------------------------------------------------------------- /docs/source/extensions/strip_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/extensions/strip_annotations.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/mocks/sublime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/docs/source/mocks/sublime.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/mypy.ini -------------------------------------------------------------------------------- /st3/.pydocstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/.pydocstyle -------------------------------------------------------------------------------- /st3/sublime_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/__init__.py -------------------------------------------------------------------------------- /st3/sublime_lib/_compat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /st3/sublime_lib/_compat/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_compat/enum.py -------------------------------------------------------------------------------- /st3/sublime_lib/_compat/pathlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_compat/pathlib.py -------------------------------------------------------------------------------- /st3/sublime_lib/_compat/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_compat/typing.py -------------------------------------------------------------------------------- /st3/sublime_lib/_compat/typing_stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_compat/typing_stubs.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /st3/sublime_lib/_util/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/collections.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/enum.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/glob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/glob.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/guard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/guard.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/named_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/named_value.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/simple_yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/simple_yaml.py -------------------------------------------------------------------------------- /st3/sublime_lib/_util/weak_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/_util/weak_method.py -------------------------------------------------------------------------------- /st3/sublime_lib/activity_indicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/activity_indicator.py -------------------------------------------------------------------------------- /st3/sublime_lib/encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/encodings.py -------------------------------------------------------------------------------- /st3/sublime_lib/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/flags.py -------------------------------------------------------------------------------- /st3/sublime_lib/panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/panel.py -------------------------------------------------------------------------------- /st3/sublime_lib/region_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/region_manager.py -------------------------------------------------------------------------------- /st3/sublime_lib/resource_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/resource_path.py -------------------------------------------------------------------------------- /st3/sublime_lib/settings_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/settings_dict.py -------------------------------------------------------------------------------- /st3/sublime_lib/show_selection_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/show_selection_panel.py -------------------------------------------------------------------------------- /st3/sublime_lib/syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/syntax.py -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/pathlib/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/pathlib/LICENSE.txt -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/pathlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/pathlib/pathlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/pathlib/pathlib.py -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/pathlib/test_pathlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/pathlib/test_pathlib.py -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/python/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/python/LICENSE -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/python/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/python/README -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/python/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/python/enum.py -------------------------------------------------------------------------------- /st3/sublime_lib/vendor/python/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/vendor/python/types.py -------------------------------------------------------------------------------- /st3/sublime_lib/view_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/view_stream.py -------------------------------------------------------------------------------- /st3/sublime_lib/view_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/view_utils.py -------------------------------------------------------------------------------- /st3/sublime_lib/window_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/st3/sublime_lib/window_utils.py -------------------------------------------------------------------------------- /stubs/sublime.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/stubs/sublime.pyi -------------------------------------------------------------------------------- /stubs/sublime_plugin.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/stubs/sublime_plugin.pyi -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test.hidden-tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test.hidden-tmLanguage -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test.sublime-syntax -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test.tmLanguage -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_2.hidden-tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_2.hidden-tmLanguage -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_2.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_2.tmLanguage -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_empty_name.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_empty_name.sublime-syntax -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_empty_name_tmLanguage.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_empty_name_tmLanguage.tmLanguage -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_no_name.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_no_name.sublime-syntax -------------------------------------------------------------------------------- /tests/syntax_test_package/sublime_lib_test_null_name.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/syntax_test_package/sublime_lib_test_null_name.sublime-syntax -------------------------------------------------------------------------------- /tests/temporary_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/temporary_package.py -------------------------------------------------------------------------------- /tests/test_activity_indicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_activity_indicator.py -------------------------------------------------------------------------------- /tests/test_collection_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_collection_util.py -------------------------------------------------------------------------------- /tests/test_encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_encodings.py -------------------------------------------------------------------------------- /tests/test_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_flags.py -------------------------------------------------------------------------------- /tests/test_glob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_glob.py -------------------------------------------------------------------------------- /tests/test_named_settings_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_named_settings_dict.py -------------------------------------------------------------------------------- /tests/test_named_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_named_value.py -------------------------------------------------------------------------------- /tests/test_output_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_output_panel.py -------------------------------------------------------------------------------- /tests/test_package/.test_package_exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_package/UTF-8-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_package/UTF-8-test.txt -------------------------------------------------------------------------------- /tests/test_package/directory/goodbyeworld.txt: -------------------------------------------------------------------------------- 1 | Goodbye, World! 2 | -------------------------------------------------------------------------------- /tests/test_package/helloworld.txt: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /tests/test_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_panel.py -------------------------------------------------------------------------------- /tests/test_pure_resource_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_pure_resource_path.py -------------------------------------------------------------------------------- /tests/test_region_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_region_manager.py -------------------------------------------------------------------------------- /tests/test_resource_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_resource_path.py -------------------------------------------------------------------------------- /tests/test_selection_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_selection_panel.py -------------------------------------------------------------------------------- /tests/test_settings_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_settings_dict.py -------------------------------------------------------------------------------- /tests/test_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_syntax.py -------------------------------------------------------------------------------- /tests/test_view_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_view_stream.py -------------------------------------------------------------------------------- /tests/test_view_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_view_utils.py -------------------------------------------------------------------------------- /tests/test_weak_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_weak_method.py -------------------------------------------------------------------------------- /tests/test_window_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_window_utils.py -------------------------------------------------------------------------------- /tests/test_yaml_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SublimeText/sublime_lib/HEAD/tests/test_yaml_util.py -------------------------------------------------------------------------------- /tests/uniquely_named_file_ks27jArEz4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unittesting.json: -------------------------------------------------------------------------------- 1 | { 2 | "deferred": true 3 | } 4 | --------------------------------------------------------------------------------