{"id":13528159,"url":"https://github.com/canonical/netplan","last_synced_at":"2025-05-14T07:08:29.738Z","repository":{"id":37414646,"uuid":"118829640","full_name":"canonical/netplan","owner":"canonical","description":"Declarative network configuration for various backends","archived":false,"fork":false,"pushed_at":"2025-04-14T09:54:32.000Z","size":4186,"stargazers_count":767,"open_issues_count":18,"forks_count":214,"subscribers_count":28,"default_branch":"main","last_synced_at":"2025-04-25T14:12:37.236Z","etag":null,"topics":["abstraction","configuration","declarative","network","yaml"],"latest_commit_sha":null,"homepage":"https://netplan.io","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canonical.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","funding":null,"license":"COPYING","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-01-24T22:22:14.000Z","updated_at":"2025-04-24T23:54:40.000Z","dependencies_parsed_at":"2024-02-29T09:30:53.976Z","dependency_job_id":"582c1f16-56b6-4d4a-a263-87a528fdb160","html_url":"https://github.com/canonical/netplan","commit_stats":{"total_commits":1487,"total_committers":106,"mean_commits":"14.028301886792454","dds":0.7666442501681238,"last_synced_commit":"e0e87118ee954145d783c0341eace613fa6ad37a"},"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fnetplan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fnetplan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fnetplan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fnetplan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canonical","download_url":"https://codeload.github.com/canonical/netplan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092776,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["abstraction","configuration","declarative","network","yaml"],"created_at":"2024-08-01T06:02:15.464Z","updated_at":"2025-05-14T07:08:29.716Z","avatar_url":"https://github.com/canonical.png","language":"Python","funding_links":[],"categories":["Python","yaml"],"sub_categories":[],"readme":"# Netplan - Declarative network configuration for various backends\n\n[![Build+ABI](https://github.com/canonical/netplan/workflows/Build%20\u0026%20ABI%20compatibility/badge.svg?branch=main)](https://github.com/canonical/netplan/actions/workflows/build-abi.yml?query=branch%3Amain)\n[![Test+Coverage](https://github.com/canonical/netplan/workflows/Unit%20tests%20\u0026%20Coverage/badge.svg?branch=main)](https://github.com/canonical/netplan/actions/workflows/check-coverage.yml?query=branch%3Amain)\n[![CI](https://github.com/canonical/netplan/workflows/Autopkgtest%20CI/badge.svg?branch=main)](https://github.com/canonical/netplan/actions/workflows/autopkgtest.yml?query=branch%3Amain)\n\n\n# Website\n\nhttp://netplan.io\n\n# Documentation\n\nAn overview of the architecture can be found at [netplan.io/design](https://netplan.io/design)\n\nFind the full [documentation for Netplan](https://netplan.readthedocs.io) on \"Read the Docs\".\n\nTo contribute documentation, these steps should get you started:\n1. Fork and clone the repo:\n    ```\n    git clone git@github.com:your_user_name/netplan.git\n    ```\n2. Create a new branch:\n    ```\n    git checkout -b \u003cyour_branch_name\u003e\n    ```\n3. Navigate to the `doc/` directory and make your contribution:\n    ```\n    cd doc\n    ```\n4. View your documentation in the browser by running the `make` command from within the `doc/` directory:\n    ```\n    make run\n    ```\n\n5. Test your contribution to ensure good quality.\n\n6. Push your contribution to GitHub and create a pull request.\n\nIf you face issues, refer to our [comprehensive contribution guide](https://netplan.readthedocs.io/en/stable/contribute-docs/).\n\n# Build using Meson\n\nSteps to build Netplan using the [Meson](https://mesonbuild.com) build system inside the `build/` directory:\n\n* meson setup build --prefix=/usr [-Db_coverage=true]\n* meson compile -C build\n* meson test -C build --verbose [TEST_NAME]\n* meson install -C build --destdir ../tmproot\n\n# Bug reports\n\nPlease file bug reports in [Launchpad](https://bugs.launchpad.net/netplan/+filebug).\n\n# Contact us\n\nPlease join us on [IRC in #netplan](https://web.libera.chat/gamja/?channels=%23netplan) at Libera.Chat.\n\nOur mailing list is [here](https://lists.launchpad.net/netplan-developers/).\n\nEmail the list at [netplan-developers@lists.launchpad.net](mailto:netplan-developers@lists.launchpad.net).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fnetplan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanonical%2Fnetplan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fnetplan/lists"}