diff options
| author | atarasov5 <[email protected]> | 2026-06-19 18:00:49 +0300 |
|---|---|---|
| committer | atarasov5 <[email protected]> | 2026-06-19 18:42:41 +0300 |
| commit | a97476cf18fa23f84909e72697c1e3921345e455 (patch) | |
| tree | 41366b3b1b46275844477d37e8abf40b5c16112b /contrib/python/ipython/py3/IPython/utils/path.py | |
| parent | 85e6998561e5188d062f3f487c69b5823d7d7289 (diff) | |
YQL-21207: Hash runtime settings
#### Hash runtime settings for stable identification ✎
- Introduces a stable hash function for runtime settings to enable consistent identification of configuration states
- Implements `SHA-256` based hashing that includes both host settings and UDF settings with deterministic ordering
- Ensures hash stability regardless of setting insertion order by using ordered data structures
- Adds comprehensive unit tests to verify hash consistency, content sensitivity, and order independence
- Enhances configuration serialization to properly count and filter serializable settings
- Makes serialization order deterministic by switching from hash map to map for setting storage
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
commit_hash:49aafc63bf011c335d556cd41dd4971473b62f13
Diffstat (limited to 'contrib/python/ipython/py3/IPython/utils/path.py')
0 files changed, 0 insertions, 0 deletions
