# A pyang plugin to validate Arrcus native YANG models.
This pyang plugin validates Arrcus device specific YANG modules per the naming conventions established within Arrcus.
```
$ pyang --arrcus arcos-aft-types.yang
arcos-aft-types.yang:1: error: RFC 8407: 4.8: statement "module" must have a "contact" substatement
arcos-aft-types.yang:1: error: RFC 8407: 4.8: statement "module" must have a "organization" substatement
arcos-aft-types.yang:1: error: RFC 8407: 4.8: statement "module" must have a "description" substatement
arcos-aft-types.yang:1: error: RFC 8407: 4.8: statement "module" must have a "revision" substatement
arcos-aft-types.yang:6: error: RFC 8407: 4.13,4.14: statement "typedef" must have a "description" substatement
```
Raw data
{
"_id": null,
"home_page": "https://github.com/mjethanandani/pyang-arrcus-plugin",
"name": "pyang-arrcus-plugin",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "yang,validation",
"author": "Mahesh Jethanandani",
"author_email": "mjethanandani@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/36/a5/f0c6d0cb77632115584b499aef84b5df0c3836aa4a2a37218a50d6f17ed1/pyang-arrcus-plugin-0.5.tar.gz",
"platform": null,
"description": "# A pyang plugin to validate Arrcus native YANG models.\n\nThis pyang plugin validates Arrcus device specific YANG modules per the naming conventions established within Arrcus.\n\n\n\n```\n$ pyang --arrcus arcos-aft-types.yang \narcos-aft-types.yang:1: error: RFC 8407: 4.8: statement \"module\" must have a \"contact\" substatement\narcos-aft-types.yang:1: error: RFC 8407: 4.8: statement \"module\" must have a \"organization\" substatement\narcos-aft-types.yang:1: error: RFC 8407: 4.8: statement \"module\" must have a \"description\" substatement\narcos-aft-types.yang:1: error: RFC 8407: 4.8: statement \"module\" must have a \"revision\" substatement\narcos-aft-types.yang:6: error: RFC 8407: 4.13,4.14: statement \"typedef\" must have a \"description\" substatement\n```",
"bugtrack_url": null,
"license": "New-style BSD",
"summary": "A pyang plugin to validate Arrcus native models",
"version": "0.5",
"project_urls": {
"Download": "https://github.com/mjethanandani/pyang-arrcus-plugin/archive/0.5.tar.gz",
"Homepage": "https://github.com/mjethanandani/pyang-arrcus-plugin"
},
"split_keywords": [
"yang",
"validation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "36a5f0c6d0cb77632115584b499aef84b5df0c3836aa4a2a37218a50d6f17ed1",
"md5": "0dd23f8d6cbee0a41c69c1e540e4987c",
"sha256": "2ae64bb03fd28942e1af0ea4b610276c5114cebd71300939a44fa7dcaa1fc0ad"
},
"downloads": -1,
"filename": "pyang-arrcus-plugin-0.5.tar.gz",
"has_sig": false,
"md5_digest": "0dd23f8d6cbee0a41c69c1e540e4987c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2421,
"upload_time": "2023-06-27T19:57:57",
"upload_time_iso_8601": "2023-06-27T19:57:57.869470Z",
"url": "https://files.pythonhosted.org/packages/36/a5/f0c6d0cb77632115584b499aef84b5df0c3836aa4a2a37218a50d6f17ed1/pyang-arrcus-plugin-0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-27 19:57:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mjethanandani",
"github_project": "pyang-arrcus-plugin",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyang-arrcus-plugin"
}