35 Commits

Author SHA1 Message Date
89c4bcae90 Add flat types deflator tests 2025-10-17 00:26:10 +03:00
9775bc2cc6 Fix dict body validation x2 2025-10-16 22:19:42 +03:00
4068af462b Experimental support of a file-based inflators/deflators 2025-10-16 21:01:02 +03:00
d4d7a68d7a Fix dict body validation 2025-10-16 20:51:19 +03:00
b724e3c5dd Hotfix typename escape 2025-09-14 01:54:06 +03:00
4b77eb4217 Fix deflator and typename item types escaping 2025-09-14 01:51:41 +03:00
3aae5cf2d2 Escape deflaters names, extend signatures to allow root UnionTypes 2025-08-29 02:29:24 +03:00
8b29b941af Bump version 2025-08-29 01:29:24 +03:00
ebc296a270 Update README.md 2025-08-29 01:29:04 +03:00
de6362fa1d Create deflator strict mode and explicit casts flags with tests and default universal fallback unwrapper 2025-08-29 01:20:27 +03:00
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