{"id":20406281,"url":"https://github.com/anybotics/anydistro","last_synced_at":"2026-04-19T02:33:15.395Z","repository":{"id":79035180,"uuid":"186431750","full_name":"ANYbotics/anydistro","owner":"ANYbotics","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-08T03:15:45.000Z","size":65,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":21,"default_branch":"master","last_synced_at":"2026-04-08T05:15:34.193Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ANYbotics.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-05-13T14:04:23.000Z","updated_at":"2026-04-08T03:15:50.000Z","dependencies_parsed_at":"2023-10-12T17:47:25.257Z","dependency_job_id":"5ea2a35b-187f-49a5-8d8a-b7942deafe9e","html_url":"https://github.com/ANYbotics/anydistro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ANYbotics/anydistro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fanydistro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fanydistro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fanydistro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fanydistro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ANYbotics","download_url":"https://codeload.github.com/ANYbotics/anydistro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fanydistro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31991999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-15T05:16:13.101Z","updated_at":"2026-04-19T02:33:15.378Z","avatar_url":"https://github.com/ANYbotics.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# anydistro\n\n## Overview\n\nAll official non-catkin dependencies are listed in the [rosdistro repository](https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml).\nThe anydistro repository contains additional [rosdep](http://wiki.ros.org/rosdep) rules for unofficial dependencies.\nMore information can be found [here](http://docs.ros.org/independent/api/rosdep/html/contributing_rules.html).\n\nNOTE: Publicly available at [Github](https://github.com/ANYbotics/anydistro), \n    but maintained by ANYbotics internal repository. \n\nThe source code is released under a [BSD 3-Clause license](LICENSE).\n\n## Installation\n\nCloning this repo is not necessary, unless you want to modify it.\n\nTo use these rules, run the following command in your console:\n\n```bash\nsudo bash -c 'echo \"yaml https://raw.githubusercontent.com/ANYbotics/anydistro/master/rosdep/base.yaml\" \u003e /etc/ros/rosdep/sources.list.d/10-any.list'\nrosdep update\n```\n\n## Development Environment\n\nThis project uses a VSCode devcontainer based on `mcr.microsoft.com/devcontainers/base:noble` to ensure a consistent development environment. The devcontainer automatically sets up the necessary dependencies, including `yq` for formatting YAML files.\n\nTo use the devcontainer, open this repository in VSCode and ensure you have the Dev Containers extension installed. VSCode will prompt you to reopen the project in the devcontainer, which will provide the appropriate environment.\n\n## Formatting\n\nYAML files in this repository must be sorted alphabetically. To enforce this, a `format.bash` script is provided, which uses `yq` to sort YAML keys.\n\n### Running the Formatter\n\nTo format the YAML files, run the following command:\n\n```bash\n./format.bash\n```\n\nThis script will automatically install `yq` if it is not found and sort the keys in `rosdep/base.yaml`. You should run this command before committing changes to ensure consistency.\n\n### Enforcing Formatting in CI\n\nFormatting checks are enforced in CI. The CI workflow runs the `format.bash` script to ensure that the YAML file is properly sorted. If the file is not sorted, the CI will fail, prompting you to run the formatter locally.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanybotics%2Fanydistro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanybotics%2Fanydistro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanybotics%2Fanydistro/lists"}