Package Details: semgrep-bin 1.176.1-1

Git Clone URL: https://aur.archlinux.org/semgrep-bin.git (read-only, click to copy)
Package Base: semgrep-bin
Description: Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
Upstream URL: https://github.com/semgrep/semgrep
Keywords: code grep
Licenses: LGPL-2.1-only
Provides: semgrep
Submitter: aloxaf
Maintainer: ejedev (Dominiquini, steccas)
Last Packager: Dominiquini
Votes: 9
Popularity: 0.173538
First Submitted: 2020-05-23 02:08 (UTC)
Last Updated: 2026-09-05 00:39 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Ataraxy commented on 2026-08-04 11:15 (UTC) (edited on 2026-08-04 11:27 (UTC) by Ataraxy)

Please update url to https://github.com/semgrep/semgrep.

Also note that opengrep{,-bin} exists:

"Opengrep was created when Semgrep moved critical features behind a commercial licence. We believe advanced static analysis should remain open and accessible to all."

Why Opengrep exists

Opengrep was launched in January 2025 by a coalition of competing security vendors specifically because Semgrep moved cross-function taint analysis, fingerprinting, and other previously-open features behind its commercial "Platform" tier.

jacopotediosi commented on 2026-04-27 23:40 (UTC) (edited on 2026-04-27 23:40 (UTC) by jacopotediosi)

Hi, sorry for the following rant. This package drives me crazy because the opentelemetry dependency takes age to compile at every update. Can't it really get any better than this?

micwoj92 commented on 2025-11-17 17:12 (UTC)

Something like python -m installer --destdir="$pkgdir" "${_whl}"

Dominiquini commented on 2025-11-12 23:53 (UTC)

@micwoj92: Can you provide some example of how I do that? Thanks!

micwoj92 commented on 2025-11-12 17:31 (UTC)

Please install this using python-installer instead pip

ejedev commented on 2025-10-22 01:21 (UTC)

@Dominiquini great fix, thank you!

Dominiquini commented on 2025-10-21 22:27 (UTC)

The new version depends on the packages "python-mcp", that I only was able to install if I skip the "check" step of his PKGBUILD!

steccas commented on 2025-10-21 13:47 (UTC)

Hi mantainer.

Can you please look into it? If it's not possible I'm available to contribute or takeover since I use it for work.

ggnoredo commented on 2025-02-24 16:40 (UTC)

==================================================== FAILURES ====================================================
_______________________________________ test_missing_group_decl_first_api ________________________________________

runner = <click.testing.CliRunner object at 0x755a6b737750>

    def test_missing_group_decl_first_api(runner):
        @click.command()
        @click.option('--hello1')
        @optgroup.option('--foo')
        @optgroup.option('--bar')
        @click.option('--hello2')
        def cli(**params):
            pass

        result = runner.invoke(cli, ['--help'])

>       assert result.exception
E       assert None
E        +  where None = <Result okay>.exception

tests/test_click_option_group.py:111: AssertionError
============================================ short test summary info =============================================
FAILED tests/test_click_option_group.py::test_missing_group_decl_first_api - assert None
 +  where None = <Result okay>.exception
========================================== 1 failed, 30 passed in 0.56s ==========================================
==> ERROR: A failure occurred in check().
    Aborting...
 -> error making: python-click-option-group-exit status 4

nicolai_d commented on 2025-02-13 15:37 (UTC)

It's still a PITA to build because of all the opentlemetry dependencies, but it seems to work now 👍 Thanks!