Skip to main content

Email preprocessing for LLMs

Project description

langmail

Email preprocessing for LLMs. Fast, typed, Rust-powered.

PyPI CI license

Emails are messy — nested MIME parts, quoted reply chains, HTML cruft, signatures, forwarded headers. LLMs don't need any of that. langmail strips it all away and gives you clean, structured text optimized for language model consumption.

from langmail import preprocess_string

result = preprocess_string(raw_email)

print(result.body)
# → "Hi Alice! Great to hear from you."
# (no quoted replies, no signature, no HTML noise)

print(result.from_address)
# → Address(name='Bob', email='bob@example.com')

Why langmail?

  • Built for LLMs — minimizes token waste by stripping quoted replies, signatures, and HTML noise
  • Fast — Rust core with zero-copy parsing via mail-parser
  • Typed — full type stubs, every field documented
  • Multilingual — detects quote patterns in English, German, French, and Spanish
  • One functionpreprocess() does everything; options available when you need them

Install

pip install langmail

Requires Python 3.9 or later.

Prebuilt wheels for Linux (x64, arm64), macOS (x64, arm64), and Windows (x64). No Rust toolchain needed.

Usage

Basic

from langmail import preprocess, preprocess_string

# From raw .eml bytes
with open("message.eml", "rb") as f:
    result = preprocess(f.read())

# Or from a string
result = preprocess_string(raw_email_string)

With options

from langmail import preprocess_with_options, PreprocessOptions

options = PreprocessOptions(
    strip_quotes=True,       # Remove quoted replies (default: True)
    strip_signature=True,    # Remove email signatures (default: True)
    max_body_length=4000,    # Truncate body to N chars (default: 0 = no limit)
)

result = preprocess_with_options(raw, options)

Format for LLM prompts

to_llm_context converts a ProcessedEmail into a compact, deterministic plain-text block ready to paste into an LLM prompt:

from langmail import preprocess, to_llm_context

result = preprocess(raw)
print(to_llm_context(result))
# FROM: Bob <bob@example.com>
# TO: Alice <alice@example.com>
# SUBJECT: Re: Project update
# DATE: 2024-01-15T10:30:00Z
# CONTENT:
# Hi Alice! Great to hear from you.

Missing fields (no from, empty to, etc.) are simply omitted. The CONTENT: line is always present.

Output structure

class ProcessedEmail:
    body: str                           # Clean text, ready for your LLM
    subject: str | None
    from_address: Address | None        # Address(name='Bob', email='bob@example.com')
    to: list[Address]
    cc: list[Address]
    date: str | None                    # ISO 8601
    rfc_message_id: str | None          # RFC 2822 Message-ID header
    in_reply_to: list[str] | None       # Threading
    references: list[str] | None        # Threading
    signature: str | None               # Extracted signature (if found)
    raw_body_length: int                # Before cleaning
    clean_body_length: int              # After cleaning
    primary_cta: CallToAction | None    # Primary CTA from HTML emails

class CallToAction:
    url: str                            # Action URL
    text: str                           # Button/link label
    confidence: float                   # 0.0–1.0

Error handling

preprocess, preprocess_with_options, and preprocess_string raise ParseError (a ValueError subclass) if the input cannot be parsed as a valid RFC 5322 message:

from langmail import preprocess, ParseError

try:
    result = preprocess(raw)
except ParseError as e:
    print(e)  # "Failed to parse email message"

to_llm_context never raises.

What it does

Step Before After
MIME parsing Raw RFC 5322 bytes Structured parts
HTML to text <p>Hello <b>world</b></p> Hello world
Quote stripping Gmail/Outlook/Apple Mail quoted replies Just the new message
Signature removal -- \nJohn Doe\nCEO, Acme Corp\n555-0123 Body without signature
Whitespace cleanup Excessive blank lines, trailing spaces Clean, normalized text

Supported quote patterns

  • Gmail: On <date>, <name> <email> wrote:
  • Outlook: -----Original Message----- and From: ... Sent: ...
  • Apple Mail: On <date>, at <time>, <name> wrote:
  • Forwarded: -------- Forwarded Message --------
  • German: Am <date> schrieb <name>:
  • French: Le <date>, <name> a ecrit :
  • Spanish: El <date>, <name> escribio:
  • Generic: > prefixed quote lines

License

MIT OR Apache-2.0


Built by the team behind Marbles.

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

langmail-0.8.0.tar.gz (82.4 kB view details)

Uploaded Source

Built Distributions

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

langmail-0.8.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

langmail-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

langmail-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

langmail-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

langmail-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

langmail-0.8.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

langmail-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

langmail-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

langmail-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

langmail-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

langmail-0.8.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

langmail-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

langmail-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

langmail-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

langmail-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

langmail-0.8.0-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

langmail-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

langmail-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

langmail-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

langmail-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

langmail-0.8.0-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

langmail-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

langmail-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

langmail-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

langmail-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file langmail-0.8.0.tar.gz.

File metadata

  • Download URL: langmail-0.8.0.tar.gz
  • Upload date:
  • Size: 82.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0.tar.gz
Algorithm Hash digest
SHA256 805c1877cc799e41d635eb98cb443c5500c35289c8b288d3ffca70b3d75b8419
MD5 ed0557e38fd98c7945a82bc642fc7f57
BLAKE2b-256 2026ee4f899b2746b9d5b5a346e6930deb753b7724a8183ae3590d126571d27e

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0.tar.gz:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: langmail-0.8.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ee2a1249163373da103ae94578f0549b2a95b14f917a95b179471d71488371f
MD5 4d4ca8a7eb61119d78187f2b5c376f41
BLAKE2b-256 d74cd91f4271674c7701126cde42a6a877261c78a134d975e4b62b6695c5af8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68a710385f91753aeb20757ed8ef0aae298143367827df8cee628097faf2bb9f
MD5 149055687aadc787ec489982d1149fa0
BLAKE2b-256 ccb3aaec13793a0a0cd2d0e149534f81e27454542ebeb45cb1c3b9eb1443ee41

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d489cebf37846cf33576e34518a0c93ac0eb2e9204738d3866a2978fd2cad191
MD5 0c7a7a0cfea344150e4fd342a74eb9c6
BLAKE2b-256 4e4def5024adce6d90c7e28d55438a2cdb5c141bf7634c3aaca717e2d65988ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e26ac243e57a7631521b730f96f534b4f67fcf022c5b4926cdc7aa58759d017
MD5 31a38c2fb94bf028c4dea1f8369de709
BLAKE2b-256 4f110d35bfd1d79ab94de55b7755f3ebeaafe0c7353423c4dc25bc6996ad1e1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18d5fccc5ae928c9ff56f37f9c66856edd0d2405f2fb62d916385d7a1d1f1fbb
MD5 f4ca72f341c4cb565334dbbb64c984d2
BLAKE2b-256 6266dc8e623ce48fc2727b184105711f177a11cd14826d0ce470135bf57448ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: langmail-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e07ef8817a46fbdc370abd4f1ae1743549de7f9ef7dad46d63c8bb034b8215b8
MD5 7d8c2bb21881d1bd07f648ceec6c4170
BLAKE2b-256 808656e46f47185cd69653bb915fde79008f28ed02d61d9bc7be169f95e0c46c

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 983f4b73fcd0daecf401163523c46a482540ff09ad075dd7162d49f007c1be23
MD5 4db4cf38d67badee4793c13dc973d9d4
BLAKE2b-256 58dff385e0a526e0730fc4a1e967b6c7635b613f08c1684d030a06ab2c26b1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f764719bd9782f4d7b3ecee4459bd4fa3ca360b76006034fa5b1e49a8024e46
MD5 1df9208831fba72648b15386a424cebf
BLAKE2b-256 318fd26a42438a3f4e8d684c948a3aa463adc29b0e10b3c63ddd4eb2623d5d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3b8c28fd6dcc832931440580ffbd144ea66e3e5f21c9a4bda6d714fd3e01f1a
MD5 8fadd307c23d7d6f65a665b2d4db3abc
BLAKE2b-256 a0cc4d4ad048442c64850171d7b2913b61e5937991b163bd7372b16cd805cd97

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 395c1aaf38dc8a9bfe19304ac78bc5e7e270b97f26a01920c17d384de7621d21
MD5 d86cea081a274acd969e1409665eae98
BLAKE2b-256 498b66151146fc644587bb7e7c58677d4fbec1d88a3addaf8f4a8d274f89c6e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: langmail-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea7ea16c13f91bcaacafd8872ad45c717aebf9fb2ab7f8302e42707f00a83d26
MD5 477bcc3938e510abb0da77a475c66c1a
BLAKE2b-256 695b84bbfa7a8124a06a8f56c03d2968a7ace7cb498b283003a29e415af7bce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7380379e009f219148933dfb8deca6ff9b847fcfa4d46d69dd609be8538cad49
MD5 c0936261940b658a5a9b1311c61fd082
BLAKE2b-256 046ecb34ba52bb0e6a4e6b711b989bf71cb4ec695ecc615288e1636cf13231dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89852d70adf10c47efa5021b3b23fddf5951ccff9183267d20aa233d3a4b5216
MD5 0be0d880e8ff046237424ce0af4a79b8
BLAKE2b-256 d5aa2056cda958c8bbdf6b1bdaf46814e3bcac48ad2b1bcfa2a92021f6927138

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 609bd66ed43f742d994a5f9f36eb6f653550e919a1837f4c5b56bcd7036b0f94
MD5 5aa9ccb0910d6eb65aafdbef5d4beca0
BLAKE2b-256 a8ef6d24ba0f29302344acfb8949a2274bb0b4218cae563d04dc2215d098dc96

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c93023335f6e7db50acecf693a8fd61e540d45e0f2e4c5810efb83e3a5dbec0
MD5 7d436aba542154b701c153d0dba5dd5b
BLAKE2b-256 8db3bcf1b64cb511add3ceb44efb744a5c843b3462346a8fdbf8e5010128fc8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: langmail-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bee684cb6901465f82838826f12adf399719312ea64fe289b4ba4df2174101b
MD5 c9a446922d604fe4de412d126f0489c3
BLAKE2b-256 4b6af6fad2a862e96914acb659cc966f6385cea54910c826aa0bb61174865e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e9b1b746a2c676bb90819200a383f53daa712a8e0768fccda0f4163316a4545
MD5 a54da8369295f737f3d98664ffa4ce3f
BLAKE2b-256 c22cfae03ed5887708e293a6b17975abc9a1aa9a74b15f6978d42e5656132aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 270dd30be9c75a10c2d6af3531b548a4130e43f376f86a8496686c34104dc339
MD5 d43671cee7086a02fe5bf144c671adb8
BLAKE2b-256 bf233bc0dea66e471fcd8c1e439a957ea5a3103f3b11c4ac197723aeefe62f89

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7c5ea446e6fa47ec8754b28c18737d362b070662094d806d67d5a8d0ef810fb
MD5 a9f9e3ea982c1113d282bf3de07ea971
BLAKE2b-256 490f96304d9fbb0c02976daae0a9870c50a280fb963e5bc0134ab51f3ef0b918

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1a883133a79efd6a71d709832a716601140b8ef86263aba43898ae9a449f81b
MD5 ab2c826151f241ccc092a261a04a8dfb
BLAKE2b-256 a0ddf4000229e799191a1dba6777b146c6c05ce606e5e29e65e0da9928d063fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: langmail-0.8.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for langmail-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7148b46ca9045825af88c08629841e9a51ae5cfbf6334947e3b507d76a996265
MD5 b17f06bd657117097c1879d85026e0e0
BLAKE2b-256 8885bc22b6a121dbfa9d4cd4730e92973a6dfdc2027bb3d55f34e4f135092033

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 521e6301cd770dc925335306016125b5d95e7eb63c4171c1beb0cc79add584b7
MD5 449d6b65b231a6715b945644ddc9af8e
BLAKE2b-256 dcc8a9328962870d376de0d932336b3b37b923ef968d4b0e9e4fc54ff62676c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac88456c8fc9cd34fe51d008cbd489096acc676b801cf7094f1bcb34d0adbd7b
MD5 7b96fc634fed21287886f1cf2a7fc38d
BLAKE2b-256 e6266d0ab81d245b998c7d8f31c6c035bfcda2e6fa863a0bd37fd6f8a54bb4d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8c632b79eff62b997a260be1c5feb19b547abcb90e0863a1e7545ba4aab0db9
MD5 29372445adca3327c612334d7e1c4fde
BLAKE2b-256 8b298938b04b2d3c5bd103745b657429ae98159b53347023e3223afc4d3ee2e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on usemarbles/langmail

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

File details

Details for the file langmail-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46cf8637d1020a0333a5ed5011af9236d926f52d13d30bd0a8894c0d30baac97
MD5 55c8fe00a3c0bd3412a2b8945f2293eb
BLAKE2b-256 fcd2ac0d185f61e9bf713ca844c4c93238d8d36dea6a5ab1c5bbd968cceefe09

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on usemarbles/langmail

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

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