{"id":16535877,"url":"https://github.com/offish/common-interfaces-intellisense","last_synced_at":"2026-02-08T00:03:42.328Z","repository":{"id":251066778,"uuid":"832777701","full_name":"offish/common-interfaces-intellisense","owner":"offish","description":"Get intellisense for ROS 2 interface messages","archived":false,"fork":false,"pushed_at":"2024-07-31T18:03:01.000Z","size":154,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-06T07:18:27.320Z","etag":null,"topics":["autocomplete","intellisense","pylance","rclpy","ros","ros2","ros2-interfaces","type-hinting"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/offish.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-23T17:51:06.000Z","updated_at":"2025-04-09T20:31:38.000Z","dependencies_parsed_at":"2024-07-31T18:26:51.249Z","dependency_job_id":"fa67aa1d-f882-40de-9d79-f747c604975a","html_url":"https://github.com/offish/common-interfaces-intellisense","commit_stats":null,"previous_names":["offish/common-interfaces-intellisense"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/offish/common-interfaces-intellisense","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Fcommon-interfaces-intellisense","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Fcommon-interfaces-intellisense/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Fcommon-interfaces-intellisense/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Fcommon-interfaces-intellisense/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/offish","download_url":"https://codeload.github.com/offish/common-interfaces-intellisense/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Fcommon-interfaces-intellisense/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29213493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T23:58:20.073Z","status":"ssl_error","status_checked_at":"2026-02-07T23:58:07.729Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autocomplete","intellisense","pylance","rclpy","ros","ros2","ros2-interfaces","type-hinting"],"created_at":"2024-10-11T18:29:08.411Z","updated_at":"2026-02-08T00:03:42.309Z","avatar_url":"https://github.com/offish.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# common-interfaces-intellisense\nGet intellisense for ROS 2 messages. Services are not supported. \nThis is a only intended to be used for intellisense purposes.\nUseful if developing on another system than where ROS 2 is available (Docker for example).\nCode within this package is NOT intended to be ran.\n\n## Installation\n```bash\npip install common-interfaces-intellisense\n```\n\n## Usage\n```python\nfrom geometry_msgs.msg import Quaternion\nfrom std_msgs.msg import String\n\n# will now get intellisense\nmsg = Quaternion()\n\n# or\nmsg = String(data=\"my string\")\n```\n\nHere is an example of a generated class:\n\n[`sensor_msgs/msg/CameraInfo.py`](/src/sensor_msgs/msg/CameraInfo.py)\n\n```python\n# flake8: noqa\nfrom common_interfaces.base_types import *\nfrom std_msgs.msg import Header\nfrom . import RegionOfInterest\n\nfrom typing import Any\n\n\nclass CameraInfo:\n    \"\"\"\n    https://github.com/ros2/common_interfaces/blob/humble/sensor_msgs/msg/CameraInfo.msg\n\n    Args:\n        header: No information\n        height: No information\n        width: No information\n        distortion_model: No information\n        d: No information\n        k: 9 elements\n        r: 9 elements\n        p: 12 elements\n        binning_x: No information\n        binning_y: No information\n        roi: No information\n    \"\"\"\n    def __init__(\n        self,\n        header: Header | Any = None,\n        height: uint32 | int = None,\n        width: uint32 | int = None,\n        distortion_model: string | str = None,\n        d: list[float64] | list[float] = None,\n        k: list[float64] | list[float] = None,\n        r: list[float64] | list[float] = None,\n        p: list[float64] | list[float] = None,\n        binning_x: uint32 | int = None,\n        binning_y: uint32 | int = None,\n        roi: RegionOfInterest | Any = None,\n    ):\n        self.header: Header | Any\n        self.height: uint32 | int\n        self.width: uint32 | int\n        self.distortion_model: string | str\n        self.d: list[float64] | list[float]\n        self.k: list[float64] | list[float]\n        self.r: list[float64] | list[float]\n        self.p: list[float64] | list[float]\n        self.binning_x: uint32 | int\n        self.binning_y: uint32 | int\n        self.roi: RegionOfInterest | Any\n\n```\n\n## Build\n```python\nfrom common_interfaces.build import BuildInterfaces\n\nBuildInterfaces().build()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffish%2Fcommon-interfaces-intellisense","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foffish%2Fcommon-interfaces-intellisense","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffish%2Fcommon-interfaces-intellisense/lists"}