Skip to main content

Wyatt's Archive format for Multipurpose Use

this is a project i made (Mostly out of boredom) to make my own archive format. It is pretty much just a Tarball but under a different name.

Installation

pip install wyattsarchiveutils

Usage can be seen below.

Benchmarks

I know this is what most of you are here for. These tests were done on a 2024 M3 Macbook Air with 16 GB of RAM and 512 GB of Storage (312/494 GB Used). In order to run these tests yourself, Use the -b option when running the scrips

Linux Codebase (As of 2/28/2026 @ 11:19 PM) (Clone depth = 1) (1.87 GB)

https://github.com/torvalds/linux.git Seeing as the linux codebase changes about once every 30 minutes i cant just say "Linux Codebase". So here is the performance of the program to create an archive for it and reconstruct it.

Writing: 15.44 Seconds Reconstruction: 1200.21 seconds

Usage

Writer:

wau-writer {option}

Options: Directory Output -b (Benchmark) Reconstructor:

wau-reconstructer {option}

Options: Archive -b (Benchmark)

AI Usage

This project was assisted in creation by the Pycharm Autocomplete plugin. Along with a small amount of help from Claude (Raycast) when i got stuck. The majority of this project was human written.

Demo Vid

https://drive.google.com/file/d/1gcUvsz7iuU142PqjKQzFl-n92xnfXSvA/view?usp=sharing

Metadata

Release files for wyattsarchiveutils 1.0.2

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

Source distribution (sdist)

Source distribution for wyattsarchiveutils 1.0.2
File Size Uploaded
wyattsarchiveutils-1.0.2.tar.gz 13.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for wyattsarchiveutils 1.0.2
File Interpreter ABI Platform
wyattsarchiveutils-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.9 MB

Release files / wyattsarchiveutils-1.0.2.tar.gz

Download URL wyattsarchiveutils-1.0.2.tar.gz
Size 13.9 MB
Tags Source
SHA-256 checksum
How to use checksums
7476d5040748049a9aa706ccc045868a44ec5a566ee49ffacbaaeb6797467ecd
BLAKE2b-256 checksum
How to use checksums
df4b5122a326b2dcea1600fab52f8c1da7f70b8794c8ecd0a15d82a991f63fe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / wyattsarchiveutils-1.0.2-py3-none-any.whl

Download URL wyattsarchiveutils-1.0.2-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a892f0642e1b37b948b34cb95a637f4749b9f418a69028c1216386e88cc29fe6
BLAKE2b-256 checksum
How to use checksums
0c00cc0cdc29cb827a17c4819e26fe1787a141b72ff832b17015f13a2b28a835
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

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