Commit Graph

25 Commits

Author SHA1 Message Date
51817784a3 Create basic deflator tests 2025-08-29 00:40:14 +03:00
cc77cc7012 Create basic deflator generator 2025-08-29 00:34:14 +03:00
36e343d3bc Make argnames escape 2025-08-20 21:59:46 +03:00
0786fc600a Fix default string option rendering 2025-08-20 03:08:37 +03:00
b11266990b Add store_sources option that stores rendered source in a __megasniff_sources__ property 2025-08-20 00:33:09 +03:00
c11a63c8a5 Allow constructing iflators for dict->tuple for further args unwrap 2025-08-19 16:51:52 +03:00
9e3d4d0a25 Add signature generation 2025-07-17 01:19:44 +03:00
9fc218e556 Clean __pycache__ 2025-07-14 17:04:31 +03:00
f8cacf9319 Bump version 2025-07-14 16:59:03 +03:00
9f54115160 Create toggle for strict-mode inflate 2025-07-14 16:54:34 +03:00
bc6acb099f Fix recursive union-iterable-*-types codegen 2025-07-14 16:27:55 +03:00
897eccd8d1 Remove lookup_table from inflator generated code, rename generating func 2025-07-12 05:50:56 +03:00
aee6dcf3d3 Extract complex type creation into separate template 2025-07-12 04:16:19 +03:00
1994eaab0d Add custom exceptions, simplify generation template 2025-07-12 02:37:54 +03:00
ed5f975e87 Remove excess print from SchemaInflatorGenerator 2025-07-12 02:22:35 +03:00
5b4eba5190 Split optional-provided field=something and typing.Optional=@nullable field options, add pytest 2025-07-12 02:16:17 +03:00
8a25d234c8 Add install steps 2025-07-12 01:14:30 +03:00
aac0a97101 Обновить README.md 2025-07-12 01:03:01 +03:00
b63eee8740 Bump version 2025-07-12 00:51:22 +03:00
0a471729e7 Filter import * from megasniff fields 2025-07-12 00:51:05 +03:00
bacb1319aa Fix default templates import path 2025-07-12 00:49:20 +03:00
8b70e83843 Fix package license 2025-07-12 00:49:07 +03:00
7c7e1912be Add build-system 2025-07-11 22:33:32 +03:00
4a440e8966 Add base library 2025-07-11 22:30:58 +03:00
add56633c1 Initial commit 2025-07-11 22:23:21 +03:00