Skip to main content

pychd-pyfuzz

Random, syntactically-valid Python source generator. Built to feed contamination-free benchmarks for pychd (the Python .pyc decompiler) and any other decompiler that wants the same.

Every sample is constructed directly from ast.AST nodes (not text templates), so it is — by construction — a code path that has never appeared anywhere on the internet and cannot be in any LLM's training data. Pair with pychd-pyobf (which strips identifiers + constants from compiled .pyc) for the strongest available contamination guarantee.

See the main pychd README for the broader story.

Install

pip install pychd-pyfuzz

Use

# 100 samples targeting Python 3.14:
pychd-pyfuzz generate --target 3.14 --count 100 --seed 0 --out /tmp/fuzz/

Each emitted .py file is accompanied by a sidecar .tags.json with the syntactic-feature tags the sample actually exercised (match, try_star, walrus, fstring, type_params, …) so downstream benchmarks can break recovery rates out by feature.

Status

Pre-release. API and CLI are still evolving with the parent project.

Metadata

Release files for pychd-pyfuzz 0.1.0

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

Source distribution (sdist)

Source distribution for pychd-pyfuzz 0.1.0
File Size Uploaded Provenance Actions
pychd_pyfuzz-0.1.0.tar.gz 14.8 kB With provenance Details for pychd_pyfuzz-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pychd-pyfuzz 0.1.0
File Interpreter ABI Platform Actions
pychd_pyfuzz-0.1.0-py3-none-any.whl Python 3 none any Details for pychd_pyfuzz-0.1.0-py3-none-any.whl

Total release size: 30.3 kB

Release files / pychd_pyfuzz-0.1.0.tar.gz

Download URL pychd_pyfuzz-0.1.0.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3aa6998d32cbc44bc2045a7955730ae247ada507334fcc2d61a6de72767cd2de
BLAKE2b-256 checksum
How to use checksums
1787caa67ee013af205fc24f7ff845b568ca6168c1f871df855739605a353191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 27, 2026.

Transparency log

Release files / pychd_pyfuzz-0.1.0-py3-none-any.whl

Download URL pychd_pyfuzz-0.1.0-py3-none-any.whl
Size 15.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
975a0a09b09980c0a08ea4d6d0907d1a3d3b4dd17e9d902541bc54a982cc4584
BLAKE2b-256 checksum
How to use checksums
3dcb480fa3faa594a576a30eea2b4cdece8c0db0128099b9056f8daade394189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 27, 2026.

Transparency log

Security for pychd-pyfuzz 0.1.0

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

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pychd_pyfuzz-0.1.0.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 May 27, 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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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