- feat: expose error object in exception (#32) (
0b7351f
)
- chore: improved example descriptions (#33)
Co-authored-by: cbiering [email protected] (c73faa5
)
- feat(RPS-976): added integration test CI (#25)
Co-authored-by: cbiering [email protected] (15fc353
)
- feat: Add Auth0 device code authorization and refresh token flow (#31)
Co-authored-by: Christoph Biering [email protected] (06f42ab
)
- feat: expose virtual robot api (#30) (
a43f73a
)
- feat: expose store collision scene api (#28) (
d92b4dc
)
- feat: add support for motion setting (#23) (
dbbe8a6
)
- fix(RPS-1086): add option to close the nova object (#27)
Co-authored-by: cbiering [email protected] (e30eabc
)
- feat: expose store collision components api (#26) (
0bfd51e
)
- chore: updated readme (#24)
Co-authored-by: cbiering [email protected] (fe17057
)
- chore: Add pre-commit hook to sort imports
...with ruff. (1a190f5
)
- chore: Add yamllint to pre-commit
CI reported yaml issues when I changed the .pre-commit-config.yaml
in
the last commit. Thus, I decided to also add yamllint as a check for
pre-commit, so next time I get quicker feedback.
See:
https://yamllint.readthedocs.io/en/stable/integration.html (aa552fe
)
- chore: Add mypy checks to pre-commit
Not thaaat fast, but quicker than CI.
Because pre-commit runs mypy from an isolated virtualenv (without our
dependencies), a run to pre-commit run --all
made this mypy complain
about unused ignores in 2 files. These are false positives. Since I
don't want to maintain our all dependencies for pre-commit's mypy as
well, I made the rules for mypy a bit less strict, namely via
--no-warn-unused-ignores
. This effectively means that mypy via
pre-commit checks less sophisticated than poetry run mypy .
but better
not checking at all.
See:
https://github.com/python/mypy?tab=readme-ov-file#integrations
https://github.com/pre-commit/mirrors-mypy?tab=readme-ov-file (6dc3601
)
- chore: run isort across the project
Namely:
poetry run isort --profile=black .
What also works is ruff:
poetry run ruff check --select I --fix
To get that out of the way when autoformatting the files I will work on. (a4a0a31
)
- feat: Extend
Vector3d
Give it capabilities that formerly was split between Orientation
and
Position
types. We decided to consolidate those into Vector3d because,
technically, all of them are just 3-vectors. The semantic
differentiation may be nice on paper but turned out to be unnecessarily
complex and all-over-the-place. Instead, have one powerful vector3d type
for all of them.
Also allow for some new, common functions like negation and substractions.
Don't add this geometricalgebra stuff and related to it, though. (59e813c
)
- feat: add flag to control ssl and improve the logging (#20) (
e302fa7
)
- feat: add documentation to the examples (#21)
Co-authored-by: Christoph Biering [email protected]
Co-authored-by: Marielle Muschko [email protected] (6b43084
)
- fix: provide autogenerated API from nova.api (#19)
Co-authored-by: cbiering [email protected] (d84a842
)
- feat: added .activated_motion_groups to fetch all motion groups from con (#18)
Co-authored-by: cbiering [email protected] (beac2e3
)
- feat(RPS-1034): added mypy check to CI * updated API * added pose transform (#17)
Co-authored-by: cbiering [email protected] (8838bbf
)
- feat(RPS-1027): separated plan and execute in motion group (#16)
Co-authored-by: cbiering [email protected] (69da340
)
- feat(RPS-1004): handle https, add some convenience methods (#15)
Co-authored-by: cbiering [email protected] (e46cc90
)
- chore: added yamllint (#14)
Co-authored-by: cbiering [email protected] (4c9b66e
)
- chore: make motion_group plan call public (#13)
Co-authored-by: cbiering [email protected] (8c464ba
)
- chore: updated nova interface and simplified examples (#12)
Co-authored-by: cbiering [email protected] (2e096bb
)
- feat(RPS-999): activate motion groups seperatly (#11) (
e7a77ba
)
- chore: add pre-commit (#10) (
44e7b6d
)
- fix: not always use "Flange" as a parameter for tcp in _load_planned_motion (#9)
Co-authored-by: Ronny Kaiser [email protected] (9eb7ef1
)
- chore: don't publish pi from nova package (#8)
Co-authored-by: cbiering [email protected] (32f7404
)
- chore: updated README and env variable handling (#7)
Co-authored-by: cbiering [email protected] (a30cfd3
)
- chore: add examples and refactoring (#5)
Co-authored-by: cbiering [email protected] (66f8a6e
)
- chore: add license file (#6)
Co-authored-by: cbiering [email protected] (dc9401b
)
- chore: updated examples link (
9d0b858
)
- chore: try wandelbots-nova for pypi upload (
a583702
)
- chore: try nova-python for pypi upload (
09fa372
)
- chore: try novapy for pypi upload (
f93107b
)
- chore: updated README.md (
1ab8485
)
-
chore: added editorconfig * fixed poetry build (
6f89ce8
) -
chore: CI fixes (
9b5a7de
) -
chore: only run integration test manually for now (
1352938
)
- feat: implement examples & improved type interfaces & motion interface (#4)
Co-authored-by: cbiering [email protected] (3273dfe
)
- feat(examples): added examples to show the usage of nova-python-sdk (#2)
Co-authored-by: cbiering [email protected] (f08f793
)
-
added integration test (
4af7329
) -
move the robot via nova api calls (#1)
-
move the robot via nova api calls
-
some improvements
Co-authored-by: cbiering [email protected] (f1dee92
)