Anand Balakrishnan
77a9106e8b
test(pyargus): add tests comparing semantics against metric-temporal-logic
2023-10-15 14:39:09 -07:00
Anand Balakrishnan
192bb20380
docs: add codecov badge
2023-10-15 12:29:47 -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
1fc37c9995
fix(ci): use nox for coverage
2023-10-15 11:28:01 -07:00
Anand Balakrishnan
cb8f6bba5a
ci: add coverage to CI
2023-10-15 11:15:17 -07:00
Anand Balakrishnan
0c69d52379
fix(argus): explicitly derive AnyExpr
2023-10-15 11:14:44 -07:00
Anand Balakrishnan
ecef2b266d
fix(tests): correct coverage command for pytest
2023-10-14 23:16:32 -07:00
Anand Balakrishnan
eea3065b4e
chore: add more PyPI classifiers
2023-10-13 16:24:59 -07:00
Anand Balakrishnan
fb72e60a0a
feat(pyargus): add __str__ methods for Expr
2023-10-13 16:18:02 -07:00
Anand Balakrishnan
69daf21abe
chore: add PyPI badges
2023-10-13 15:53:39 -07:00
Anand Balakrishnan
31845b61ea
ci: prevent docs from being overwritten
2023-10-13 15:44:16 -07:00
Anand Balakrishnan
9ccf4ec320
docs: redirect from index to dev correctly
2023-10-13 15:42:15 -07:00
Anand Balakrishnan
08085dabd9
Release 0.1.3
...
argus@0.1.3
pyargus@0.1.3
Generated by cargo-workspaces
2023-10-13 15:38:55 -07:00
Anand Balakrishnan
dbd20fa0cd
docs: redirect from index to dev
2023-10-13 15:36:38 -07:00
Anand Balakrishnan
f510f0067b
fix(argus): weird lex errors
...
For inputs like 'G [,20000000000000000000]false', the lexer returns an
error of "found ']' expected something else". The error is not any
better when adding labels to each token group, so I am just discarding
them. If this manifests as a bug down the line, then ¯\_(ツ)_/¯
2023-10-13 15:21:11 -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
a7431ce424
feat(argus): don't just panic on failed number parsing
2023-10-13 13:37:07 -07:00
Anand Balakrishnan
141f7d3983
ci: make hypothesis explain failures
2023-10-13 13:36:09 -07:00
Anand Balakrishnan
e7b1cca5c1
tests(pyargus): ignore positive overflow errors in expr generation...
2023-10-13 13:19:56 -07:00
Anand Balakrishnan
7591972481
ci: get Rust backtrace for tests
2023-10-13 13:14:08 -07:00
Anand Balakrishnan
80cba615e8
ci: update github actions email?
2023-10-13 13:08:58 -07:00
Anand Balakrishnan
47003df4c0
feat(argus): Identifier re-declaration error only if type mismatch
...
`ExprBuilder` throws an error for creating variables only if the type of
the variable declaration doesn't match the previous declaration. The
error message should be better clarified.
2023-10-13 13:01:48 -07:00
Anand Balakrishnan
f8e570756c
test(pyargus): better test for expr_gen
2023-10-13 11:08:40 -07:00
Anand Balakrishnan
c68620dfdd
fix(argus): correctly handle untyped vars and recursion
2023-10-12 16:28:22 -07:00
Anand Balakrishnan
3880356c66
feat(argus): add Display trait for Expr
2023-10-12 16:27:02 -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
019797f344
fix(argus): parse errors
2023-10-11 17:49:56 -07:00
Anand Balakrishnan
9d0f7ef2ee
chore(argus): bump chumsky alpha version
2023-10-11 14:33:15 -07:00
Anand Balakrishnan
d68527029f
ci(docs): push the generated tree to gh-pages
2023-10-06 16:37:06 -07:00
Anand Balakrishnan
5389278569
ci(docs): use tree to generate doc index
2023-10-06 16:22:24 -07:00
Anand Balakrishnan
13194041e3
Release 0.1.2
...
argus@0.1.2
argus-derive@0.1.2
pyargus@0.1.2
Generated by cargo-workspaces
2023-10-06 16:07:46 -07:00
Anand Balakrishnan
083848261d
docs: add version switcher do documentation
2023-10-06 16:03:53 -07:00
Anand Balakrishnan
7ce056b471
refactor!(argus): combine co-dependent crates
...
- argus-core, argus-parser, argus-semantics are highly co-dependent, and
hence should be in the same create.
2023-10-06 15:40:20 -07:00
Anand Balakrishnan
dc71a51df3
feat(pyargus): use version from Cargo
2023-10-06 14:34:10 -07:00
Anand Balakrishnan
411b144761
ci(docs): fixed copy arguments for gh-pages
2023-10-06 14:08:13 -07:00
Anand Balakrishnan
1a927f89f5
ci(docs): fixed shell arguments + moved
2023-10-06 14:02:37 -07:00
Anand Balakrishnan
0a2d91fc68
ci(docs): add workflow to publish docs
2023-10-06 13:59:13 -07:00
Anand Balakrishnan
33dbf2c35a
docs: add instructions for PyPI package
2023-10-06 13:58:45 -07:00
Anand Balakrishnan
eb2c32637b
ci: run on tag pushes too [ci skip]
2023-10-06 13:58:24 -07:00
Anand Balakrishnan
7d598718a3
ci: add a manually triggered workflow for releasing the project to pypi proper [skip ci]
2023-10-06 13:27:00 -07:00
Anand Balakrishnan
2e79054d54
ci: use maturin for testpypi releases
2023-10-06 13:08:50 -07:00
Anand Balakrishnan
96b5dfae1f
add ruff and flake8 to conda environment spec
2023-10-06 13:08:26 -07:00
Anand Balakrishnan
97ca1e3e70
ci: add rustfmt to linting CI
2023-10-06 12:57:26 -07:00
Anand Balakrishnan
a4ed00b02d
ci: make the CI simpler for both, release and tests
2023-10-06 12:53:28 -07:00
Anand Balakrishnan
22adbdf1a1
ci: use trusted publisher config for release
...
See: https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/
2023-10-06 12:13:35 -07:00
Anand Balakrishnan
3fc4486883
docs: add metadata to Cargo.toml files [skip ci]
2023-10-06 11:44:11 -07:00
Anand Balakrishnan
30819b6b9c
ci: run release in a specific environment [skip ci]
2023-10-06 11:27:39 -07:00
Anand Balakrishnan
5703da6ace
ci: let the workflow be used for dev branch
2023-10-06 01:17:19 -07:00