Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python Bindings for Publisher, Subscriber and Service Request features. #411

Merged
merged 39 commits into from
Jul 24, 2023

Commits on Jun 13, 2023

  1. Creates base structure for bindings

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    6937a73 View commit details
    Browse the repository at this point in the history
  2. Adds bindings and python module

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    27fe57b View commit details
    Browse the repository at this point in the history
  3. Adds more bindings and modifies the package structure

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    7682d37 View commit details
    Browse the repository at this point in the history
  4. Make a wrapper for Node::Publisher instead of inheriting from it

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey authored and Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    21393d2 View commit details
    Browse the repository at this point in the history
  5. Adds bindings and wrapper for subscription methods

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    8e88079 View commit details
    Browse the repository at this point in the history
  6. Use message types in advertise and subscribe signatures

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey authored and Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    833b382 View commit details
    Browse the repository at this point in the history
  7. Use copy constructor of Publisher

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey authored and Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    183be20 View commit details
    Browse the repository at this point in the history
  8. Fix compiler warning, use more specific headers

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey authored and Voldivh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    62b4052 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Adds the request_raw bindings

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    7f29e5b View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Adds integration test for python bindings

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    8d64f78 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Adds empty line at the end of the gitignore file

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    9b281c1 View commit details
    Browse the repository at this point in the history
  2. Adds empty line at the end of the gitignore file

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    03d5984 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    9478c5c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Adds license and addresses code format

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    acff6ea View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Adds requester test and fixes license year

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    05838d6 View commit details
    Browse the repository at this point in the history
  2. Removes comment

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    b34544c View commit details
    Browse the repository at this point in the history
  3. Adds the pybind11 dependency to the packages.apt file

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    5402433 View commit details
    Browse the repository at this point in the history
  4. Adds other python dependencies

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    830ae5f View commit details
    Browse the repository at this point in the history
  5. Adds other python dependencies

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    d12a0e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Adds documentation, removes unnecesary binding argument and skip bind…

    …ings for windows
    
    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    9b45618 View commit details
    Browse the repository at this point in the history
  2. Corrects format on python files, create python type hints to methods,…

    … creates bindings for the copy constructor of some classes
    
    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    a9d660e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Adds a new constructor to the node and create bindings for the NodeOp…

    …tions class
    
    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    d4a7119 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    684c02b View commit details
    Browse the repository at this point in the history
  3. Adds a threading lock to the test to avoid data races

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    5756147 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Fixes style and add more documentation

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    2d3c294 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Adds docstring to python wrapper

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    d408d94 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Adds more test cases to pubSub

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    77b76ec View commit details
    Browse the repository at this point in the history
  2. Adds test for rest of bindings

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    f88ee99 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    498dd05 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Adds an example using a gz-sim world

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    2f23947 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Fixes different tests

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    aafd3bd View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    9552d5e View commit details
    Browse the repository at this point in the history
  2. Adds data race examples and modifies docstrings

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    0e3a5b3 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'voldivh/pybind11_bindings' of github.com:Voldivh/gz-tra…

    …nsport into voldivh/pybind11_bindings
    Voldivh committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    99531f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Modifies test name and adds comments on topic stats test

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    703c9a9 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    1bfc4fd View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Add python3-gz-msgs10 package dependency

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e1bca5e View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Adds file for python module generation on CI

    Signed-off-by: Voldivh <[email protected]>
    Voldivh committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    3bfb365 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Rename after_cmake.sh to after_make.sh

    Signed-off-by: Addisu Z. Taddese <[email protected]>
    azeey committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    5371b41 View commit details
    Browse the repository at this point in the history