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 to the file paths in the output. This is useful if the paths in the pyright output are not relative to the root of the repository.

$  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.2.0.tar.gz (46.4 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.2.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyright_to_gitlab-1.2.0.tar.gz
  • Upload date:
  • Size: 46.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 c158c70fb9dcebcccbffcb8eeb965ecd42a8ac62f02a35154f894ed9d266c0a9
MD5 5db62a05788153653ca9c12076491180
BLAKE2b-256 ee00edaf5f5d7e29d9fb4ad432accf96712e2cb254c69f2566d82b5defb4f008

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyright_to_gitlab-1.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyright_to_gitlab-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5cedd2c2d986ba48dea4419b7074ec07685ed43f666a4215b3fd3f59d6f7ace
MD5 1908e93e38f872f445dc0dce43640ec5
BLAKE2b-256 e1732f769dd81768dd51ecfbd8c8951bb1990a936bc2f44f2fcfea08faa4ebe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyright_to_gitlab-1.2.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