Skip to main content

Unpack a MIME message into a directory of files.

Overview

MIME messages can be useful as cheap archives: unlike zipfile/tarfile standard modules, email.mime.multipart does not require a full-functional file to create an archive. MIME messages lack the ability to seek to a given file efficiently (much like tar), they have no standard compression (but it can be handled independently anyway), and lack a standard tool to extract them.

Inspired from python’s email examples .

Usage

Extract to directory $PWD/some

$ demultipart /path/to/some.multipart

Any number of multipart files can be specified, they will be extracted in provided order in their own directories.

Tries to prevent escaping extraction directory, but not tested on Windows.

Skips input file if extraction directory already exists.

TODO

  • Provide compatibility with standard CLI archive manipulation tools (tar, unzip…) so GUI can wrap this command too.

  • Maybe add multipart creation support.

Release files for demultipart 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 demultipart 0.2
File Size Uploaded
demultipart-0.2.tar.gz 2.7 kB Details

Release files / demultipart-0.2.tar.gz

Download URL demultipart-0.2.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
873bc0413fce9282a0971003893f403ed64b5f131503e3c0dcacc6c0916220e8
BLAKE2b-256 checksum
How to use checksums
de6e30a282f3c07ccc654f96f6ed3627861890119d613ba6fcda3cbcf1325c87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file

0.1

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