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.10

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.10
File Size Uploaded
pixi_diff_to_markdown-0.3.10.tar.gz 412.8 kB Details

Built distribution (wheel)

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

Total release size: 428.5 kB

Release files / pixi_diff_to_markdown-0.3.10.tar.gz

Download URL pixi_diff_to_markdown-0.3.10.tar.gz
Size 412.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0f00b53c51d6822b4bffc4c8653dd39cefe82b7616857bdd455b36cba93bcc60
BLAKE2b-256 checksum
How to use checksums
86353f1d9d184ed8478c9ee2884e20427a9ad1febda103494b1027f8f309b367
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 6, 2026.

Transparency log

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

Download URL pixi_diff_to_markdown-0.3.10-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e8f0fba803e960edd1fc904a40d5abbb98bde09fac8bdde0d1d5a31152d63cb
BLAKE2b-256 checksum
How to use checksums
340dd2f1897d5819c8364013cf7d975739176271b2aa498947b4cca07e70b27c
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 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.10 This release

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.0

2 release files

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