├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── Pipfile ├── Pipfile.lock ├── README.md ├── codecov.yml ├── data ├── data.json └── large-data.json ├── dev-requirements.txt ├── docs ├── Makefile ├── _static │ └── css │ │ └── color.css ├── _templates │ └── autosummary │ │ ├── class.rst │ │ └── module.rst ├── conf.py ├── configuration │ ├── index.rst │ ├── keymap.rst │ ├── theme.rst │ └── view.rst ├── demo.gif ├── index.rst ├── installation │ └── index.rst ├── make.bat ├── references │ ├── controller.rst │ ├── index.rst │ ├── model.rst │ └── view.rst └── usages │ └── index.rst ├── examples └── read_in_memory_variable.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py ├── src └── pyfx │ ├── __init__.py │ ├── __version__.py │ ├── app.py │ ├── cli.py │ ├── cli_utils.py │ ├── config │ ├── __init__.py │ ├── config.py │ ├── config_parser.py │ └── yaml │ │ ├── __init__.py │ │ ├── config.yml │ │ ├── config_schema.yml │ │ ├── keymaps │ │ ├── __init__.py │ │ ├── basic.yml │ │ ├── emacs.yml │ │ └── vim.yml │ │ └── themes │ │ ├── __init__.py │ │ └── basic.yml │ ├── error.py │ ├── model │ ├── __init__.py │ ├── autocomplete │ │ ├── __init__.py │ │ └── autocomplete_listener.py │ ├── common │ │ ├── __init__.py │ │ └── jsonpath │ │ │ ├── JSONPath.g4 │ │ │ ├── JSONPath.interp │ │ │ ├── JSONPath.tokens │ │ │ ├── JSONPathLexer.interp │ │ │ ├── JSONPathLexer.py │ │ │ ├── JSONPathLexer.tokens │ │ │ ├── JSONPathListener.py │ │ │ ├── JSONPathParser.py │ │ │ └── __init__.py │ ├── model.py │ └── model_manager.py │ ├── service │ ├── __init__.py │ ├── client.py │ └── dispatcher.py │ └── view │ ├── __init__.py │ ├── common │ ├── __init__.py │ ├── frame.py │ ├── popup.py │ └── selectable_text.py │ ├── components │ ├── __init__.py │ ├── abstract_component_keys.py │ ├── autocomplete_popup.py │ ├── help_popup.py │ ├── json_browser.py │ ├── query_bar.py │ └── warning_bar.py │ ├── json_lib │ ├── __init__.py │ ├── array │ │ ├── __init__.py │ │ ├── array_end_node.py │ │ ├── array_end_widget.py │ │ ├── array_node.py │ │ ├── array_start_widget.py │ │ └── array_unexpanded_widget.py │ ├── json_composite_end_node.py │ ├── json_composite_node.py │ ├── json_listbox.py │ ├── json_listwalker.py │ ├── json_node_creator.py │ ├── json_node_factory.py │ ├── json_simple_node.py │ ├── json_widget.py │ ├── object │ │ ├── __init__.py │ │ ├── object_end_node.py │ │ ├── object_end_widget.py │ │ ├── object_node.py │ │ ├── object_start_widget.py │ │ └── object_unexpanded_widget.py │ └── primitive │ │ ├── __init__.py │ │ ├── base.py │ │ ├── boolean.py │ │ ├── integer.py │ │ ├── null.py │ │ ├── numeric.py │ │ └── string.py │ ├── keys.py │ ├── themes.py │ ├── view_frame.py │ ├── view_manager.py │ └── view_mediator.py ├── tests ├── __init__.py ├── e2e_tests │ └── test_cli.py ├── fixtures │ ├── __init__.py │ ├── configs │ │ ├── basic.yml │ │ ├── emacs.yml │ │ ├── invalid_config.yml │ │ └── vim.yml │ ├── keys.py │ └── test_class.py ├── intergration_tests │ ├── test_autocomplete.py │ ├── test_help.py │ └── test_warning.py └── unit_tests │ ├── config │ └── test_config_parser.py │ ├── model │ ├── autocomplete │ │ └── test_autocomplete_listener.py │ ├── common │ │ └── jsonpath │ │ │ └── test_grammar.py │ └── test_model.py │ ├── service │ ├── test_client.py │ └── test_dispatcher.py │ └── view │ ├── component │ ├── test_json_browser.py │ └── test_query_bar.py │ └── json-lib │ ├── array │ └── test_array_node.py │ ├── object │ └── test_object_node.py │ ├── primitive │ └── test_primitive_node.py │ ├── test_json_listbox.py │ └── test_node_factory.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/codecov.yml -------------------------------------------------------------------------------- /data/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/data/data.json -------------------------------------------------------------------------------- /data/large-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/data/large-data.json -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/color.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/_static/css/color.css -------------------------------------------------------------------------------- /docs/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/_templates/autosummary/class.rst -------------------------------------------------------------------------------- /docs/_templates/autosummary/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/_templates/autosummary/module.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/configuration/index.rst -------------------------------------------------------------------------------- /docs/configuration/keymap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/configuration/keymap.rst -------------------------------------------------------------------------------- /docs/configuration/theme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/configuration/theme.rst -------------------------------------------------------------------------------- /docs/configuration/view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/configuration/view.rst -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/installation/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/references/controller.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/references/controller.rst -------------------------------------------------------------------------------- /docs/references/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/references/index.rst -------------------------------------------------------------------------------- /docs/references/model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/references/model.rst -------------------------------------------------------------------------------- /docs/references/view.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/references/view.rst -------------------------------------------------------------------------------- /docs/usages/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/docs/usages/index.rst -------------------------------------------------------------------------------- /examples/read_in_memory_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/examples/read_in_memory_variable.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/setup.py -------------------------------------------------------------------------------- /src/pyfx/__init__.py: -------------------------------------------------------------------------------- 1 | from .app import PyfxApp 2 | -------------------------------------------------------------------------------- /src/pyfx/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.3.3" 2 | -------------------------------------------------------------------------------- /src/pyfx/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/app.py -------------------------------------------------------------------------------- /src/pyfx/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/cli.py -------------------------------------------------------------------------------- /src/pyfx/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/cli_utils.py -------------------------------------------------------------------------------- /src/pyfx/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/__init__.py -------------------------------------------------------------------------------- /src/pyfx/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/config.py -------------------------------------------------------------------------------- /src/pyfx/config/config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/config_parser.py -------------------------------------------------------------------------------- /src/pyfx/config/yaml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/__init__.py -------------------------------------------------------------------------------- /src/pyfx/config/yaml/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/config.yml -------------------------------------------------------------------------------- /src/pyfx/config/yaml/config_schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/config_schema.yml -------------------------------------------------------------------------------- /src/pyfx/config/yaml/keymaps/__init__.py: -------------------------------------------------------------------------------- 1 | """A collection of predefined key mappings.""" 2 | -------------------------------------------------------------------------------- /src/pyfx/config/yaml/keymaps/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/keymaps/basic.yml -------------------------------------------------------------------------------- /src/pyfx/config/yaml/keymaps/emacs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/keymaps/emacs.yml -------------------------------------------------------------------------------- /src/pyfx/config/yaml/keymaps/vim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/keymaps/vim.yml -------------------------------------------------------------------------------- /src/pyfx/config/yaml/themes/__init__.py: -------------------------------------------------------------------------------- 1 | """A collection of themes.""" 2 | -------------------------------------------------------------------------------- /src/pyfx/config/yaml/themes/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/config/yaml/themes/basic.yml -------------------------------------------------------------------------------- /src/pyfx/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/error.py -------------------------------------------------------------------------------- /src/pyfx/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/__init__.py -------------------------------------------------------------------------------- /src/pyfx/model/autocomplete/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/autocomplete/__init__.py -------------------------------------------------------------------------------- /src/pyfx/model/autocomplete/autocomplete_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/autocomplete/autocomplete_listener.py -------------------------------------------------------------------------------- /src/pyfx/model/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPath.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPath.g4 -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPath.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPath.interp -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPath.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPath.tokens -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPathLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPathLexer.interp -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPathLexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPathLexer.py -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPathLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPathLexer.tokens -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPathListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPathListener.py -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/JSONPathParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/JSONPathParser.py -------------------------------------------------------------------------------- /src/pyfx/model/common/jsonpath/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/common/jsonpath/__init__.py -------------------------------------------------------------------------------- /src/pyfx/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/model.py -------------------------------------------------------------------------------- /src/pyfx/model/model_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/model/model_manager.py -------------------------------------------------------------------------------- /src/pyfx/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/service/__init__.py -------------------------------------------------------------------------------- /src/pyfx/service/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/service/client.py -------------------------------------------------------------------------------- /src/pyfx/service/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/service/dispatcher.py -------------------------------------------------------------------------------- /src/pyfx/view/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/common/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/common/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/common/frame.py -------------------------------------------------------------------------------- /src/pyfx/view/common/popup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/common/popup.py -------------------------------------------------------------------------------- /src/pyfx/view/common/selectable_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/common/selectable_text.py -------------------------------------------------------------------------------- /src/pyfx/view/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/components/abstract_component_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/abstract_component_keys.py -------------------------------------------------------------------------------- /src/pyfx/view/components/autocomplete_popup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/autocomplete_popup.py -------------------------------------------------------------------------------- /src/pyfx/view/components/help_popup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/help_popup.py -------------------------------------------------------------------------------- /src/pyfx/view/components/json_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/json_browser.py -------------------------------------------------------------------------------- /src/pyfx/view/components/query_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/query_bar.py -------------------------------------------------------------------------------- /src/pyfx/view/components/warning_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/components/warning_bar.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/array_end_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/array_end_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/array_end_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/array_end_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/array_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/array_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/array_start_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/array_start_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/array/array_unexpanded_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/array/array_unexpanded_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_composite_end_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_composite_end_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_composite_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_composite_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_listbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_listbox.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_listwalker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_listwalker.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_node_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_node_creator.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_node_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_node_factory.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_simple_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_simple_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/json_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/json_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/object_end_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/object_end_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/object_end_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/object_end_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/object_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/object_node.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/object_start_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/object_start_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/object/object_unexpanded_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/object/object_unexpanded_widget.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/__init__.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/base.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/boolean.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/integer.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/null.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/numeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/numeric.py -------------------------------------------------------------------------------- /src/pyfx/view/json_lib/primitive/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/json_lib/primitive/string.py -------------------------------------------------------------------------------- /src/pyfx/view/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/keys.py -------------------------------------------------------------------------------- /src/pyfx/view/themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/themes.py -------------------------------------------------------------------------------- /src/pyfx/view/view_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/view_frame.py -------------------------------------------------------------------------------- /src/pyfx/view/view_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/view_manager.py -------------------------------------------------------------------------------- /src/pyfx/view/view_mediator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/src/pyfx/view/view_mediator.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/e2e_tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/e2e_tests/test_cli.py -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/configs/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/configs/basic.yml -------------------------------------------------------------------------------- /tests/fixtures/configs/emacs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/configs/emacs.yml -------------------------------------------------------------------------------- /tests/fixtures/configs/invalid_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/configs/invalid_config.yml -------------------------------------------------------------------------------- /tests/fixtures/configs/vim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/configs/vim.yml -------------------------------------------------------------------------------- /tests/fixtures/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/keys.py -------------------------------------------------------------------------------- /tests/fixtures/test_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/fixtures/test_class.py -------------------------------------------------------------------------------- /tests/intergration_tests/test_autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/intergration_tests/test_autocomplete.py -------------------------------------------------------------------------------- /tests/intergration_tests/test_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/intergration_tests/test_help.py -------------------------------------------------------------------------------- /tests/intergration_tests/test_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/intergration_tests/test_warning.py -------------------------------------------------------------------------------- /tests/unit_tests/config/test_config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/config/test_config_parser.py -------------------------------------------------------------------------------- /tests/unit_tests/model/autocomplete/test_autocomplete_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/model/autocomplete/test_autocomplete_listener.py -------------------------------------------------------------------------------- /tests/unit_tests/model/common/jsonpath/test_grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/model/common/jsonpath/test_grammar.py -------------------------------------------------------------------------------- /tests/unit_tests/model/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/model/test_model.py -------------------------------------------------------------------------------- /tests/unit_tests/service/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/service/test_client.py -------------------------------------------------------------------------------- /tests/unit_tests/service/test_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/service/test_dispatcher.py -------------------------------------------------------------------------------- /tests/unit_tests/view/component/test_json_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/component/test_json_browser.py -------------------------------------------------------------------------------- /tests/unit_tests/view/component/test_query_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/component/test_query_bar.py -------------------------------------------------------------------------------- /tests/unit_tests/view/json-lib/array/test_array_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/json-lib/array/test_array_node.py -------------------------------------------------------------------------------- /tests/unit_tests/view/json-lib/object/test_object_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/json-lib/object/test_object_node.py -------------------------------------------------------------------------------- /tests/unit_tests/view/json-lib/primitive/test_primitive_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/json-lib/primitive/test_primitive_node.py -------------------------------------------------------------------------------- /tests/unit_tests/view/json-lib/test_json_listbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/json-lib/test_json_listbox.py -------------------------------------------------------------------------------- /tests/unit_tests/view/json-lib/test_node_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tests/unit_tests/view/json-lib/test_node_factory.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cielong/pyfx/HEAD/tox.ini --------------------------------------------------------------------------------