Qwen Code Assistant
|
ca605001b3
|
feat: масштабное улучшение системы обработки ошибок и тестирования
Основные изменения:
- Добавлена иерархия исключений (17 классов) с кодами ошибок и контекстом
- Улучшена обработка ошибок: детальные сообщения с подсказками
- Добавлено 24 теста для экстремальных случаев (комбинаторика, циклы, async)
- Добавлено 23 теста для системы обработки ошибок
- Исправлен баг с optional-аргументами в renderer.py
- Обновлены импорты в тестах (src.breakshaft → breakshaft)
Документация:
- ERROR_DESIGN.md — проектирование системы ошибок
- COMMUTATIVITY_DESIGN.md — анализ проблемы некоммутативности (10 вариантов решений)
Файлы:
- src/breakshaft/exceptions.py (новый) — модуль исключений
- tests/test_error_handling.py (новый) — тесты ошибок
- tests/test_extreme_cases.py (новый) — экстремальные кейсы
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
|
2026-03-28 13:42:04 +00:00 |
|
|
|
74d78b1957
|
Fix callseq deduplication error, allow using Some|None=None args with no commutativity error, add ignore_basictypes_return for a ConversionPoint.from_fn
|
2025-10-17 00:51:29 +03:00 |
|
|
|
9d03affd41
|
Allow passing [ConversionPoint] into create_pipeline with a type remap for ConversionPoint
|
2025-08-19 02:37:01 +03:00 |
|
|
|
52d82550e6
|
Allow passing [ConversionPoint] into get_conversion with a type remap for ConversionPoint
|
2025-08-19 02:32:15 +03:00 |
|
|
|
d6f8038efa
|
Make tuple return types unwrap
|
2025-08-16 18:38:46 +03:00 |
|
|
|
a0de9fcda8
|
Make smart call deduplication
|
2025-07-19 22:49:15 +03:00 |
|
|
|
b058a701a0
|
Add basic pipeline construction, callseq deduplication pending
|
2025-07-19 22:32:40 +03:00 |
|
|
|
69def6e74c
|
Allow default option to be overriden if there is any conversion point that injects this default option
|
2025-07-19 21:12:35 +03:00 |
|
|
|
f2ec4fad14
|
Allow default option to be overriden if was ocasionally provided on a conversion path
|
2025-07-19 21:08:46 +03:00 |
|
|
|
b04ea2c16a
|
Add test for non-provided default convertor args
|
2025-07-19 20:50:49 +03:00 |
|
|
|
fe53cf9270
|
Add test for non-provided default consumer args
|
2025-07-19 20:49:10 +03:00 |
|
|
|
a2cf1bb6e6
|
Get rid of manual consumer fn unwrapping for callgraph generation
|
2025-07-19 20:38:43 +03:00 |
|
|
|
22e9f6f599
|
Add context manager tests
|
2025-07-19 18:13:44 +03:00 |
|
|
|
7ffc620f06
|
Add library
|
2025-07-14 22:47:09 +03:00 |
|