|
|
4d3e3f44a1
|
fix(checker): correctly check length of frame/column
|
2026-07-03 12:28:39 +02:00 |
|
|
|
ec80b1e92e
|
feat(checker): add head/tail methods
|
2026-07-03 12:13:30 +02:00 |
|
|
|
4ea15519f3
|
feate(checker): add some frame/column attributes
|
2026-07-03 12:07:36 +02:00 |
|
|
|
7a6e01cff8
|
fix(checker): delegate frame aggregate methods to columns
|
2026-07-03 11:42:35 +02:00 |
|
|
|
733c8736b8
|
feat(checker): add aggregation ops on column groupby
|
2026-07-03 11:25:06 +02:00 |
|
|
|
20173a0b07
|
feat(tests): add colors and run all tests in base module
|
2026-07-03 10:58:28 +02:00 |
|
|
|
a143972ef1
|
feat(checker): add aggregation ops on frame groupby
|
2026-07-03 02:20:51 +02:00 |
|
|
|
0c70048b62
|
feat(checker): add statistical ops on columns
|
2026-07-03 01:34:58 +02:00 |
|
|
|
1c0c917873
|
feat(checker): add statistical ops on frames
|
2026-07-03 01:27:16 +02:00 |
|
|
|
1f6189daa4
|
feat(checker): add comparison binary ops on columns
|
2026-07-03 01:05:24 +02:00 |
|
|
|
66b585c3d6
|
fix(checker): recursively check builtin subtypes
|
2026-07-03 01:04:45 +02:00 |
|
|
|
819ab3c2bf
|
tests: add dataframe operations test
|
2026-07-03 00:58:29 +02:00 |
|
|
|
d8c0b17512
|
feat(checker): add comparison binary ops on frames
|
2026-07-03 00:57:27 +02:00 |
|
|
|
6e06f9078e
|
fix(checker): improve unknown method message
|
2026-07-03 00:57:10 +02:00 |
|
|
|
ece2e3a6a3
|
feat(checker): add arithmetic binary ops on columns
|
2026-07-03 00:42:00 +02:00 |
|
|
|
74c07c9afb
|
feat(checker): add arithmetic binary ops on frames
|
2026-07-03 00:38:56 +02:00 |
|
|
|
be2fd4c837
|
feat(checker): delegate element operation to inner type
delegate element-wise binary operation on columns to their inner types
|
2026-07-03 00:05:40 +02:00 |
|
|
|
1bc4c704c3
|
feat(checker): delegate element operation to columns
delegate element-wise binary operation on frames to columns
|
2026-07-02 23:41:08 +02:00 |
|
|
|
0288a05901
|
feat(checker): handle assignment to multiple columns
|
2026-07-02 23:29:10 +02:00 |
|
|
|
b14f46d405
|
feat(checker): handle calls on group-bys
|
2026-07-02 19:53:58 +02:00 |
|
|
|
8e8ed62266
|
feat(checker): add add/mean/groupby on columns
|
2026-07-02 19:30:43 +02:00 |
|
|
|
2fce2f4bfc
|
feat(checker): add column method registry
|
2026-07-02 19:23:23 +02:00 |
|
|
|
640f2d1771
|
feat(checker): support unification of frames and columns
|
2026-07-02 19:22:28 +02:00 |
|
|
|
b48dfe5301
|
refactor: make MethodRegistry generic on Call
|
2026-07-02 18:27:26 +02:00 |
|
|
|
0d5840a4ce
|
refactor: restructure frame method registry in submodule
|
2026-07-02 18:20:10 +02:00 |
|
|
|
3c92f0867d
|
feat(types): add ColumnGroupBy
|
2026-07-02 18:00:25 +02:00 |
|
|
|
b5acae4078
|
feat(types): add FrameGroupBy type
|
2026-07-02 17:45:18 +02:00 |
|
|
|
5d20f8ec3e
|
docs: mention eager evaluation in manual
|
2026-07-02 17:22:28 +02:00 |
|
|
|
955c2233ed
|
feat(checker): statically evaluate casts to Any and None
|
2026-07-02 17:14:30 +02:00 |
|
|
|
ff69b65171
|
feat(checker): add same length assertion on frames
safely adding two dataframes is only possible if the sizes are the same, or null values could be added dynamically to pad the shortest dataframe
|
2026-07-02 17:14:05 +02:00 |
|
|
|
8df01afd8c
|
feat(gen): materialize assertions from collector
|
2026-07-02 17:10:27 +02:00 |
|
|
|
47b2dfdd73
|
feat(gen): add assertion collector to TypedAST
|
2026-07-02 17:09:50 +02:00 |
|
|
|
bd4d793ce0
|
feat(gen): add Assertion class
|
2026-07-02 17:08:43 +02:00 |
|
|
|
f7a36f61b6
|
fix(checker): pass AST expression to method registry
|
2026-07-01 22:34:02 +02:00 |
|
|
|
ad2fabf471
|
feat(checker): add assertion collector
|
2026-07-01 22:32:13 +02:00 |
|
|
|
a59a58d21a
|
feat(gen): generate alias stubs
|
2026-07-01 14:43:30 +02:00 |
|