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 poe check

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.2.tar.gz (56.1 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.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyright_to_gitlab-1.3.2.tar.gz
  • Upload date:
  • Size: 56.1 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.2.tar.gz
Algorithm Hash digest
SHA256 7119560ffcbde32dc55ebb1ba8de45643832a34af9687377133677f3a510bb68
MD5 4a468c80cc9e52e5e8e2e54fc4bc830b
BLAKE2b-256 95a34f142fd28a1582f31edbeb5aa1738f7b3fcf622fd729fd548f8c3b8b1338

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyright_to_gitlab-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 416339034fe8cc80c24d7952f41921ccde85ca8e7095a128948546fc7765a2d3
MD5 58cccd04e800b0de0514c4ff9f395d53
BLAKE2b-256 ea7949c048dbc53bacb3a7a876771b08cdf3fa7d4fe26cf9d9a686bde3f8aa50

See more details on using hashes here.

Provenance

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