Skip to main content

pixi-diff-to-markdown

License Build Status Conda Platform Conda Downloads pypi-version python-version codecov

pixi-diff-to-markdown is a tool that generates markdown from a JSON diff that's generated by pixi update --json. It reads from the standard input and writes to the standard output.

pixi update --no-install --json | pixi exec pixi-diff-to-markdown > diff.md

Example output:

Dependency Before After Change
new-package 0.10.1 Added
removed-package 0.10.1 Removed
bpy 0.10.1 2.10.1 Major Upgrade
polars herads_0 herads_1 Only build string
python 0.10.0 0.10.1 Patch Upgrade

Installation

You can install pixi-diff-to-markdown using pip or pixi.

# via pixi
pixi global install pixi-diff-to-markdown
# via pip
pip install pixi-diff-to-markdown

Configuration

Depending on your use case, you may want to configure the output of pixi-diff-to-markdown. You can do this by creating a configuration section in pixi.toml or pyproject.toml.

# defaults
[tool.pixi-diff-to-markdown]
merge-dependencies = "no" # or "split-explicit" when there are three or more environments / platforms
hide-tables = "auto"
max-expanded-rows = 10
change-type-column = true
explicit-column = false
package-type-column = false
create-links-for-packages = true

You can also override the configuration options by passing them as arguments to pixi-diff-to-markdown.

pixi update --json | pixi-diff-to-markdown --merge-dependencies=yes --explicit-column

merge-dependencies

Depending on the amount of environments and platforms you have in your pixi.toml, it might make sense to either merge all dependencies into one table, split them by explicit and implicit dependencies or split them by environment and platform. For a large amount of environments and platforms, it is recommended to merge the dependencies into one table for deduplication. merge-dependencies can be set to one of the following values:

  • no: Don't merge the dependencies, each environment will be displayed in their own table. Only recommended for a small amount of environments / platforms (example).
  • yes: Merge all dependencies into one table and deduplicate them (example).
  • split-explicit: Merge all dependencies into one table and deduplicate them but split the table into one explicit and one implicit table (example).

The default is no when there are less than three environments / platforms and split-explicit when there are three or more environments / platforms.

hide-tables

Whether to hide the tables in a collapsible object. hide-tables can be set to one of the following values (defaults to auto):

  • no: Don't hide the tables (example).
  • yes: Put the tables in collapsible objects (example).
  • auto: Put the tables in collapsible objects if there are at most max-expanded-rows rows in each table.

max-expanded-rows

The maximum amount of rows in a table before it is hidden. Defaults to 10.

change-type-column

Whether to enable the Change column in the output (example true, example false).

explicit-column

Whether to enable the Explicit column in the output (example true, example false). If a dependency is explicitly defined in pixi.toml, it will be marked as Explicit. Otherwise, it will be marked as Implicit.

If this is set to false, the Explicit column will be omitted and the explicitly defined dependencies will be marked as cursive.

package-type-column

Whether to enable the Package Type column in the output (example true, example false). This column will show whether the dependency is a conda or pypi package.

Whether to create links for packages from public channels (i.e., conda-forge or bioconda, etc.) or channels on prefix.dev (example). Defaults to true.

Metadata

Release files for pixi-diff-to-markdown 0.3.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pixi-diff-to-markdown 0.3.11
File Size Uploaded Provenance Actions
pixi_diff_to_markdown-0.3.11.tar.gz 434.4 kB With provenance Details for pixi_diff_to_markdown-0.3.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pixi-diff-to-markdown 0.3.11
File Interpreter ABI Platform Actions
pixi_diff_to_markdown-0.3.11-py3-none-any.whl Python 3 none any Details for pixi_diff_to_markdown-0.3.11-py3-none-any.whl

Total release size: 450.0 kB

Release files / pixi_diff_to_markdown-0.3.11.tar.gz

Download URL pixi_diff_to_markdown-0.3.11.tar.gz
Size 434.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b3e7dc9592df37b104ee6e4d26c1826991acad7fbbc6cdaea5a32b899625bcd4
BLAKE2b-256 checksum
How to use checksums
9bf7c47c5a6f8f65e073eca07bffeeddc26e87e87017762ded3bfa78bec36480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / pixi_diff_to_markdown-0.3.11-py3-none-any.whl

Download URL pixi_diff_to_markdown-0.3.11-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ba99c89d6267e347d5e5547795e5c3037b72a1104a1e0178f2cc651d3e51e5c
BLAKE2b-256 checksum
How to use checksums
47894573c8705a2e940370d2c1df62e4d3c5ddeb442a33ce867454330f87360c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for pixi-diff-to-markdown 0.3.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pixi_diff_to_markdown-0.3.11.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page