yaramod


Nameyaramod JSON
Version 4.3.0 PyPI version JSON
download
home_pagehttps://github.com/avast/yaramod
SummaryLibrary for manipulation of YARA files.
upload_time2025-01-29 04:03:55
maintainerNone
docs_urlNone
authorMarek Milkovic
requires_python>=3
licenseMIT
keywords parser yara
VCS
bugtrack_url
requirements pytest pypandoc setuptools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # yaramod

[![Documentation Status](https://readthedocs.org/projects/yaramod/badge/?version=latest)](https://yaramod.readthedocs.io/en/latest/?badge=latest)

> :warning: Since version 4.x.x, yaramod is now focused on keeping compatibility with [YARA-X](https://github.com/VirusTotal/yara-x) and may not parse all YARA compatible rules anymore. It is planned to eventually decommission whole yaramod project in favor of YARA-X native parser. If you are interested in just YARA compatibility then still use yaramod 3.x.x. :warning:

`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": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": "parser yara",
    "author": "Marek Milkovic",
    "author_email": "marek.milkovic@avast.com",
    "download_url": "https://files.pythonhosted.org/packages/38/53/393b9edce7435ad29d5f1cc9527dfbf8c63577b5eaebfc87722638734e9d/yaramod-4.3.0.tar.gz",
    "platform": null,
    "description": "# yaramod\n\n[![Documentation Status](https://readthedocs.org/projects/yaramod/badge/?version=latest)](https://yaramod.readthedocs.io/en/latest/?badge=latest)\n\n> :warning: Since version 4.x.x, yaramod is now focused on keeping compatibility with [YARA-X](https://github.com/VirusTotal/yara-x) and may not parse all YARA compatible rules anymore. It is planned to eventually decommission whole yaramod project in favor of YARA-X native parser. If you are interested in just YARA compatibility then still use yaramod 3.x.x. :warning:\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": "4.3.0",
    "project_urls": {
        "Homepage": "https://github.com/avast/yaramod"
    },
    "split_keywords": [
        "parser",
        "yara"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b33ba125dec76bb534334144ed0262751d9706b91032f4116517b6c963f4b0b",
                "md5": "b26b08325b4b7484c05425445239d223",
                "sha256": "25c9ddb215b923dc64c59d935b852587f1c5635ffa7b5fc4977ad0f09fe3a902"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b26b08325b4b7484c05425445239d223",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3",
            "size": 1474798,
            "upload_time": "2025-01-29T04:03:32",
            "upload_time_iso_8601": "2025-01-29T04:03:32.606015Z",
            "url": "https://files.pythonhosted.org/packages/5b/33/ba125dec76bb534334144ed0262751d9706b91032f4116517b6c963f4b0b/yaramod-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "653c73e0a2173501a3ce4948a78e6a12dda5a9f3015656ee0e39853c43f69b73",
                "md5": "7108102d166e1c90f999dab19e6c662c",
                "sha256": "8aa18f6fb17b526a9362a25d4bb2251873683802bf90a54abceead0922d97b2b"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7108102d166e1c90f999dab19e6c662c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3",
            "size": 914439,
            "upload_time": "2025-01-29T04:03:35",
            "upload_time_iso_8601": "2025-01-29T04:03:35.386176Z",
            "url": "https://files.pythonhosted.org/packages/65/3c/73e0a2173501a3ce4948a78e6a12dda5a9f3015656ee0e39853c43f69b73/yaramod-4.3.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02e46df3afddf7338f4235f7a58e78cb534406cd20eedab7f95c59503ee7467b",
                "md5": "de1961aa36478f029fb4dc495baee432",
                "sha256": "c903e7cff16f057f7d60a7abcfad5921e6dafc433306c9cc7108bfdd12b36164"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "de1961aa36478f029fb4dc495baee432",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3",
            "size": 1474604,
            "upload_time": "2025-01-29T04:03:36",
            "upload_time_iso_8601": "2025-01-29T04:03:36.705599Z",
            "url": "https://files.pythonhosted.org/packages/02/e4/6df3afddf7338f4235f7a58e78cb534406cd20eedab7f95c59503ee7467b/yaramod-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f8bdb97d14da330633c6adc19250131ab6a00b305dedf425836fae4adb60a9f",
                "md5": "efa145c1d9cfe2f0e75d9b4a45f9d9d4",
                "sha256": "0e218fcaaccec74b41c556f0d8496250d58b40d4021abf91d37bf2fde264bf47"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "efa145c1d9cfe2f0e75d9b4a45f9d9d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3",
            "size": 914419,
            "upload_time": "2025-01-29T04:03:38",
            "upload_time_iso_8601": "2025-01-29T04:03:38.746672Z",
            "url": "https://files.pythonhosted.org/packages/3f/8b/db97d14da330633c6adc19250131ab6a00b305dedf425836fae4adb60a9f/yaramod-4.3.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2aa000fe004c0b3007bf1fe7f2965d825b97cb11d17da9ce94759a345215dbf9",
                "md5": "4d391204efb4315b2dff76b9903596cf",
                "sha256": "819d70b3a1cb13ca8706fe6b2898f41b114e8d0c3e7223add74d2d7971677854"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4d391204efb4315b2dff76b9903596cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3",
            "size": 1472483,
            "upload_time": "2025-01-29T04:03:41",
            "upload_time_iso_8601": "2025-01-29T04:03:41.679122Z",
            "url": "https://files.pythonhosted.org/packages/2a/a0/00fe004c0b3007bf1fe7f2965d825b97cb11d17da9ce94759a345215dbf9/yaramod-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b399ea86383ec6d5f89b0cf4b624c4a576839ec636b40f9174be7bb497b14ee6",
                "md5": "1c9f780c4d1241c531f36677c0f78ab5",
                "sha256": "f8dfc478e699b9dc3795181475728f2ad7a0707d8586f8c8a11e7d7601cd6866"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1c9f780c4d1241c531f36677c0f78ab5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3",
            "size": 916600,
            "upload_time": "2025-01-29T04:03:43",
            "upload_time_iso_8601": "2025-01-29T04:03:43.591538Z",
            "url": "https://files.pythonhosted.org/packages/b3/99/ea86383ec6d5f89b0cf4b624c4a576839ec636b40f9174be7bb497b14ee6/yaramod-4.3.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f0c5a495186a1434cbe433d0c1a7397ec258eae5563f7c91c453542a87dcbda3",
                "md5": "f95f22c94a53b7c261dc21b1cf7af683",
                "sha256": "7249ab8a2243bb0a1878d3ce1aca7f02489a1ee927fec39763ff34ea486115be"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f95f22c94a53b7c261dc21b1cf7af683",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3",
            "size": 1474567,
            "upload_time": "2025-01-29T04:03:45",
            "upload_time_iso_8601": "2025-01-29T04:03:45.772093Z",
            "url": "https://files.pythonhosted.org/packages/f0/c5/a495186a1434cbe433d0c1a7397ec258eae5563f7c91c453542a87dcbda3/yaramod-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f082b073d6496f1fb668ec7d0c6ae42531736a49b72184ddf19a1e86a26c936",
                "md5": "61caa6fa85cd49b29ccec8e80994ca30",
                "sha256": "da7edf1888021555a0fe183a1bf3eca12d450476c3b66a46941dd398665b494d"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "61caa6fa85cd49b29ccec8e80994ca30",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3",
            "size": 914637,
            "upload_time": "2025-01-29T04:03:48",
            "upload_time_iso_8601": "2025-01-29T04:03:48.783302Z",
            "url": "https://files.pythonhosted.org/packages/2f/08/2b073d6496f1fb668ec7d0c6ae42531736a49b72184ddf19a1e86a26c936/yaramod-4.3.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db0526ea47429d1463f869049fbde83f4b9d9d15006b7ed5e2571b50802f9e40",
                "md5": "ca5056636bd8a773e265e6f3cd9ed2c8",
                "sha256": "ab8bb7603749d4968c301922397e8cd1c14b0552e8ae0659dc5a111a9f7522f7"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca5056636bd8a773e265e6f3cd9ed2c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3",
            "size": 1475504,
            "upload_time": "2025-01-29T04:03:52",
            "upload_time_iso_8601": "2025-01-29T04:03:52.071614Z",
            "url": "https://files.pythonhosted.org/packages/db/05/26ea47429d1463f869049fbde83f4b9d9d15006b7ed5e2571b50802f9e40/yaramod-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aed2694a789866d31c1373063639e321c967dd84792829a5412fdc3a58533d13",
                "md5": "f37bcb66a1ffb8f1545c98555bfb34f2",
                "sha256": "857080f35e2cba1d10f7f4c3fa8f7c76eb0d0d4652e441a163d446588871f2e4"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f37bcb66a1ffb8f1545c98555bfb34f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3",
            "size": 967518,
            "upload_time": "2025-01-29T04:03:54",
            "upload_time_iso_8601": "2025-01-29T04:03:54.097693Z",
            "url": "https://files.pythonhosted.org/packages/ae/d2/694a789866d31c1373063639e321c967dd84792829a5412fdc3a58533d13/yaramod-4.3.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3853393b9edce7435ad29d5f1cc9527dfbf8c63577b5eaebfc87722638734e9d",
                "md5": "e199844b480f56433b922c30d5fd8192",
                "sha256": "f8c6b3205ebe03fb2fae084d246f7f302dfff46d8d522cc26ecfd01c7885e334"
            },
            "downloads": -1,
            "filename": "yaramod-4.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e199844b480f56433b922c30d5fd8192",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 895432,
            "upload_time": "2025-01-29T04:03:55",
            "upload_time_iso_8601": "2025-01-29T04:03:55.974889Z",
            "url": "https://files.pythonhosted.org/packages/38/53/393b9edce7435ad29d5f1cc9527dfbf8c63577b5eaebfc87722638734e9d/yaramod-4.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-29 04:03:55",
    "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": [
                [
                    ">=",
                    "6.2.5"
                ],
                [
                    "<",
                    "7.0.0"
                ]
            ]
        },
        {
            "name": "pypandoc",
            "specs": [
                [
                    ">=",
                    "1.4"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "62.4.0"
                ]
            ]
        }
    ],
    "lcname": "yaramod"
}
        
Elapsed time: 3.12084s