semgrep-rules-manager


Namesemgrep-rules-manager JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/iosifache/semgrep-rules-manager
SummaryManager of third-party Semgrep rules
upload_time2023-08-02 09:10:38
maintainer
docs_urlNone
authorGeorge-Andrei Iosif
requires_python>=3.10,<4.0
licenseMIT
keywords semgrep semgrep-rules semgrep-rules-manager sast
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
    <img src="https://raw.githubusercontent.com/iosifache/semgrep-rules-manager/main/logo.png" height="256" alt="semgrep-rules-manager logo"/>
</p>

## Description

Despite the fact that there is an open source repository containing community rules, some Semgrep users prefer to keep their custom rules in repositories that they manage.

The goal of **`semgrep-rules-manager`** is to collect **high-quality Semgrep rules from third-party sources**. It allows you to examine information about a source, download it, and check for and retrieve remote updates. If a downloaded source no longer meets your requirements, `semgrep-rules-manager` can handle deletion procedures.

## Included Sources

| Identifier    | Included Rules per Language                                                                                                                                                                                                                                                                                                                                                                             | Author        | License   |
|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------|
| `community`   | `hcl`: 354, `python`: 322, `javascript`: 283, `typescript`: 214, `regex`: 210, `java`: 135, `ruby`: 100, `generic`: 87, `yaml`: 85, `go`: 80, `php`: 57, `dockerfile`: 38, `csharp`: 34, `scala`: 25, `c`: 17, `ocaml`: 17, `kt`: 16, `C#`: 14, `rust`: 11, `json`: 10, `bash`: 7, `ts`: 5, `js`: 4, `html`: 3, `clojure`: 3, `terraform`: 3, `solidity`: 1, `swift`: 1, `kotlin`: 1, `lua`: 1, `sh`: 1 | Semgrep       | LGPL 2.1  |
| `gitlab`      | `python`: 98, `java`: 97, `scala`: 94, `c`: 72, `go`: 35, `csharp`: 23, `javascript`: 15, `typescript`: 13                                                                                                                                                                                                                                                                                              | GitLab        | MIT       |
| `trailofbits` | `python`: 19, `go`: 15, `js`: 7, `ts`: 7, `rust`: 1                                                                                                                                                                                                                                                                                                                                                     | Trail of Bits | AGPL-3.0  |
| `0xdea`       | `cpp`: 40, `c`: 39, `generic`: 1                                                                                                                                                                                                                                                                                                                                                                        | Marco Ivaldi  | MIT       |
| `elttam`      | `java`: 35, `generic`: 15, `yaml`: 7, `javascript`: 3, `go`: 3, `typescript`: 2, `kotlin`: 1, `python`: 1, `c`: 1, `csharp`: 1, `php`: 1                                                                                                                                                                                                                                                                | elttam        | MIT       |
| `kondukto`    | `php`: 5, `dockerfile`: 5, `java`: 3, `go`: 3                                                                                                                                                                                                                                                                                                                                                           | Kondukto      |           |
| `dgryski`     | `go`: 42                                                                                                                                                                                                                                                                                                                                                                                                | Damian Gryski | MIT       |

## Read Further

This is only an excerpt from the [`README.md` hosted on GitHub](https://github.com/iosifache/semgrep-rules-manager#readme).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/iosifache/semgrep-rules-manager",
    "name": "semgrep-rules-manager",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "semgrep,semgrep-rules,semgrep-rules-manager,sast",
    "author": "George-Andrei Iosif",
    "author_email": "andrei.iosif@canonical.com",
    "download_url": "https://files.pythonhosted.org/packages/99/c5/3ceecf08021ad82ccb6031bae43040ff26371544b7c06e9c37f39bd09265/semgrep_rules_manager-0.2.1.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/iosifache/semgrep-rules-manager/main/logo.png\" height=\"256\" alt=\"semgrep-rules-manager logo\"/>\n</p>\n\n## Description\n\nDespite the fact that there is an open source repository containing community rules, some Semgrep users prefer to keep their custom rules in repositories that they manage.\n\nThe goal of **`semgrep-rules-manager`** is to collect **high-quality Semgrep rules from third-party sources**. It allows you to examine information about a source, download it, and check for and retrieve remote updates. If a downloaded source no longer meets your requirements, `semgrep-rules-manager` can handle deletion procedures.\n\n## Included Sources\n\n| Identifier    | Included Rules per Language                                                                                                                                                                                                                                                                                                                                                                             | Author        | License   |\n|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------|\n| `community`   | `hcl`: 354, `python`: 322, `javascript`: 283, `typescript`: 214, `regex`: 210, `java`: 135, `ruby`: 100, `generic`: 87, `yaml`: 85, `go`: 80, `php`: 57, `dockerfile`: 38, `csharp`: 34, `scala`: 25, `c`: 17, `ocaml`: 17, `kt`: 16, `C#`: 14, `rust`: 11, `json`: 10, `bash`: 7, `ts`: 5, `js`: 4, `html`: 3, `clojure`: 3, `terraform`: 3, `solidity`: 1, `swift`: 1, `kotlin`: 1, `lua`: 1, `sh`: 1 | Semgrep       | LGPL 2.1  |\n| `gitlab`      | `python`: 98, `java`: 97, `scala`: 94, `c`: 72, `go`: 35, `csharp`: 23, `javascript`: 15, `typescript`: 13                                                                                                                                                                                                                                                                                              | GitLab        | MIT       |\n| `trailofbits` | `python`: 19, `go`: 15, `js`: 7, `ts`: 7, `rust`: 1                                                                                                                                                                                                                                                                                                                                                     | Trail of Bits | AGPL-3.0  |\n| `0xdea`       | `cpp`: 40, `c`: 39, `generic`: 1                                                                                                                                                                                                                                                                                                                                                                        | Marco Ivaldi  | MIT       |\n| `elttam`      | `java`: 35, `generic`: 15, `yaml`: 7, `javascript`: 3, `go`: 3, `typescript`: 2, `kotlin`: 1, `python`: 1, `c`: 1, `csharp`: 1, `php`: 1                                                                                                                                                                                                                                                                | elttam        | MIT       |\n| `kondukto`    | `php`: 5, `dockerfile`: 5, `java`: 3, `go`: 3                                                                                                                                                                                                                                                                                                                                                           | Kondukto      |           |\n| `dgryski`     | `go`: 42                                                                                                                                                                                                                                                                                                                                                                                                | Damian Gryski | MIT       |\n\n## Read Further\n\nThis is only an excerpt from the [`README.md` hosted on GitHub](https://github.com/iosifache/semgrep-rules-manager#readme).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Manager of third-party Semgrep rules",
    "version": "0.2.1",
    "project_urls": {
        "Homepage": "https://github.com/iosifache/semgrep-rules-manager",
        "Repository": "https://github.com/iosifache/semgrep-rules-manager"
    },
    "split_keywords": [
        "semgrep",
        "semgrep-rules",
        "semgrep-rules-manager",
        "sast"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2e52277cb5e01f364c7e6f9b81fc61d61162d10a378ae4a3307538c61950483",
                "md5": "8d7b451a38d514e849de10e6abbd8a0b",
                "sha256": "1f82b5b31bdc851dda66ca66d1de2651f4697680e24b79a23cd423579dd00f75"
            },
            "downloads": -1,
            "filename": "semgrep_rules_manager-0.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8d7b451a38d514e849de10e6abbd8a0b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 8183,
            "upload_time": "2023-08-02T09:10:36",
            "upload_time_iso_8601": "2023-08-02T09:10:36.969247Z",
            "url": "https://files.pythonhosted.org/packages/c2/e5/2277cb5e01f364c7e6f9b81fc61d61162d10a378ae4a3307538c61950483/semgrep_rules_manager-0.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99c53ceecf08021ad82ccb6031bae43040ff26371544b7c06e9c37f39bd09265",
                "md5": "2c4827704897a311dbaa03ea33473a8e",
                "sha256": "e3d24dde48d10bce33f381904e6407fa404b6acb6676880e7fcc0c25ad3f9dc5"
            },
            "downloads": -1,
            "filename": "semgrep_rules_manager-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2c4827704897a311dbaa03ea33473a8e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 7388,
            "upload_time": "2023-08-02T09:10:38",
            "upload_time_iso_8601": "2023-08-02T09:10:38.649048Z",
            "url": "https://files.pythonhosted.org/packages/99/c5/3ceecf08021ad82ccb6031bae43040ff26371544b7c06e9c37f39bd09265/semgrep_rules_manager-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-02 09:10:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "iosifache",
    "github_project": "semgrep-rules-manager",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "semgrep-rules-manager"
}
        
Elapsed time: 0.25858s