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

Static typing for Message, Services, and Actions #206

Open
wants to merge 55 commits into
base: rolling
Choose a base branch
from

Commits on Mar 1, 2024

  1. explicit export and py.typed

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f81e023 View commit details
    Browse the repository at this point in the history
  2. Fix line lengths

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    2f99351 View commit details
    Browse the repository at this point in the history
  3. Fix hanging indent

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    05761d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Improve typing

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    9807b07 View commit details
    Browse the repository at this point in the history
  2. Fix subscription error

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    288ba5d View commit details
    Browse the repository at this point in the history
  3. Tests complete

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    9aad27a View commit details
    Browse the repository at this point in the history
  4. Fewer flake8

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    2822852 View commit details
    Browse the repository at this point in the history
  5. Fix typing import error

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    118b9ef View commit details
    Browse the repository at this point in the history
  6. Update _msg.py.em

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    af91451 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. Constructor typing refactor

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    153a6d7 View commit details
    Browse the repository at this point in the history
  2. Update _msg.py.em

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC authored Mar 17, 2024
    Configuration menu
    Copy the full SHA
    6a147a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. remove structure_needs_at_least_one_member

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    946381a View commit details
    Browse the repository at this point in the history
  2. Add actual numpy type annotations

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    956fe0a View commit details
    Browse the repository at this point in the history
  3. Add None

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    ae98901 View commit details
    Browse the repository at this point in the history
  4. Add types to __prepare__ args

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    8d06b8c View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Default type annotations

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ad14966 View commit details
    Browse the repository at this point in the history
  2. Constant type annotations

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    48def6b View commit details
    Browse the repository at this point in the history
  3. Type constants

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8458b38 View commit details
    Browse the repository at this point in the history
  4. SLOT_TYPES type

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    9f80bcc View commit details
    Browse the repository at this point in the history
  5. small refactor

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4b2f72c View commit details
    Browse the repository at this point in the history
  6. Add Protocol

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a412da2 View commit details
    Browse the repository at this point in the history
  7. Blank lines for flake8

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    86d8a97 View commit details
    Browse the repository at this point in the history
  8. Remove Literal for better 3.6 support

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    5d839f4 View commit details
    Browse the repository at this point in the history
  9. Better return types

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    1aef88a View commit details
    Browse the repository at this point in the history
  10. Move TYPE_CHECKING import

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    468c8f5 View commit details
    Browse the repository at this point in the history
  11. or syntax

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    432a9dc View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    5397591 View commit details
    Browse the repository at this point in the history
  2. Literal Clean up

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    af7463a View commit details
    Browse the repository at this point in the history
  3. remove forward reference

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bb4ca22 View commit details
    Browse the repository at this point in the history
  4. remove string wrapper

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b0667d2 View commit details
    Browse the repository at this point in the history
  5. replace quotes with '

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    3fca5b1 View commit details
    Browse the repository at this point in the history
  6. add mypy test

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    4a8fdf3 View commit details
    Browse the repository at this point in the history
  7. add mypy test

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    68629fa View commit details
    Browse the repository at this point in the history
  8. resolve truthy assert

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    f1d38a7 View commit details
    Browse the repository at this point in the history
  9. move Literal import

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    a5b8d41 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. update string literals

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    1886955 View commit details
    Browse the repository at this point in the history
  2. fix Literal float

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    d3acf35 View commit details
    Browse the repository at this point in the history
  3. Add some types into rosidl_generator_py

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    9d10ab5 View commit details
    Browse the repository at this point in the history
  4. type_support import

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    33d126a View commit details
    Browse the repository at this point in the history
  5. remove file

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    829c25b View commit details
    Browse the repository at this point in the history
  6. fix byte litearls

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    9b95b02 View commit details
    Browse the repository at this point in the history
  7. remove ovveride

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    010db3f View commit details
    Browse the repository at this point in the history
  8. fix __prepare__

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ffc1b37 View commit details
    Browse the repository at this point in the history
  9. fix metacls

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    5752835 View commit details
    Browse the repository at this point in the history
  10. remove ByteString from isinstance

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ad8fd40 View commit details
    Browse the repository at this point in the history
  11. import error

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e7a2ed6 View commit details
    Browse the repository at this point in the history
  12. switch typing improt

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    f1966c7 View commit details
    Browse the repository at this point in the history
  13. move Literal import

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    95c8e52 View commit details
    Browse the repository at this point in the history
  14. match getter and setter

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    375cc73 View commit details
    Browse the repository at this point in the history
  15. fix numpy types

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    576fe24 View commit details
    Browse the repository at this point in the history
  16. resolve all()

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    381d1e1 View commit details
    Browse the repository at this point in the history
  17. fix mypy error

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    41cc561 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. type ignore around mypy#3004

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6e357c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. revert specifc getter type

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    dd5c3e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Use Any to avoid mypy#3004

    Signed-off-by: Michael Carlstrom <[email protected]>
    InvincibleRMC committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b6bc52c View commit details
    Browse the repository at this point in the history