python-fx

View on PyPIReverse Dependencies (1)

0.3.2 python_fx-0.3.2-py3-none-any.whl

Wheel Details

Project: python-fx
Version: 0.3.2
Filename: python_fx-0.3.2-py3-none-any.whl
Download: [link]
Size: 74300
MD5: 672d13faeabd4eca7dd3b47a8cc5c47e
SHA256: 5498475b0f391b1649732328b58d188d9fc4b3f90f5bfb77d5c6e2ece2432c5f
Uploaded: 2024-08-12 18:39:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: python-fx
Version: 0.3.2
Summary: A python-native fx-alike terminal JSON viewer.
Author-Email: Yutian Wu <yutianwu[at]umich.edu>
Project-Url: repository, https://github.com/cielong/pyfx
License: MIT
Keywords: fx,pyfx,json viewer,tui
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Environment :: Console
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Requires-Dist: antlr4-python3-runtime (==4.13.2)
Requires-Dist: first (==2.0.2)
Requires-Dist: jsonpath-ng (==1.6.1)
Requires-Dist: ply (==3.11)
Requires-Dist: pyperclip (==1.9.0)
Requires-Dist: wcwidth (==0.2.13)
Requires-Dist: loguru (==0.7.2); python_version >= "3.5"
Requires-Dist: dacite (==1.8.1); python_version >= "3.6"
Requires-Dist: overrides (==7.7.0); python_version >= "3.6"
Requires-Dist: click (==8.1.7); python_version >= "3.7"
Requires-Dist: asciimatics (==1.15.0); python_version >= "3.8"
Requires-Dist: pillow (==10.4.0); python_version >= "3.8"
Requires-Dist: pyyaml (==6.0.2); python_version >= "3.8"
Requires-Dist: typing-extensions (==4.12.2); python_version >= "3.8"
Requires-Dist: urwid (==2.6.15); python_version >= "3.8"
Requires-Dist: yamale (==5.2.1); python_version >= "3.8"
Requires-Dist: pyfiglet (==1.0.2); python_version >= "3.9"
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 8878 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (72.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyfx/__init__.py sha256=KU0-7SWHjuFrvQ3UJHeUcUG41-IpwGBSCjIibDD52H8 25
pyfx/__version__.py sha256=vNiWJ14r_cw5t_7UDqDQIVZvladKFGyHH2avsLpN7Vg 22
pyfx/app.py sha256=DyDjKTPZszHEEABMu02DrU2n6FUpl9VJwwNeL7bpivk 10699
pyfx/cli.py sha256=9mi8kOiZFcY4RCN1TUV5aCeKmuoDwZm-1kVRdF7vbNE 2135
pyfx/cli_utils.py sha256=TLF-242Twi54i8URozwxmZVfEibvmwDWDE5AFyWqC58 1243
pyfx/error.py sha256=9AQ7q3zJQJEvvWGv_39Ep17KoN3eSiRgeqhh4_-7Mqg 96
pyfx/config/__init__.py sha256=XTLmKqG7X1MN3Ia7itCAjuEqJzaQLynNJTIxki-o5vg 193
pyfx/config/config.py sha256=CqTc8p7JyPzz9e5rjnfS0eXF1Wxrqtvn0BNYECSd1o4 389
pyfx/config/config_parser.py sha256=JJmz0Pb4kq1jSWdn4BFOQdjOmE4QpJs77cDMCkDD7Xk 2141
pyfx/config/yaml/__init__.py sha256=mw_YeDnfSFwjWNx9dtEFKZ6wMM_SciIGYOGFa7XpIoc 509
pyfx/config/yaml/config.yml sha256=cyGYBvupPYsdQqs055_ptQtH7swu32j2GeNPts83cgY 337
pyfx/config/yaml/config_schema.yml sha256=XkGHJMpiNdfMpOc3-FcOlO7MTZSh6VVawNPgb_yWTew 138
pyfx/config/yaml/keymaps/__init__.py sha256=UPAOV2jIacNTiMM6d0fTnX5cZgGwJ5HBUankI2T4gPo 47
pyfx/config/yaml/keymaps/basic.yml sha256=nih08qgnWMaXLgX-TryhLDDd7ir8ZSKuhdJ30Hf0Fdk 961
pyfx/config/yaml/keymaps/emacs.yml sha256=MlIm5Dzlf2qhmL9RZbI5fHYODDHR302z5aD6rH07zb4 1032
pyfx/config/yaml/keymaps/vim.yml sha256=sNW6AsUXHxUNrF9u_EXXlU92WYbay1X94XfcA4ZKHtI 947
pyfx/config/yaml/themes/__init__.py sha256=CY_rp0Unst3ZQ9npKe6cxdwrs9yrbsMdeQGH-q2W7iM 30
pyfx/config/yaml/themes/basic.yml sha256=lffeUU4ABZ57-eL7-tXTCuXqtqrXDv12V_Qk0AmhpxQ 1217
pyfx/model/__init__.py sha256=TrL7n4E7ZA7EmNhk6Pp-YtMPxOl90vyEd9jymd143eI 246
pyfx/model/model.py sha256=8lh9tf-67nPTruDmPRkGHVt2y9Ufz1fP0OJ0ciwut00 1224
pyfx/model/autocomplete/__init__.py sha256=PPKRsvPcvJQcJL-Y74BEs0_26haxlnvnBxa_sqbXF6U 517
pyfx/model/autocomplete/autocomplete_listener.py sha256=SrQ5WlMfSVwcjOPf08_bZUqNya5hX3JNefkYB0SNbqk 11667
pyfx/model/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyfx/model/common/jsonpath/JSONPath.g4 sha256=LxN-4Pa5g8dc0kux2NAzUqc9QdZFS76Wqa9p6C0QVvs 1904
pyfx/model/common/jsonpath/JSONPath.interp sha256=bkGX2utlbiGFbgpIB89-nu8bJhm9c2phcDbEXnf8GLQ 5200
pyfx/model/common/jsonpath/JSONPath.tokens sha256=28GFAB3D4ztS0x7VkW9MTW_3IlPgS_8EMM7o1ncEis0 276
pyfx/model/common/jsonpath/JSONPathLexer.interp sha256=VQs_iEDTl8wgbTdHXRe1-rjg3V_M3sGJcDG4AqApLkE 4156
pyfx/model/common/jsonpath/JSONPathLexer.py sha256=_wOulGjVWMErKIn5v-TpQtZdPShFMj6HV_Yfd0IXAIw 5747
pyfx/model/common/jsonpath/JSONPathLexer.tokens sha256=28GFAB3D4ztS0x7VkW9MTW_3IlPgS_8EMM7o1ncEis0 276
pyfx/model/common/jsonpath/JSONPathListener.py sha256=ZHymDxqLsfThsBraFrWxeUQm5aLAs422g0AO-CNJfug 5156
pyfx/model/common/jsonpath/JSONPathParser.py sha256=_GytmZnilys7J0CLrFAq7nvz1mxmZDMjlIlTHAovtlM 40705
pyfx/model/common/jsonpath/__init__.py sha256=qpOBJiynk3L19-8al5aRKM9lyamIUa99NiYe5XDG38Y 339
pyfx/service/__init__.py sha256=1McxKoKevr_2nOghI3JdGqlyhBKoSfD2prGJNT8H7NI 38
pyfx/service/client.py sha256=B-35yQ6awP7-tBMorpEBL6ZkKdC8byvmL02r7v8ynp0 648
pyfx/service/dispatcher.py sha256=wwyRjN73pFQeI1lSW5yIs6W-ALLz2VueyyBk1Yv_RXY 570
pyfx/view/__init__.py sha256=XZG19brgFnZcARuPifl9PqwNXgPc3drJHq6NwNjol3s 198
pyfx/view/keys.py sha256=GgW1yX68OscZr_WPzzc8MnsUmFo7TKbV4BYvI78FgTc 3242
pyfx/view/themes.py sha256=mXo2_ywvMxAedj8a2LzbGIyP2mWt8zZSjvfqrYqWEhk 1840
pyfx/view/view_frame.py sha256=zdSgN_CYGmxp2PgWM5q8qPOGVWcprmy6-ugsbswX-yQ 2476
pyfx/view/view_manager.py sha256=wjVegAkMpw6cbLs2Alp2a37KCeUzUmh_rKku-7juRf0 1856
pyfx/view/view_mediator.py sha256=mY1-IT77Xi7DwtLW-hyrSE4NdFCPNXffnaFHztnL53s 1137
pyfx/view/common/__init__.py sha256=yD8y941cJ_fR8XYbSmKzOIAUhRt3eSA60pU1PRYfyZY 137
pyfx/view/common/frame.py sha256=TM-YNoqsjEuXkADPJDI5TjZ6o-g8LYvMAfDDoAhPN6A 11601
pyfx/view/common/popup.py sha256=P6MyMMpR_Mvqz7SvsTQN-wjIe2DgFeomSy4j4X3s0bU 1835
pyfx/view/common/selectable_text.py sha256=vg70CrO8495RztSsdw45JDgtH5zBQAO7DesHSiQ9yqg 490
pyfx/view/components/__init__.py sha256=W1jwydHqN8Yfbh46sujZnNML2Pfs7opfNe0edADwh5U 352
pyfx/view/components/abstract_component_keys.py sha256=GVkrNK4nUjyutESA7CCtfuz_dbMUacQnTY2Q7s15Tqk 1222
pyfx/view/components/autocomplete_popup.py sha256=u8LKlR-6CEGtB8TmS-gQ-ABlh-BGPK9JxL3DtPD6rOY 4261
pyfx/view/components/help_popup.py sha256=oGzYaAZcO__t_DvRnJ6kL3v3PwU_zMYOBfOh6oUaZZc 3885
pyfx/view/components/json_browser.py sha256=q7sS--g4eaQopNJaBR9eU4fYtmh1T5toL7-1DF7-ueo 4305
pyfx/view/components/query_bar.py sha256=5IsynNd_tXWF_2T3R7XmgEfW_M2dpbtsFy-GgvXul90 4975
pyfx/view/components/warning_bar.py sha256=3idGN4D6dIEBT1MaP1Ahb-PpCG8elJNOw9LEaD74mfE 1236
pyfx/view/json_lib/__init__.py sha256=BnZy1S8tzGw_ncQbh5J8quopNUaz8nxzuV4lRa3vROs 5211
pyfx/view/json_lib/json_composite_end_node.py sha256=0QVI0-r7sHlevodF1gK47e6uSxeohYEXqFQ-GLmyryU 4003
pyfx/view/json_lib/json_composite_node.py sha256=bJq53_DeIpLaIxP2BpEhfNzY3-QerCEUlKjIqe_9o0E 4697
pyfx/view/json_lib/json_listbox.py sha256=xmtqTomowweSO7tGkVXznHYsE8Bus1aT12sNj2Kkk9E 9419
pyfx/view/json_lib/json_listwalker.py sha256=7iqQsYJG0axSNwphRnH6sTzcjnboW6yg7iO_Uz27qXo 1350
pyfx/view/json_lib/json_node_creator.py sha256=4C9IeeeC7A3IoAEagf2biA6yg_60RiLdXgiScqWLqbo 1228
pyfx/view/json_lib/json_node_factory.py sha256=dEbHHYbYtnYYQxGb9_82b_6ePoV2wrMUf-pFEnhjeJo 3068
pyfx/view/json_lib/json_simple_node.py sha256=CIA2HlFjJ6NXEUPHpkpnRZm5cbDgbeTShiUcWAMIEes 4525
pyfx/view/json_lib/json_widget.py sha256=NUfyq2p3WDVFTaE9B1AVLvdtX30262n3x0Trw5Mmvjg 7607
pyfx/view/json_lib/array/__init__.py sha256=8BQm3E9CU3qNtaPQD6-PMNhwtwwb13oqsyrrtgVlaiI 83
pyfx/view/json_lib/array/array_end_node.py sha256=ctj1nDoGKbw-tc1ybUu7EEJAsReUp8iZxgJObilieMA 479
pyfx/view/json_lib/array/array_end_widget.py sha256=M6vdesCQYruECh7jqmR0wNLakSaj7NHnGXCZ7ihJz_0 374
pyfx/view/json_lib/array/array_node.py sha256=mG9oR41_X5O8bucQAVDFuMJ0wfe0cYnnzKWOKAN4o-g 3268
pyfx/view/json_lib/array/array_start_widget.py sha256=CkD7tnALA0QDYtpbmma6vD0xoc958mIA_h2kRNtbfz0 343
pyfx/view/json_lib/array/array_unexpanded_widget.py sha256=vY4xhKZX03Uq9N0wT2DglvTRjb2aSwsW7IaT47pdqWs 362
pyfx/view/json_lib/object/__init__.py sha256=5J-XGvPTydPl-rpKuhHi5IqRFo43IJRutTmghh4Bsxk 86
pyfx/view/json_lib/object/object_end_node.py sha256=eNf1QGUO6dcmVl0BqbideBgAVfxFz0kERkqxE8IvVS0 484
pyfx/view/json_lib/object/object_end_widget.py sha256=r4uVmP0mSGQfLJvKX8HmwP1NrOvbkKv1d2TY91W8Q18 322
pyfx/view/json_lib/object/object_node.py sha256=VhILwtye8uW8ctK0xS79fci47RjB7x383qbhVWOizWY 3757
pyfx/view/json_lib/object/object_start_widget.py sha256=J2humRYCD_MQtp_Ov3xok0SrZUScgNDYBU7YSfizT_w 345
pyfx/view/json_lib/object/object_unexpanded_widget.py sha256=BGx6_pw_N56UoG_s7ji8yCm-SuZOIk9u_wxOuOFH5kY 364
pyfx/view/json_lib/primitive/__init__.py sha256=dpnNaJ4tTC06mt8YGWQ_7MSiH-dSFGaDVBNIS1bQoGg 296
pyfx/view/json_lib/primitive/base.py sha256=tBNZVDrMj0cSucnbzUBsfEaVRNhDa0wucJBF45IHDcE 356
pyfx/view/json_lib/primitive/boolean.py sha256=T1HWwCU84cKCO4LTbjjlBTWvs-CXJYMP0A8QTikfbt0 838
pyfx/view/json_lib/primitive/integer.py sha256=C-xOeR3deeVobAkvEoIfGYFu0koNIMsGkJBVUQCPiQk 838
pyfx/view/json_lib/primitive/null.py sha256=BL9CuFTGmHt6tmXjIvuOwxIEwpesp0Df4J88aMj8rgM 775
pyfx/view/json_lib/primitive/numeric.py sha256=DYI8eZULo2gKSeyzDtnXk4fgtgBYyoVH_ARGaEJ5YXI 868
pyfx/view/json_lib/primitive/string.py sha256=oBFzZKhrKoKLLdiVg6ivkryB2cJDDs34B-xGXf63F9E 839
python_fx-0.3.2.dist-info/LICENSE.txt sha256=KxdNyEebr0IyALPixRsvD-2puJr9WxSePEe1UsjxPlA 1066
python_fx-0.3.2.dist-info/METADATA sha256=g4uTV1GZ6-TdexhWYOfTyIv_X_rH6t8tWjX7_nmK7kA 10342
python_fx-0.3.2.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
python_fx-0.3.2.dist-info/entry_points.txt sha256=8Veumj2a-mijrFP-07Rph2IRrR78XjTLLFc_gD1U-mE 39
python_fx-0.3.2.dist-info/top_level.txt sha256=X4zR7lGFzBoSu_P2ocvTC0t50kHygVjqbMA4twR1WZ0 5
python_fx-0.3.2.dist-info/RECORD

top_level.txt

pyfx

entry_points.txt

pyfx = pyfx.cli:main