Skip to main content

Wyatt's Archive Utils (Custom archive format)

Project description

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

Project details


Download files

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

Source Distribution

wyattsarchiveutils-1.0.2.tar.gz (13.9 MB view details)

Uploaded Source

Built Distribution

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

wyattsarchiveutils-1.0.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file wyattsarchiveutils-1.0.2.tar.gz.

File metadata

  • Download URL: wyattsarchiveutils-1.0.2.tar.gz
  • Upload date:
  • Size: 13.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for wyattsarchiveutils-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7476d5040748049a9aa706ccc045868a44ec5a566ee49ffacbaaeb6797467ecd
MD5 ee208f7f241b513404ac4dec4d381e06
BLAKE2b-256 df4b5122a326b2dcea1600fab52f8c1da7f70b8794c8ecd0a15d82a991f63fe4

See more details on using hashes here.

File details

Details for the file wyattsarchiveutils-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for wyattsarchiveutils-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a892f0642e1b37b948b34cb95a637f4749b9f418a69028c1216386e88cc29fe6
MD5 af35c70c578e06cd72ba95288417306b
BLAKE2b-256 0c00cc0cdc29cb827a17c4819e26fe1787a141b72ff832b17015f13a2b28a835

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page