Commit graph

20 commits

Author SHA1 Message Date
Anand Balakrishnan
77a9106e8b
test(pyargus): add tests comparing semantics against metric-temporal-logic 2023-10-15 14:39:09 -07:00
Anand Balakrishnan
63e93f82ce
fix(ci): use mamba nox backend only if it exists 2023-10-15 11:56:13 -07:00
Anand Balakrishnan
ecef2b266d
fix(tests): correct coverage command for pytest 2023-10-14 23:16:32 -07:00
Anand Balakrishnan
dbd20fa0cd docs: redirect from index to dev 2023-10-13 15:36:38 -07:00
Anand Balakrishnan
c522b17c88 fix(docs): multiversion command 2023-10-13 14:32:21 -07:00
Anand Balakrishnan
2ed91f6a74 docs: use sphinx-multiversion for version selector 2023-10-13 14:27:17 -07:00
Anand Balakrishnan
4f33300d1c
test(pyargus): add better testing for parsing expressions
- Limit the size of the identifiers, and prevent ambiguity in the
identifiers.
2023-10-12 16:22:03 -07:00
Anand Balakrishnan
5da441db42 tests(pyargus): add tests for parsing expressions 2023-10-11 18:05:54 -07:00
Anand Balakrishnan
cc74411d95
fix(ci): try to install for pytest from wheel 2023-10-05 17:07:34 -07:00
Anand Balakrishnan
69c6c6abc2
docs(pyargus): create initial documentation for pyargus 2023-10-05 15:42:57 -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
e3b020c6ed tests: better cargo test arguments 2023-10-04 15:51:35 -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
8093ab7c9f
build: add clean to nox and remove coverage from default sessions 2023-09-07 13:55:14 -07:00
Anand Balakrishnan
7129177ca0
build: add numpy for mypy typing 2023-09-07 13:31:46 -07:00
Anand Balakrishnan
f00fe25c58
build: skip dev when running nox by default 2023-09-07 13:23:27 -07:00
Anand Balakrishnan
a52f6a756c
build: minor changes 2023-09-06 13:30:59 -07:00
Anand Balakrishnan
97e90271c4
build: switch pre-commit completely to nox 2023-09-06 11:44:54 -07:00
Anand Balakrishnan
0142dfe838 build: use nox instead of just 2023-09-05 18:17:29 -07:00