From 06f22def460eb8e26f7713d1e4d2745d2cd80786 Mon Sep 17 00:00:00 2001 From: Gremlation <192086133+gremlation@users.noreply.github.com> Date: Tue, 7 Jan 2025 22:56:07 +0800 Subject: [PATCH] Initial commit --- LICENSE | 201 ++++++++++++++++++++++++++++++++++ README.md | 30 ++++++ __init__.py | 5 + docs/workflow.png | Bin 0 -> 407763 bytes js/ColorScheming.js | 54 ++++++++++ js/RunOnScriptAvailable.js | 35 ++++++ js/ViewData.css | 28 +++++ js/ViewData.js | 214 +++++++++++++++++++++++++++++++++++++ js/prettier/LICENSE | 7 ++ js/prettier/babel.js | 15 +++ js/prettier/estree.js | 36 +++++++ js/prettier/standalone.js | 39 +++++++ js/prism/LICENSE.txt | 21 ++++ js/prism/dark.css | 3 + js/prism/light.css | 3 + js/prism/prism.js | 5 + nodes/__init__.py | 9 ++ nodes/view_data.py | 70 ++++++++++++ pyproject.toml | 25 +++++ requirements.txt | 0 20 files changed, 800 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 __init__.py create mode 100644 docs/workflow.png create mode 100644 js/ColorScheming.js create mode 100644 js/RunOnScriptAvailable.js create mode 100644 js/ViewData.css create mode 100644 js/ViewData.js create mode 100644 js/prettier/LICENSE create mode 100644 js/prettier/babel.js create mode 100644 js/prettier/estree.js create mode 100644 js/prettier/standalone.js create mode 100644 js/prism/LICENSE.txt create mode 100644 js/prism/dark.css create mode 100644 js/prism/light.css create mode 100644 js/prism/prism.js create mode 100644 nodes/__init__.py create mode 100644 nodes/view_data.py create mode 100644 pyproject.toml create mode 100644 requirements.txt diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..223c09e --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# ComfyUI-ViewData + +A ComfyUI node that displays the type and contents of whatever is connected to the input. In the case of a Tensor object, it shows the shape instead of its value. + +![A screenshot showing usage of the node.](docs/workflow.png) + +## Installation + +### ComfyUI-Manager + +- Open the manager +- Pick "Install via Git URL" +- Enter `https://github.com/Gremlation/ComfyUI-ViewData` + +You may need to edit `custom_nodes/ComfyUI-Manager/config.ini` and set `security_level = normal-` first. + +### Manual + +Run the following commands in the terminal: + +```shell +cd custom_nodes +git clone https://github.com/Gremlation/ComfyUI-ViewData +``` + +Then restart ComfyUI. + +## Options + +You can change the indentation level for dictionaries by going to Settings > View Data ~🅖 diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..c712bcc --- /dev/null +++ b/__init__.py @@ -0,0 +1,5 @@ +from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS + +WEB_DIRECTORY = "./js" + +__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"] diff --git a/docs/workflow.png b/docs/workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7db3225d3c3b09252e8a16be7b5ae4796a9d3f GIT binary patch literal 407763 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