From 765234a803e00d6bd59c174424a562f4d1535f62 Mon Sep 17 00:00:00 2001 From: Bhuvansh855 Date: Tue, 25 Aug 2026 19:01:04 +0530 Subject: [PATCH] =?UTF-8?q?Add=20pyrift=20=E2=80=94=20static=20analyser=20?= =?UTF-8?q?for=20CPython/PyPy=20behaviour=20differences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/tools/pyrift.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 data/tools/pyrift.yml diff --git a/data/tools/pyrift.yml b/data/tools/pyrift.yml new file mode 100644 index 000000000..ef9517d45 --- /dev/null +++ b/data/tools/pyrift.yml @@ -0,0 +1,22 @@ +name: pyrift +categories: + - linter +languages: + - python +license: MIT +types: + - cli +source: https://github.com/BHUVANSH855/pyrift +homepage: https://pypi.org/project/pyrift/ +description: >- + Detects silent Python behaviour differences across CPython versions and + between CPython and PyPy — patterns that linters, type checkers, and + security scanners all miss. Covers 90 rules including deprecated APIs, + removed stdlib modules, GC timing differences, and version-specific + runtime traps. +tags: + - python + - compatibility + - linter + - cpython + - pypy \ No newline at end of file