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.6.0.tar.gz (76.9 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.6.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

langmail-0.6.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.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

langmail-0.6.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.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

langmail-0.6.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.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

langmail-0.6.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.6.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.6.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

langmail-0.6.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.6.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.6.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

langmail-0.6.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.6.0.tar.gz.

File metadata

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

File hashes

Hashes for langmail-0.6.0.tar.gz
Algorithm Hash digest
SHA256 2d12d8a564860960d4570ed1e398e22ec1bbd8d2c04d7a4581c980f47ee57d61
MD5 2d89ea2cdd327ece500aeb2ab4d3affb
BLAKE2b-256 25df17a214cf012b2992669df7451944e6901d1aa7c55f3b252807cc2527f354

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: langmail-0.6.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.7

File hashes

Hashes for langmail-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a121f2e9fbc01b3bf08e73fadf9c4d6a30e21dd2541d50b5673d709a52c9afe
MD5 925d818a6a019bb4942f6f58aabc4a25
BLAKE2b-256 92580e05d05c18a9551e8cd95d04d2528eb09efb41143329f1022ac99fdac0cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17737bd7acd0152e53ebbd28a1dea0b8c301cc5934c7d0d9993d1e8869ea7aec
MD5 18e3f2fee8790465c575d9f736b405a5
BLAKE2b-256 5a3293311ec5aea875fd73e305a4f11069608f29874f87e9236ebdd50b2e9124

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91a4b785795e56af8eeeba62fbe52f23f3292fb3ee1187326337cb4c9ec6c35c
MD5 56e692356d39cf0c5e047aa3d4ad8f83
BLAKE2b-256 a10be7ac4cee8516804b6825afa16ab178a1e3b29276d07a2c02a3700d4011db

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e24bab17504d8261cbda744e8ba30d1a76254e4e7d625242010324c435704c75
MD5 9684b7dc674d070b548a5d3a44c8b7e5
BLAKE2b-256 f9ba469df28a44c576fc88f2775def41fe51fe58a6387ce0129a8a8938e06cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32b0f0725a487dead9495d621e497a64fd3e332da2c631e2158ff4b043c11d26
MD5 73ac372d3ed64dde05a6ed1fc33a9e6c
BLAKE2b-256 033930e5d47284529c7d8b91e0287228791c67ac71b468d5d42a62d6c774c7f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: langmail-0.6.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.7

File hashes

Hashes for langmail-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 003ec9ecf38b01663a4cefdaf5bf3fd1abe622a64c7269b1599283f5aa7ca13c
MD5 727c0135c8b818c243a49d056f617b18
BLAKE2b-256 96c1c8619d1501abdeb1d7d1230a3499cd7230880ad1d9e6f3b6b7a9fed6c932

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5291119807d93953569e27ee70874e5d9b31d66f086ed87db209a214a9cb7620
MD5 23f2ebff97704bcfc214dd72fa47c4e2
BLAKE2b-256 fec86733850f6f2666ea1ec394e8ca9729aa470a1f577f21a23d06d986911a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c030a33c7f15edb4a207576414c445688ea91a0a6259ef9ba4e3e43d689f2509
MD5 1b46106dacd7c42c5b07f9bffaaa2780
BLAKE2b-256 d081b9ebee653ddf5177420feeaabe15024917c0819ff283d4b71274f5d83a7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c36242b9bfd0bd90c44d77179acb8fb05c9ff76d200d8446275230d59ed9883e
MD5 1227e15df3aaef097d2b48694e64738c
BLAKE2b-256 34af3f79da163f01fb1b5d3f4d23f461c7ea4dad1f9c126586204140ffa886e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c409725f160f97dc55ec0e33348a71e1245c1075d555069e2fa6ea57eb8b70d
MD5 cf1a557b3597538d1c2ddc7b62a057d1
BLAKE2b-256 0d1409df68069f830f29e1932af1b6c167bc25b46a39fc990e1d9f042571de81

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: langmail-0.6.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.7

File hashes

Hashes for langmail-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c5b57a49e257f57e109b9a68aa17f183630447fa543c743551213526375bccc
MD5 4022e80a553ca105070af018d7f4b67a
BLAKE2b-256 773f154e7460a72c2cc4587e3dc4428982fb051b800c77093c09ede484da9e11

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 194700b525d505873ac8691b87369a653db09def2cc271ba69174fa4c31e8113
MD5 3874fb68910b11100d247f8304bbf0e0
BLAKE2b-256 0dcd1ce44d32b4c9f50a589b771b64466a4d49979a09537e29f6be3b9df404a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f69ddf8251a5ed790225d869c7cc40a55f9a3aed15f8b19f74a946d4f9d7ea4
MD5 12e826c57b3dd51eae71477650199eee
BLAKE2b-256 420fd99f60588e3ea0f24e20687296a6b4c303c23007babefcb1cf9df6fef546

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f09c756cf68059b0564365d101a1df3bffcf9ea38fb1217bec510a478d899b9f
MD5 77b11f3e4b3bb53d93b47d567092d978
BLAKE2b-256 045c9fe3e3c7050c73c3901fddb5bc0c4225cb0e5373eb339b9055ff39a9c85c

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 682c902f4654d1876779897420d5c13b87f1f127bfa153b345797445f0df6f87
MD5 e97b076a4c9a0103630eeca52a3a8bed
BLAKE2b-256 c832ad972778c07d3e2433e5d1381feee71731210116c2d8d6b72d0aca5bb9ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: langmail-0.6.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.7

File hashes

Hashes for langmail-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d73511e8471202eae655c553cb9512b2a3f0435c96e2ed73ab76853d503e3ea0
MD5 e3d9f12f226d93513a0f37e1243c68a1
BLAKE2b-256 ad318be742c429159ef2b0f12d2e2de50e74846a20aa229cd9ca7ba8a758881d

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 681213095dd24e5cfad8ad7b6a2d2d0b815f2df174147da3b1c8c850793ad714
MD5 2725467bc23a60f7093f0fefbfc5eef7
BLAKE2b-256 46acb431f521aab7488c350a79c5c5cf4a63b57e4fb811492758233a1d81c8cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9dd116280a876ef853d3f34686a88f7c92cb368441266e8399713835d1538952
MD5 bc1abe4798b4f82bfb0684cebccf1a2e
BLAKE2b-256 b70e51e9aa5edd77048086cecde13bcc32f35c4392f0dfc77ac562a4f6b74453

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830128e38fde8baddfe86c1bc5ed7b68be1f45e626106fb74e1a3e13367ba695
MD5 f6f0c40482333e7cb2881b78cd48b306
BLAKE2b-256 c28b9008d43d1dc42f6b7db6f5be529de287e088ce79d6fbe7e9698244f72ba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6ca9bd583904d6e7c6f18185bc58eddb063b13e72e548e2e66d3992adc2f6d39
MD5 2752c839b9083efb57bf5a7477e26ab2
BLAKE2b-256 51083e040dd9a2bd85a2035c26f25ad070f1b8ebd2e7b420b6670e6386b77e8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: langmail-0.6.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.7

File hashes

Hashes for langmail-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cefa44fd52b250429d1e447145945f564b31a029a3a1ed401f006e30c9ad23c4
MD5 1150520a2dda6b4e8d2b2f93cf527d80
BLAKE2b-256 be752ffa94ab8aa8d6440445c2f908cdba2b32e68330caade4ff7dcbf9b26785

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b79a9a72eeeeaa61ce22e6659962d6a21d83e142d2b7f4c65028c6414194b0b
MD5 0b067a1588b42ae4ee27c8577a9c6ec5
BLAKE2b-256 f6ae40f8072fe8c88f44fc4dd7b64d4340f1e1d90ec7700fb729eb3c100d8ca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0af7352ea36e52afc0fe90137b44bd2b0155fbfda3ccbe75927905b6d5330a75
MD5 ab1e88598ba3797d407eca5d964330c6
BLAKE2b-256 aaebc5ad31eb6db78e007912150ff8e61222e63c8eb6d6c30e5c33610665100d

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 890e089adfeffffafbc855dee19a777daa2b5061c0d230f9058cab896ae60f96
MD5 f93ae2aef94614ec0bd9415ca3f76c1a
BLAKE2b-256 e9dd31bf85c023fca60ccdb10883c9c3042774cd7f1612cdce9894ee6929d211

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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.6.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for langmail-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43c8ebc6f6c9fd80bdccb0722a608365764099c0062890ddcad0181afc9c89fd
MD5 fefd43d10c01cf494bd560b859079dae
BLAKE2b-256 f3fbc37c8f1e38cf579a7b10e1270a45b4741bbf298cdbd306f3faa3eacb784b

See more details on using hashes here.

Provenance

The following attestation bundles were made for langmail-0.6.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