122 Commits
Author SHA1 Message Date
Lex Darlog (DRL) ce1c3aab3d v3.1.3 v3.1.3 2026-04-22 04:52:00 -03:00
Lex Darlog 6c6b55195a Improved validation of input format-dict (#6) 2026-04-22 04:50:12 -03:00
Lex Darlog (DRL) 6af46cfea9 Fully reimplement format-dict validation:
- better readability
- better error messages (wrong keys grouped by error type)
- added `_cleanup_format_dict()`
2026-04-22 04:24:53 -03:00
Lex Darlog (DRL) b20d95fcf7 ren: _dict -> _validate_funcs 2026-04-22 04:05:28 -03:00
Lex Darlog (DRL) c5657ac0dd del: CHANGELOG 2026-04-21 04:39:25 -03:00
Lex Darlog (DRL) 4004917989 Merge: v3.1.2 v3.1.2 2026-04-21 03:47:58 -03:00
Lex Darlog (DRL) 0c8f5e0809 README 2026-04-21 03:42:42 -03:00
Lex Darlog (DRL) b711caf776 pyproject.toml 2026-04-21 03:30:32 -03:00
Lex Darlog (DRL) e3a72a762a del nodes moved to Dict Tools 2026-04-21 03:30:32 -03:00
Lex Darlog (DRL) e61c02f94f =====> switch from v1 to v3 nodes in __init__ 2026-04-21 00:43:09 -03:00
Lex Darlog (DRL) c71f426c75 StringFormatter 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 201edd0498 Formatter func-class - extracted to _formatter_class 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) a59ea00074 ValidateKeys 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 390aa738bc DictFromText 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 40f2702734 + DictExtractString 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 644ffe0b00 + DictAddString 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 331cf9f166 nodes_dict: DictAddAny 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 1c0e1f7455 ren: old_* node modules 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) f908500d8c funcs_common -> _dict 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) 7f018e27b1 __typing 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) e13024cd2c _meta -> __meta 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) f76743cffe publish_action: checkout@v6 2026-04-16 06:31:42 -03:00
Lex Darlog (DRL) 56acf26b91 GitHub: switch Comfy-Org/publish-node-action to main branch version 2026-04-14 20:24:48 -03:00
Lex Darlog (DRL) f1e1326bc4 Merge branch 'dev': v1.1.2 2026-03-04 23:48:31 -03:00
Lex Darlog (DRL) 6cc98314ec v1.1.2 2026-03-04 23:39:01 -03:00
Lex Darlog (DRL) 52494ac1d0 [fix] issue #4
False-positive "Input-dict isn't a dict" error on older python versions (3.10)
2026-03-04 22:57:39 -03:00
Lex Darlog (DRL) 43bf7c6985 docstring_formatter: module dosctring 2025-09-18 21:04:34 +05:00
Lex Darlog (DRL) 670364038e Merge branch 'dev': v1.1.1 2025-08-31 06:34:16 +05:00
Lex Darlog (DRL) 8b369364f4 CHANGELOG 2025-08-31 06:33:29 +05:00
Lex Darlog (DRL) deaa995992 v1.1.1 2025-08-31 06:32:43 +05:00
Lex Darlog (DRL) 3cc6c963e0 shorten safe_format tooltip 2025-08-31 06:32:20 +05:00
Lex Darlog (DRL) 7809b2eefc + CHANGELOG 2025-08-31 06:24:49 +05:00
Lex Darlog e2a9e3badc v1.1.0: Safe mode (#3) 2025-08-31 06:18:40 +05:00
Lex Darlog (DRL) b3b1a20e8e README: safe mode 2025-08-31 06:15:18 +05:00
Lex Darlog (DRL) 63846e2466 + update pyproject.toml according to official recommendations 2025-08-31 05:34:05 +05:00
Lex Darlog (DRL) 16ca2d70f0 v1.1.0 2025-08-31 05:29:48 +05:00
Lex Darlog (DRL) dc230d279c CHANGELOG 2025-08-31 05:28:53 +05:00
Lex Darlog (DRL) 1289961c08 + bugfix: properly handle multiline templates in safe-mode regex 2025-08-31 05:20:34 +05:00
Lex Darlog (DRL) e15988a53c Again, fully reworked the logic:
instead of parsing and escaping the entire template ourself, let's rely on the built-in formatting and fallback on errors instead
2025-08-30 06:12:22 +05:00
MaraScott f764fefe76 fix(string-constructor): resolve Optional typing crash and regex warnings
- Fixed TypeError caused by invalid use of typing.Optional with two arguments.
  Replaced Optional[Dict[str, Any], None] with correct Optional[Dict[str, Any]] = None.
- Updated __escape_match() to pass integer brace counts instead of raw strings
  to _n_brackets_after_escape_for_existing_key, preventing runtime errors.
- Converted regex patterns to raw strings (r\'...\') to eliminate SyntaxWarning
  about invalid escape sequences (\\s, \\{).
2025-08-29 14:09:52 +02:00
Lex Darlog (DRL) 200dff7c81 + account for leading/trailing brackets 2025-08-29 13:31:53 +05:00
Lex Darlog (DRL) a08e42f394 node_formatter: **COMPLETE REFACTOR** - _Formatter class introduced instead of a bunch of functions for all the cases. 2025-08-29 12:07:07 +05:00
Lex Darlog (DRL) d286e07f70 match_escaping_func as an argument 2025-08-29 10:21:09 +05:00
Lex Darlog (DRL) 142705a3cb reorder funcs 2025-08-29 09:51:53 +05:00
Lex Darlog (DRL) 072e098837 pre-cache regex 2025-08-29 09:46:10 +05:00
Lex Darlog (DRL) ebb03f393d Change args order 2025-08-29 09:24:18 +05:00
Lex Darlog (DRL) b06aa2991c Merge commit - for clearer diff only 2025-08-29 09:12:22 +05:00
Lex Darlog (DRL) 7158842e3c Restore comments and changes about code style 2025-08-29 09:11:04 +05:00
Lex Darlog (DRL) 8893bf3e7b + remove trailing spaces 2025-08-28 16:27:28 +05:00
Lex Darlog (DRL) c2524445e8 restore: spaces -> tabs 2025-08-28 16:17:08 +05:00