Skip to main content

Convert Pyright JSON output to GitLab CI/CD format

Project description

pyright to gitlab

PyPI version Python versions License: MIT Code style: ruff Typing: typed

Simple Python tool to convert Pyright JSON output to GitLab Code Quality report format.

Zero runtime dependencies - Pure Python implementation using only the standard library.

Usage

Run the script with the path to the pyright output file:

$ pip install pyright-to-gitlab
$  pyright . --outputjson | pyright-to-gitlab > code-quality.json 

Alternatively, the module can be called:

$ pip install pyright-to-gitlab
$  pyright . --outputjson | python -m pyright_to_gitlab > code-quality.json 

Custom path prefix

The --prefix option adds a custom prefix path to the file paths in the output. This is useful for mono-repos, where the paths in the pyright output is not the repository root.

$  pyright . --outputjson | pyright-to-gitlab --prefix my-app > code-quality.json

Testing

To run the tests, execute

$ uv run pytest tests/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyright_to_gitlab-1.3.0.tar.gz (46.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyright_to_gitlab-1.3.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file pyright_to_gitlab-1.3.0.tar.gz.

File metadata

  • Download URL: pyright_to_gitlab-1.3.0.tar.gz
  • Upload date:
  • Size: 46.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyright_to_gitlab-1.3.0.tar.gz
Algorithm Hash digest
SHA256 91b9442fe11076141f6f0cdf25dc0e240ed86252e00e4ebe3128193f51d8cdc1
MD5 175fa0e860d2d3318083815d70b70523
BLAKE2b-256 76f9fee5082cc37c1ec14c5c1b93a3f21fefd5f11fc6e3cea6e5cad4aea213f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyright_to_gitlab-1.3.0.tar.gz:

Publisher: python.yml on schollm/pyright-to-gitlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyright_to_gitlab-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyright_to_gitlab-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f40ebb13f2fbc659a7d0f46e9cbabea8cb996288147bb39d030407dde03f2aeb
MD5 cdd7b4f29b045797a325a413003ff60f
BLAKE2b-256 e3570d61566a03475b39ed66098b506e11137d22caf4b4938fad3d614c4a805e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyright_to_gitlab-1.3.0-py3-none-any.whl:

Publisher: python.yml on schollm/pyright-to-gitlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page