Anand Balakrishnan
cb8f6bba5a
ci: add coverage to CI
2023-10-15 11:15:17 -07:00
Anand Balakrishnan
eea3065b4e
chore: add more PyPI classifiers
2023-10-13 16:24:59 -07:00
Anand Balakrishnan
5da441db42
tests(pyargus): add tests for parsing expressions
2023-10-11 18:05:54 -07:00
Anand Balakrishnan
dc71a51df3
feat(pyargus): use version from Cargo
2023-10-06 14:34:10 -07:00
Anand Balakrishnan
81acf06e69
refactor!(pyargus): rename python package to minimize ambiguity in PyPI
...
skip-checks: true
2023-10-06 00:17:16 -07:00
Anand Balakrishnan
d39e3d3e12
feat!(pyargus): simplify the API surface
...
- Get rid of helper functions. It is not that much more verbose to
create signals with `argus.FloatSignal(...)` than
`argus.signal(..., dtype=argus.dtype.float64`).
- Make the package hierarchy flat: everything is under `argus`. If this
is an issue, it can be changed in the future.
- Add type hints for interval types.
2023-10-05 15:28:59 -07:00
Anand Balakrishnan
24f7583f88
fix(pyargus): add typing-extensions as dependency
2023-10-04 16:51:36 -07:00
Anand Balakrishnan
f6b26b61ab
chore: clean up unnecessary numpy dependency (and better pre-commit)
2023-10-04 14:33:17 -07:00
Anand Balakrishnan
3d6157e03a
refactor(pyargus): define a runtime checkable Signal protocol
2023-09-07 16:34:13 -07:00
Anand Balakrishnan
4942a78899
test(pyargus): improve test coverage
2023-09-07 13:32:27 -07:00
Anand Balakrishnan
a52f6a756c
build: minor changes
2023-09-06 13:30:59 -07:00
Anand Balakrishnan
ccd87fc22a
add flake8 and clean justfile
2023-09-01 14:49:08 -07:00
Anand Balakrishnan
137c22cd70
tests(pyargus): add test cases for signals
2023-08-31 17:11:52 -07:00
Anand Balakrishnan
a5bc6f5d36
chore(pyargus): minor changes
2023-08-30 16:02:37 -07:00
Anand Balakrishnan
e6ef427e2f
feat!(py): expose boolean semantics to Python
2023-05-03 16:32:49 -07:00
Anand Balakrishnan
c322d34859
feat(py): python bindings for BoolExpr with sugar
2023-04-05 15:38:24 -07:00
Anand Balakrishnan
f8ec8857d4
feat: add python bindings for argus
2023-04-04 14:41:17 -07:00