Commit Graph

963 Commits

Author SHA1 Message Date
Yadunund 1ffd2af51e 9.0.0 2025-02-02 13:04:38 -08:00
Yadunund ba7c99158d
Update changelogs
Signed-off-by: Yadunund <yadunund@gmail.com>
2025-02-02 13:04:07 -08:00
Tomoya Fujita 25a3cf337b
add QoS Profile/Depth support to Node. (#1376)
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2025-01-30 11:12:33 +01:00
Michael Carlstrom 90436bf658
Various typing fixes (#1402)
* Various typing fixes

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Parameter narrowing in node.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Update tuple[None, None] narrowing in actio clients and services

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Flake8 fixes in service_instrospection.pyi

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2025-01-27 08:49:54 -08:00
Michael Carlstrom 2b38e662b3
Add types to Action with rhel roscli fix (#1361)
* Add types to Action objects

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix inheritance order

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move type into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* string around type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* missed string type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* switch to 2 arg generics for clients/services

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move import into TYPE_CHECKING block

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Type over type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add ClassVar

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Hopefully fix rhel failure

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix import

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Delete .vscode/settings.json

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Update client.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2025-01-15 14:44:04 -08:00
Tomoya Fujita 9a144bf040
Check if Task(Future) is canceled. (#1377)
* Check if Task(Future) is canceled.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* Close cancelled coroutine (#1394)

* Add FutureState

Signed-off-by: Nadav Elkabets <elnadav12@gmail.com>

* Close canceled coroutine

Signed-off-by: Nadav Elkabets <elnadav12@gmail.com>

* Fixed behavior in test

Signed-off-by: Nadav Elkabets <elnadav12@gmail.com>

---------

Signed-off-by: Nadav Elkabets <elnadav12@gmail.com>
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* address flake8 and pep257 failures.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* Cancelled future is not done (#1397)

* Remove redundant coro.close

Signed-off-by: nadav <elnadav12@gmail.com>

* Only finished future is done

Signed-off-by: nadav <elnadav12@gmail.com>

* Add function _pending and fix checks

Signed-off-by: = <elnadav12@gmail.com>

* Replace check in done from pending to finished

Signed-off-by: = <elnadav12@gmail.com>

* Adapt test to new behavior

Signed-off-by: = <elnadav12@gmail.com>

* Add tests

Signed-off-by: = <elnadav12@gmail.com>

* Make changes within active task mutex

Signed-off-by: = <elnadav12@gmail.com>

---------

Signed-off-by: nadav <elnadav12@gmail.com>
Signed-off-by: = <elnadav12@gmail.com>

* keep the consistent behavior to avoid exception, and adjusted some tests accordingly.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* revert doc section to raise the exception.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* remove StrEnum and put logical operator in the beginning of line.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* add more test to check Task state.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Nadav Elkabets <elnadav12@gmail.com>
Signed-off-by: nadav <elnadav12@gmail.com>
Signed-off-by: = <elnadav12@gmail.com>
Co-authored-by: Nadav Elkabets <elnadav12@gmail.com>
Co-authored-by: Nadav Elkabets <32939935+nadavelkabets@users.noreply.github.com>
2025-01-15 08:26:45 -08:00
Michael Carlstrom 296425c418
Executors types (#1370)
* Add types to wait_for_message.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add copyright

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move Handles into _rclpy_pybind11

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs:

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move [] into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix imports

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove extra line

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* puy _rclpy.Publisher in quotes

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix capitalization

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add EventHandle Constructor

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Use RuntimeError for context

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add TYPE_CHECKING import

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* init

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* stash

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* more progress

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* done

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move type into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* rclpy.impl

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* spelling error and type in string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* type in string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Narrow Task[] type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove if statements around nodes_to_use

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Change Generic Srv/Cli

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Update rclpy/rclpy/executors.py

Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* EntityT cleanup

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix Optional goof

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove SrvEventT

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Only 2 args for srv/client

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix Callable[]

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2025-01-09 10:09:23 -08:00
Michael Carlstrom 4e8b071127
event_handler.py types (#1340)
* Add types to wait_for_message.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add copyright

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move Handles into _rclpy_pybind11

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs:

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move [] into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix imports

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove extra line

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* puy _rclpy.Publisher in quotes

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix capitalization

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add EventHandle Constructor

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Use RuntimeError for context

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add TYPE_CHECKING import

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* init

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove .vscode file

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix flake8

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2025-01-03 15:27:13 -08:00
Chris Lalancette ba72a017a9 8.0.0 2024-12-20 16:13:14 +00:00
Chris Lalancette abcf1e670b Changelog.
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-12-20 16:12:22 +00:00
Arjo Chakravarty ca59a7f05b
Add support for operator overloading of `Duration` (#1387)
* Add support for operator overloading of `Duration`

This PR adds support for operator overloading of the `Duration` class in
python. This should improve the overall UX of the rclpy library.
---------

Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
2024-12-19 13:39:51 +08:00
Michael Carlstrom 8f1f16f160
Service/Client Implementation types (#1384)
* Init types

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* add typealias

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run ci

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run ci

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run ci

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run ci

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-12-16 09:20:51 -08:00
Tomoya Fujita 23e9c570db
avoid lifecycle node transition exception (#1319)
* catch the RCLError exception during transition and print error.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* remove a few exception cases from test_lifecycle.py.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-12-13 10:03:57 -08:00
Tomoya Fujita 6dbeb86b3a
Client:call generates TimeoutError exception when it is timed out. (#1271)
* Client:call generates TimeoutError exception when it is timed out.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

* call Thread.is_alive() to make sure the thread has started.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-12-12 20:22:44 -08:00
Chris Lalancette 78f5e14cda
Remove CODEOWNERS and mirror-rolling-to-master workflow. (#1382)
They are both outdated and both no longer serving their
intended purpose.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-11-26 22:58:43 +01:00
Chris Lalancette 510c1f606e
Add in python3-dev build dependency. (#1380)
We need this because we call find_package(Python3 Development)
in our CMakeLists.txt here.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-11-26 09:14:25 -05:00
Chris Lalancette e6b625ea88 7.7.0 2024-11-20 15:40:47 +00:00
Chris Lalancette 3713057c7e Changelog.
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-11-20 15:29:11 +00:00
Barry Xu 34f9e13e72
Fix the race condition while calling rcl_shutdown (#1353)
* Fix the race condition while calling rcl_shutdown

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Avoid calling rcl_shutdown() multiple times on the same context

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Multiple calls to Context::shutdown will throw an exception

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Update the name of an exception

Signed-off-by: Barry Xu <barry.xu@sony.com>

---------

Signed-off-by: Barry Xu <barry.xu@sony.com>
2024-11-08 09:32:55 -08:00
Michael Carlstrom 53d7760090
Use @deprecated to mark deprecated APIs for type checkers. (#1350)
* use @deprecated

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move typing_extensions

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add deprecated to declare_parameters

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-11-01 14:56:23 -07:00
Michael Carlstrom 5ab016b19e
init (#1358)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-10-28 20:48:04 -07:00
Barry Xu c009b0de28
Avoid redundant done callbacks of the future while repeatedly calling spin_until_future_complete (#1374)
Signed-off-by: Barry Xu <barry.xu@sony.com>
2024-10-25 13:48:29 +02:00
Alejandro Hernández Cordero a09a0312cf
Clean qos zenoh tests (#1369)
Signed-off-by: Alejandro Hernández Cordero <ahcorde@gmail.com>
2024-10-11 10:22:03 +02:00
Tomoya Fujita 4d7ff97205
adjust warn message that requested goal is already expired. (#1363)
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-10-08 18:25:32 +02:00
Michael Carlstrom 2f9a771489
Adds types to Lifecycle Objects (#1338)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-10-04 21:08:14 +02:00
Chris Lalancette 1dd3b210db
Remove python_cmake_module use (#1220)
* Stop using python_cmake_module.

We really don't need it anymore, and can just use the
builtin find_package(Python3).

* Set hints to find the python version we actually want.

The comment in the commit explains the reasoning behind it.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-10-03 14:17:45 -04:00
Chris Lalancette 6de8e2fcb7 7.6.0 2024-10-03 16:01:53 +00:00
Chris Lalancette c0e8b878c9 Changelog.
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
2024-10-03 16:01:45 +00:00
Tomoya Fujita 7f9a307a9d
TestClient.test_service_timestamps failing consistently. (#1364)
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-10-01 15:19:16 +02:00
Tomoya Fujita 2de5c8ea44
Revert "Add types to Action Server and Action Client (#1349)" (#1359)
This reverts commit d1d7d0540c.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-09-19 17:23:04 -07:00
Tomoya Fujita db9db32904
Revert "Executors types (#1345)" (#1360)
This reverts commit 533d50c396.

Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-09-18 10:14:33 -07:00
Michael Carlstrom d8f894f01b
remove mock_compat (#1357)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-09-13 16:00:43 -04:00
Michael Carlstrom 533d50c396
Executors types (#1345)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-09-11 09:33:40 -07:00
Michael Carlstrom d1d7d0540c
Add types to Action Server and Action Client (#1349)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-09-07 12:56:14 -07:00
Tomoya Fujita d410670017
Remove TODO for OpenSplice DDS issue. (#1354)
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
2024-09-03 20:52:08 -07:00
Michael Carlstrom 9621220c98
Add types to parameter_client.py (#1348)
* Add types to parameter_client.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove extra Future

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-09-03 07:56:34 -07:00
Michael Carlstrom 8a2e2d3de5
Add types to Node.py (#1346)
* Add types

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* string around type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* string around type

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* use error

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* flake8

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* switch error raise order

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* unify error

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-08-30 17:45:28 -07:00
Michael Carlstrom 3fa9e7586d
Add types to signals.py (#1344)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-08-30 08:33:25 -07:00
Jonathan 47346ef968
Fixes spin_until_future_complete inside callback (#1316)
Closes rclpy:#1313
Current if spin_unitl_future_complete is called inside a nodes callback it removes the node from the executor
This results in any subsiquent waitables to never be checked by the node since the node is no longer in the executor
This aims to fix that by only removing the node from the executor if it wasn't already present

Signed-off-by: Jonathan Blixt <jmblixt3@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-08-23 17:06:03 -07:00
Michael Carlstrom 59251fc184
add types (#1339)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-08-23 14:01:01 -04:00
Michael Carlstrom f338416b76
Add types to wait_for_message.py and moves Handles into type stubs (#1325)
* Add types to wait_for_message.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add copyright

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* re-run CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move Handles into _rclpy_pybind11

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs:

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Move Handles into type stubs

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move [] into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix imports

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* remove extra line

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* puy _rclpy.Publisher in quotes

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* fix capitalization

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add EventHandle Constructor

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Use RuntimeError for context

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add TYPE_CHECKING import

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-08-23 09:22:50 -07:00
Michael Carlstrom 7e3005a689
Add types to waitable.py (#1328)
* add types

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move typing into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move Future type into string

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* flake8 fixes

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* move typedicts to outside TYPE_CHECKING

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* rerun stuck ci

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* undo accidental removal

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* add functions

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: Shane Loretz <sloretz@intrinsic.ai>
2024-08-21 09:51:42 -07:00
Michael Carlstrom 1eb4208126
Replace rclpyHandle with type stubs (#1326)
* Replace rclpyHandle with stubs

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Rerun CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Rerun CI

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: Shane Loretz <sloretz@intrinsic.ai>
2024-08-08 15:01:53 -07:00
Michael Carlstrom 294955467f
Fix time subtraction (#1312)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Co-authored-by: Shane Loretz <sloretz@intrinsic.ai>
2024-08-08 13:32:15 -07:00
Michael Carlstrom b25877f97d
Adds types to TypeDescriptionService. (#1329)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-08-08 07:53:23 -04:00
Shane Loretz a485f90bfe
Import DurationHandle not DurationType (#1332)
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
2024-08-07 20:10:52 -07:00
Michael Carlstrom d97669b8b9
Creates PublisherHandle and updates publisher.py (#1310)
* PublisherHandle

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* create-publisher more generic

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Signed-off-by: Shane Loretz <sloretz@openrobotics.org>
Co-authored-by: Shane Loretz <sloretz@openrobotics.org>
2024-08-07 15:41:47 -07:00
Michael Carlstrom 35d494ca0e
Subscription types (#1281)
* subscription types

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix docstrings

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Flake8 imports

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix Node Import

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Update subscription.py

Signed-off-by: Michael Carlstrom <36806982+InvincibleRMC@users.noreply.github.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Signed-off-by: Michael Carlstrom <36806982+InvincibleRMC@users.noreply.github.com>
Signed-off-by: Shane Loretz <sloretz@openrobotics.org>
Co-authored-by: Shane Loretz <sloretz@openrobotics.org>
2024-08-07 15:19:54 -07:00
Michael Carlstrom 63145fe3e5
Add types to qos.py (#1255)
* Add types to qos.py

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Add missing default value

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* TypeAlias 3.8

Signed-off-by: Michael Carlstrom <rmc170@case.edu>

* Flake8 fixes and simplification

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix depth=0 error

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix depth=0 error

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* combine error message

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* revert to is None

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* revert to is None

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* Fix 0 falsey

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* flip self.depth

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

* replace or with ternary

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>

---------

Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
Signed-off-by: Michael Carlstrom <rmc170@case.edu>
Co-authored-by: Shane Loretz <sloretz@intrinsic.ai>
2024-08-07 15:19:33 -07:00
Michael Carlstrom 89993023bd
minor improvements (#1330)
Signed-off-by: Michael Carlstrom <rmc@carlstrom.com>
2024-08-07 16:35:14 -04:00