Lonami Exo
8267f5d590
Use modern typehint syntax
2024-03-17 13:06:03 +01:00
Lonami Exo
033b56f1d3
Make pyright happy
2024-03-16 19:20:01 +01:00
Lonami Exo
854096e9d3
Fix typechecks and tests
2024-03-16 16:37:26 +01:00
Lonami Exo
6fd3eb2ee6
Fix bytes type in autogenerated code confusing pylance
2024-03-16 14:01:53 +01:00
Lonami Exo
4cc6ecc39b
Use Sequence as input in generated functions
2023-11-07 19:40:09 +01:00
Lonami Exo
8c0654185d
Version .tl files
2023-10-16 18:36:20 +02:00
Lonami Exo
957a66f797
Move generator parser methods to parser
2023-10-16 18:31:42 +02:00
Lonami Exo
5416e4d5c0
Fix installation of generator
2023-10-16 17:19:56 +02:00
Lonami Exo
034bf304bb
Enable and use ruff
2023-10-12 18:17:41 +02:00
Lonami Exo
8c00d2f088
Update error types used by generator
2023-09-17 22:49:10 +02:00
Lonami Exo
4b2d252fe1
Significantly clean-up imports
...
Sure wish I would've automated this.
2023-09-02 23:19:04 +02:00
Lonami Exo
f69e309b0b
Use pytest-asyncio for client and sender tests
2023-09-01 14:02:24 +02:00
Lonami Exo
9ba6e2ded6
Generate deserializers for requests
2023-09-01 13:25:17 +02:00
Lonami Exo
9e582ca0fa
Avoid storing memoryview in deserialized objects
2023-08-31 12:25:00 +02:00
Lonami Exo
84e14c2ec4
Make Request class a generic container
2023-08-31 10:34:36 +02:00
Lonami Exo
e12845c38b
Fix deserialization of bools
2023-08-30 14:53:35 +02:00
Lonami Exo
269ee4f05f
Port mtproto from grammers
2023-07-09 21:16:55 +02:00
Lonami Exo
e74332de75
Improve codegen
...
Avoid on-import modification of classes.
This makes it possible to have multiple namespaces work together.
Implement equality on all generated types.
This enables support in tests as well feeling similar to dataclasses.
Make generated code constructors keyword-only.
This increases readability and reduces risk of breakage during upgrades.
2023-07-08 12:15:11 +02:00
Lonami Exo
7b707cfc6c
Port tl-types fromm grammers
2023-07-05 22:35:18 +02:00
Lonami Exo
fed06f40ed
Port tl-gen from grammers
2023-07-03 19:19:20 +02:00