yaramod


Nameyaramod JSON
Version 4.0.2 PyPI version JSON
download
home_pagehttps://github.com/avast/yaramod
SummaryLibrary for manipulation of YARA files.
upload_time2024-11-23 14:45:49
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/0a/3a/569bac7f2ff787bb616c585c0650c712e4b0061c57162a0f09f4bdd9fc47/yaramod-4.0.2.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.0.2",
    "project_urls": {
        "Homepage": "https://github.com/avast/yaramod"
    },
    "split_keywords": [
        "parser",
        "yara"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "723f11a2be5f7669d16c2bda654a45e98d2284bb798d5a5573508da0f924aa07",
                "md5": "2c2a75e95e35d92303dea785724619aa",
                "sha256": "3925cafb78f2763b44c632d05564aea18bf5e3cb5761bb717a19242f51b343d8"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2c2a75e95e35d92303dea785724619aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3",
            "size": 1468207,
            "upload_time": "2024-11-23T14:45:31",
            "upload_time_iso_8601": "2024-11-23T14:45:31.506367Z",
            "url": "https://files.pythonhosted.org/packages/72/3f/11a2be5f7669d16c2bda654a45e98d2284bb798d5a5573508da0f924aa07/yaramod-4.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fee28a63f5026da6ee8809653be21ed9f2f6a496d21d5dd7d465a3581c434be9",
                "md5": "56d0ce3f3ec1b2fb453997998d850b64",
                "sha256": "b2322940c29da51d082bc666168612affe07e8bd65064201e67e569e9b37e965"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "56d0ce3f3ec1b2fb453997998d850b64",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3",
            "size": 898011,
            "upload_time": "2024-11-23T14:45:33",
            "upload_time_iso_8601": "2024-11-23T14:45:33.736275Z",
            "url": "https://files.pythonhosted.org/packages/fe/e2/8a63f5026da6ee8809653be21ed9f2f6a496d21d5dd7d465a3581c434be9/yaramod-4.0.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b9a77ed1a72a4a3e6876018e759d27e25da434275bf902d5d78c5cb6aadc88e",
                "md5": "fc22c804158dd735bcea1db283860419",
                "sha256": "159913350d91d454560399e88453df890f57c4db33313db13d206783d7e5cb16"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fc22c804158dd735bcea1db283860419",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3",
            "size": 1468196,
            "upload_time": "2024-11-23T14:45:36",
            "upload_time_iso_8601": "2024-11-23T14:45:36.520663Z",
            "url": "https://files.pythonhosted.org/packages/4b/9a/77ed1a72a4a3e6876018e759d27e25da434275bf902d5d78c5cb6aadc88e/yaramod-4.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2dcf8f889ed9d9bd14266dc23bb9961fbc5eb8814d872e7224637a7373c0d8ff",
                "md5": "6b0d15347ba8cabb8e2ccc5cde85897d",
                "sha256": "5876e6467397076f96ea1a45b7414d14b22562d097599b2284f154ca9ddd0357"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6b0d15347ba8cabb8e2ccc5cde85897d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3",
            "size": 897864,
            "upload_time": "2024-11-23T14:45:38",
            "upload_time_iso_8601": "2024-11-23T14:45:38.234343Z",
            "url": "https://files.pythonhosted.org/packages/2d/cf/8f889ed9d9bd14266dc23bb9961fbc5eb8814d872e7224637a7373c0d8ff/yaramod-4.0.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49be9860f371acf7917444f0b9b0319f411bc7c3408f662e75e97aeece9f5042",
                "md5": "d23a28edf263949c71b2dfd0d34b96f6",
                "sha256": "50cc6b574d1ca99823923feabf53165db34f06ad274d1bf029f1ebd7bcd28fbd"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d23a28edf263949c71b2dfd0d34b96f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3",
            "size": 1464323,
            "upload_time": "2024-11-23T14:45:40",
            "upload_time_iso_8601": "2024-11-23T14:45:40.054679Z",
            "url": "https://files.pythonhosted.org/packages/49/be/9860f371acf7917444f0b9b0319f411bc7c3408f662e75e97aeece9f5042/yaramod-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d984f564307b0ce655ca4264d63701b08eb0569b3783fbb7d46bcfb86f179707",
                "md5": "6d9af3b630a3308d5dbfb9e28b08349e",
                "sha256": "d282387501d14d36e1899c65cab51ab0701c7bb6973e7a5e8eeb4bbf8a521322"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6d9af3b630a3308d5dbfb9e28b08349e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3",
            "size": 901021,
            "upload_time": "2024-11-23T14:45:41",
            "upload_time_iso_8601": "2024-11-23T14:45:41.375347Z",
            "url": "https://files.pythonhosted.org/packages/d9/84/f564307b0ce655ca4264d63701b08eb0569b3783fbb7d46bcfb86f179707/yaramod-4.0.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e301e0c8e34515dc299da52deb0feda85a4539529f2d2f9a76a6096ff2a7eba9",
                "md5": "386c68bd3f424b7677d4f2d8cfb34b9f",
                "sha256": "74b5c57f337a84eb098db10d78c371ad615c6c537a4d89e93d00f41de405acb3"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "386c68bd3f424b7677d4f2d8cfb34b9f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3",
            "size": 1467892,
            "upload_time": "2024-11-23T14:45:42",
            "upload_time_iso_8601": "2024-11-23T14:45:42.509319Z",
            "url": "https://files.pythonhosted.org/packages/e3/01/e0c8e34515dc299da52deb0feda85a4539529f2d2f9a76a6096ff2a7eba9/yaramod-4.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "656e8de3bb58b59f8ba9a485c52dbe915f4cfc430baa746cd9237f6431c0fff1",
                "md5": "87278fc847ef560ec1c5c3d26a113217",
                "sha256": "bf4aa600e28aea7e4eb7ccd9660365558865f7dcc0cb6898e0fb3f7e28aecc6f"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "87278fc847ef560ec1c5c3d26a113217",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3",
            "size": 898234,
            "upload_time": "2024-11-23T14:45:44",
            "upload_time_iso_8601": "2024-11-23T14:45:44.295595Z",
            "url": "https://files.pythonhosted.org/packages/65/6e/8de3bb58b59f8ba9a485c52dbe915f4cfc430baa746cd9237f6431c0fff1/yaramod-4.0.2-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30dcb1e1eab2a5e12d748a3528d9583158c32809cf7e74b1952cfb0d24ccfbcc",
                "md5": "54c05c9bcf4a28184aac2bec0226bb77",
                "sha256": "77928c025143a9f95a9fee985d4f4bf28116687c68e7022898ad3614309781d2"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "54c05c9bcf4a28184aac2bec0226bb77",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3",
            "size": 1468696,
            "upload_time": "2024-11-23T14:45:46",
            "upload_time_iso_8601": "2024-11-23T14:45:46.117869Z",
            "url": "https://files.pythonhosted.org/packages/30/dc/b1e1eab2a5e12d748a3528d9583158c32809cf7e74b1952cfb0d24ccfbcc/yaramod-4.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd92a5ea9baae99225aed695dfd14f6250b7295bcf9c92a1838257706b0bb9c9",
                "md5": "f38c78070239e480606de69daef21b74",
                "sha256": "5ac2a6f9862c52c992fe80f3cc1f7be8e8d04efbd4d03ad1eb674ad1a4fdbba0"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f38c78070239e480606de69daef21b74",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3",
            "size": 951296,
            "upload_time": "2024-11-23T14:45:48",
            "upload_time_iso_8601": "2024-11-23T14:45:48.025686Z",
            "url": "https://files.pythonhosted.org/packages/bd/92/a5ea9baae99225aed695dfd14f6250b7295bcf9c92a1838257706b0bb9c9/yaramod-4.0.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a3a569bac7f2ff787bb616c585c0650c712e4b0061c57162a0f09f4bdd9fc47",
                "md5": "aa8c1c4e37b4c5eeadf790f7cfe51749",
                "sha256": "84102d54f3e2c9acc99e694d54a50c8716a50bc78e7dc3222a2e5e5bc74c76e4"
            },
            "downloads": -1,
            "filename": "yaramod-4.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "aa8c1c4e37b4c5eeadf790f7cfe51749",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 890500,
            "upload_time": "2024-11-23T14:45:49",
            "upload_time_iso_8601": "2024-11-23T14:45:49.183871Z",
            "url": "https://files.pythonhosted.org/packages/0a/3a/569bac7f2ff787bb616c585c0650c712e4b0061c57162a0f09f4bdd9fc47/yaramod-4.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-23 14:45:49",
    "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: 0.49977s