Skip to main content

perfaud

perfaud explains why reported Axys/APX portfolio performance changed between two snapshots. It produces reviewer-oriented portfolio and security workbooks, HTML reports, source detail, and compact supporting evidence.

<img src="https://raw.githubusercontent.com/JohnDReynolds/perfaud/main/docs/images/PerformanceAuditPortfolio.jpg" alt="perfaud portfolio review report" width="100%"

Start

Python 3.11.9 or newer is required.

python -m pip install perfaud
perfaud setup ./my_review
perfaud run ./my_review

Setup creates one complete, runnable Axys/APX demonstration workspace:

my_review/
  README.md
  perfaud.yaml
  input/
    snapshot_a/
    snapshot_b/
  output/

Replace the CSV files in the two input directories, then describe local filenames, columns, policies, and tolerances in perfaud.yaml. Output is always published atomically to WORKSPACE/output; a failed run leaves the last successful output unchanged.

What it produces

For each selected report level, perfaud writes:

  • an Excel review workbook;
  • an HTML review report;
  • source_detail.csv for source-level investigation; and
  • audit_support.zip with the complete supporting tables and manifest.

The product is local-first: source files and reports remain in the workspace. Its financial policies are explicit and fail closed when evidence is insufficient.

Documentation

Detailed Axys/APX evidence and engineering contracts are retained under docs/reference.

License

Copyright John Reynolds. See LICENSE. Downloading, installing, accessing, copying, or using perfaud constitutes acceptance of that license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

perfaud-0.1.0-py3-none-any.whl (308.1 kB view details)

Uploaded Python 3

File details

Details for the file perfaud-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: perfaud-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 308.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for perfaud-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ef8c581cf8e2f424aa557d90b0643bf2af9c02609319fb6a7d6163255a19e87
MD5 2b385a831f8e8668c11607fb40929a31
BLAKE2b-256 e774878589b000d384e5e68c1b0e837765ac7aab8ad899a62edb36282f044248

See more details on using hashes here.

Provenance

The following attestation bundles were made for perfaud-0.1.0-py3-none-any.whl:

Publisher: publish.yml on JohnDReynolds/perfaud

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.1

1 file

This release

0.1.0 This release

1 file

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