# yaramod
[![Travis CI build status](https://travis-ci.org/avast/yaramod.svg?branch=master)](https://travis-ci.org/avast/yaramod)
[![AppVeyor build status](https://ci.appveyor.com/api/projects/status/github/avast/yaramod?branch=master&svg=true)](https://ci.appveyor.com/project/avast/yaramod?branch=master)
[![Documentation Status](https://readthedocs.org/projects/yaramod/badge/?version=latest)](https://yaramod.readthedocs.io/en/latest/?badge=latest)
`yaramod` is a library that provides parsing of [YARA](https://github.com/VirusTotal/yara) rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project.
`yaramod` also comes with Python bindings and this repository should be fully compatible with installation using `pip`.
## User Documentation
You can find our documentation on [Read the Docs](https://yaramod.readthedocs.io/en/latest/).
## API Documentation
You can generate the API documentation by yourself. Pass `-DYARAMOD_DOCS=ON` to `cmake` and run `make doc`.
## License
Copyright (c) 2017 Avast Software, licensed under the MIT license. See the `LICENSE` file for more details.
`yaramod` uses third-party libraries or other resources listed, along with their licenses, in the `LICENSE-THIRD-PARTY` file.
## Contributing
See [RetDec contribution guidelines](https://github.com/avast/retdec/wiki/Contribution-Guidelines).
Raw data
{
"_id": null,
"home_page": "https://github.com/avast/yaramod",
"name": "yaramod",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3",
"maintainer_email": "",
"keywords": "parser yara",
"author": "Marek Milkovic",
"author_email": "marek.milkovic@avast.com",
"download_url": "https://files.pythonhosted.org/packages/d4/9a/c5ba082e2b6e0c2b66df947cac2627db1042bbd0c63179475ec4cb48036b/yaramod-3.20.2.tar.gz",
"platform": null,
"description": "# yaramod\n\n[![Travis CI build status](https://travis-ci.org/avast/yaramod.svg?branch=master)](https://travis-ci.org/avast/yaramod)\n[![AppVeyor build status](https://ci.appveyor.com/api/projects/status/github/avast/yaramod?branch=master&svg=true)](https://ci.appveyor.com/project/avast/yaramod?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/yaramod/badge/?version=latest)](https://yaramod.readthedocs.io/en/latest/?badge=latest)\n\n`yaramod` is a library that provides parsing of [YARA](https://github.com/VirusTotal/yara) rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project.\n\n`yaramod` also comes with Python bindings and this repository should be fully compatible with installation using `pip`.\n\n## User Documentation\n\nYou can find our documentation on [Read the Docs](https://yaramod.readthedocs.io/en/latest/).\n\n## API Documentation\n\nYou can generate the API documentation by yourself. Pass `-DYARAMOD_DOCS=ON` to `cmake` and run `make doc`.\n\n## License\n\nCopyright (c) 2017 Avast Software, licensed under the MIT license. See the `LICENSE` file for more details.\n\n`yaramod` uses third-party libraries or other resources listed, along with their licenses, in the `LICENSE-THIRD-PARTY` file.\n\n## Contributing\n\nSee [RetDec contribution guidelines](https://github.com/avast/retdec/wiki/Contribution-Guidelines).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Library for manipulation of YARA files.",
"version": "3.20.2",
"project_urls": {
"Homepage": "https://github.com/avast/yaramod"
},
"split_keywords": [
"parser",
"yara"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a24cda5a2e5a750e939cb228ebc4d6a684397d54aa1d43e61deeea44ab749897",
"md5": "efdb5f09bb49fd2d1e04ee4bb8a56752",
"sha256": "324e7f2f383cec1a977314a3fce442932a454fe0d8559edbe61c01a3cef6a8e8"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "efdb5f09bb49fd2d1e04ee4bb8a56752",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3",
"size": 1378706,
"upload_time": "2023-09-18T15:37:10",
"upload_time_iso_8601": "2023-09-18T15:37:10.016257Z",
"url": "https://files.pythonhosted.org/packages/a2/4c/da5a2e5a750e939cb228ebc4d6a684397d54aa1d43e61deeea44ab749897/yaramod-3.20.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87cb590b5de0791fbf280a2b36e322cd0aa59583c7f0012d76f9db126890baa4",
"md5": "9e678bb10472f09ca271751ecb1f6863",
"sha256": "153db2cf8056a169e160b8715cbd0d1f471d8925d6c43ea72e70ede3aced1266"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "9e678bb10472f09ca271751ecb1f6863",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3",
"size": 1395554,
"upload_time": "2023-09-18T15:37:12",
"upload_time_iso_8601": "2023-09-18T15:37:12.394132Z",
"url": "https://files.pythonhosted.org/packages/87/cb/590b5de0791fbf280a2b36e322cd0aa59583c7f0012d76f9db126890baa4/yaramod-3.20.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ea19c2fa756e31062c340e0d667a125f1216e9d4a97db18844ea345be10ecb82",
"md5": "57b28841954250c69b03833ec9c75f02",
"sha256": "1ef367e618101833385d3f713691689eeaadb1b3ab9cf9693895f69c2ddca7b2"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "57b28841954250c69b03833ec9c75f02",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3",
"size": 1378835,
"upload_time": "2023-09-18T15:37:14",
"upload_time_iso_8601": "2023-09-18T15:37:14.466230Z",
"url": "https://files.pythonhosted.org/packages/ea/19/c2fa756e31062c340e0d667a125f1216e9d4a97db18844ea345be10ecb82/yaramod-3.20.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8b264e2ea19415d8fa66c74be461fafc11b9f886badbe3d8bcff0a75989902b",
"md5": "52a87cacd85c4dc88904157a4a2a6d3c",
"sha256": "849e34c60e624ffb150ec36ec65fd58701e91f9c55884069ade5cae0e9ae7f1b"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "52a87cacd85c4dc88904157a4a2a6d3c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3",
"size": 1395533,
"upload_time": "2023-09-18T15:37:16",
"upload_time_iso_8601": "2023-09-18T15:37:16.490307Z",
"url": "https://files.pythonhosted.org/packages/c8/b2/64e2ea19415d8fa66c74be461fafc11b9f886badbe3d8bcff0a75989902b/yaramod-3.20.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1676f6e5ad8c62c6603b1d75d239ee55ac908c3cf5999bf6bb889c9d1518ed01",
"md5": "1f7c2d9037f3ad38425f215ad31f44d4",
"sha256": "d3d0e94eb32ace0c1527bd7f9610df4304a3940d2815633bacd43624952e5d3f"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1f7c2d9037f3ad38425f215ad31f44d4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3",
"size": 1368530,
"upload_time": "2023-09-18T15:37:18",
"upload_time_iso_8601": "2023-09-18T15:37:18.489878Z",
"url": "https://files.pythonhosted.org/packages/16/76/f6e5ad8c62c6603b1d75d239ee55ac908c3cf5999bf6bb889c9d1518ed01/yaramod-3.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d959631f2846fb28d9d270350fe76c239c109bbd95a1727f3083beb5ce84ca8",
"md5": "dadcaa5d17f4d1830ab821939ab56d02",
"sha256": "67f66a17df421fcd6b3d6692499766e04b13dfe523a9b529ebf3ad44120338ea"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "dadcaa5d17f4d1830ab821939ab56d02",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3",
"size": 1395821,
"upload_time": "2023-09-18T15:37:19",
"upload_time_iso_8601": "2023-09-18T15:37:19.986727Z",
"url": "https://files.pythonhosted.org/packages/8d/95/9631f2846fb28d9d270350fe76c239c109bbd95a1727f3083beb5ce84ca8/yaramod-3.20.2-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e06ef42e8ac0f9f14fae781b56ac393429cee9e6232a73f019ca584b4a85e9e",
"md5": "dd95635d7de28a5c5a5bdb32383bb40d",
"sha256": "03403464e523aa36f20dccf0e76b925e1ee2a4f0db2c590dd8a33d8681c22173"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dd95635d7de28a5c5a5bdb32383bb40d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3",
"size": 1377550,
"upload_time": "2023-09-18T15:37:21",
"upload_time_iso_8601": "2023-09-18T15:37:21.533211Z",
"url": "https://files.pythonhosted.org/packages/2e/06/ef42e8ac0f9f14fae781b56ac393429cee9e6232a73f019ca584b4a85e9e/yaramod-3.20.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3f7d6b7e88961bfbd3856d3c98ece05a8d92d24856d72d39c05ae21d0d6e985b",
"md5": "794c061c372f7de1fe94cdbc71401434",
"sha256": "332743e6f2826c1a23fe2b43d299fbc665bfd0fa2c244f1d38d82f594c37ad35"
},
"downloads": -1,
"filename": "yaramod-3.20.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "794c061c372f7de1fe94cdbc71401434",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3",
"size": 1396846,
"upload_time": "2023-09-18T15:37:23",
"upload_time_iso_8601": "2023-09-18T15:37:23.745823Z",
"url": "https://files.pythonhosted.org/packages/3f/7d/6b7e88961bfbd3856d3c98ece05a8d92d24856d72d39c05ae21d0d6e985b/yaramod-3.20.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d49ac5ba082e2b6e0c2b66df947cac2627db1042bbd0c63179475ec4cb48036b",
"md5": "983e643060167186bd17ad3df47b8a2e",
"sha256": "b400795e6a6f5ee54f826b4e07265f38715f8c2b037820387a794511bea32ef0"
},
"downloads": -1,
"filename": "yaramod-3.20.2.tar.gz",
"has_sig": false,
"md5_digest": "983e643060167186bd17ad3df47b8a2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 880663,
"upload_time": "2023-09-18T15:37:25",
"upload_time_iso_8601": "2023-09-18T15:37:25.800686Z",
"url": "https://files.pythonhosted.org/packages/d4/9a/c5ba082e2b6e0c2b66df947cac2627db1042bbd0c63179475ec4cb48036b/yaramod-3.20.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-18 15:37:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "avast",
"github_project": "yaramod",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pytest",
"specs": [
[
"<",
"5.0.0"
],
[
">=",
"4.2.0"
]
]
},
{
"name": "pypandoc",
"specs": [
[
">=",
"1.4"
]
]
}
],
"lcname": "yaramod"
}