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

Uploaded CPython 3.13Windows x86-64

langmail-0.10.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.10.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.10.0-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

langmail-0.10.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.10.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.10.0-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

langmail-0.10.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.10.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.10.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

langmail-0.10.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.10.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.10.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

langmail-0.10.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.10.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.10.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

langmail-0.10.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.10.0.tar.gz.

File metadata

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

File hashes

Hashes for langmail-0.10.0.tar.gz
Algorithm Hash digest
SHA256 305b325ef059f076a077f38a9303b8c8871670c7b2be5ebc426cd715a30315e5
MD5 09bb1326b8a84518b5db7f74e07a2714
BLAKE2b-256 8e8548088aa7dd7e3d23a6555974bec3ab8c2222c1fe9cded78150e1f5139994

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.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.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fac41d16b699cb9cebe8bcd9ac393d991ea914a7d449d52f2535fdb22765dc5e
MD5 5fd17fa82e6aba253bfdca31b24d7b07
BLAKE2b-256 3612bbdf6c1c95b04a906f07c00e6f0149a94b56dde07e6313ae954b023e3e40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60ff30b3c389ca68d49a472c1238173be4e0bec7589c2c6606ebcc2089a6a242
MD5 10ac4d0d58c439f21070701e1bf63bcf
BLAKE2b-256 b421eddb689ea67f5df99e1451e0c653f586401702c9c759eea15f2896ee0cc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4b17dba45709efd73c4c75194fa7abafa23cbc48e596e3d940893536145dbfc
MD5 d21ab5576ef2131b9ed1a9ef9d11b4c3
BLAKE2b-256 c3cac4c8da50e177e140c55952297d42e733637642c2c1511748109d19ed3e49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a49a0d96e6001a7a80d55a6abe0bec8da75ce493e2fecdec73aa753b93dfc5b
MD5 8aa3ed214f4298b199a340f9ad369973
BLAKE2b-256 7f8efc4992bace03eb6fd6904d6ae8eb36504f76cc0c702ff2a3b26307005e56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a07cbb35535cf3e211c95808fdd55fb20f72f88f90b039eedc2c8b9e0baaa7fc
MD5 202a14727085ac90b9d9e86669fd2061
BLAKE2b-256 4398805fe1548e9ef36887452f31716d7648ec2087f38184a13cc28affaaf909

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.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.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e17484e32764e709fccdd286959949a4a6c936e43835287cfdb0bba2a48234e3
MD5 45ae6da970ca016d3802dc8f40b5ef6a
BLAKE2b-256 507fbb2724ca6cf186f4efbe90a7e327cb2d62b9db94e781a6bcbe29e2607595

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b41757c7755fb197be56f0a25a0eb0f5b307a930fc5d2160f94e18ff53c7e03e
MD5 a5938f18316cbea21df5d3bb348de7b7
BLAKE2b-256 95aec00c9c44f702c28e9a3f81b72a0ea89dabbe372027e0d9154cd1cc323ac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f704071e0d6e0e8aa1aa9b431c5326670fa0332d7ea3175768dd4ee9f241077
MD5 963c1a9d4dfa8ad46f6dd1575885fdb8
BLAKE2b-256 9dc251b533f2e5cc9ee73eb024646c13da75c2bbf39669392f613818489bd954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db9338b341beb844990e4bb4a5dab10fe6fb3dd567d958b0ff1bc1745c088332
MD5 8e2192e5ccb1254bca8497c1a11da5bd
BLAKE2b-256 657451ccc93114e42927ff0d284a4a934802fd7865f57f7f7dfefa64afac0707

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bce8c4de503b218292c4062165b7d6cfaa13512755e8b12228df1b3457b3d613
MD5 797cb2bd4c887767ac378e6ffba5eeca
BLAKE2b-256 380f3cb46b13a3a142c25111f2a9e0610cb30449f18c2ced8f082b96591a9c71

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.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.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e7f59a35c00411a9bfd607b4dbb3d92dbadc885ce4d9ae7561110a28909978f
MD5 c6b03126c5ae54de55b94633e409c2be
BLAKE2b-256 a7b23b6e4101c38e9b2a3b5fb5745c5b297da7aa4fe38164d84b87dd486a9810

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ddcc030555614ad0d3ce63b73b078a85d869a24ee001c5919cdea6559024aae
MD5 96ffff02aa96020f571b5387e43ac5b4
BLAKE2b-256 06eff2295d23d60f970db74a328e6c10a4de5ef9d36a88b8112215760fb17d75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 497274bdba4b2b276d5d3bddf6e8870a9325f7b0398b56cb124df13758a71c0b
MD5 90f32d7929a3b534e8fae4f453343150
BLAKE2b-256 51a51e770080cd4dcd5ec66dffb9f206880a3f3f49e8ee668b794c6cc5cb440d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8c5d9495b2d3d66595aa94f22639581010dc80fe7eedd7a58aa1c2ed74d1fec
MD5 a977a80adeb358d731606f91a6861fc0
BLAKE2b-256 179e8b6916fc8fa956d3e5a32a60d736364893d6e56942d350e3a8da84f82a8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d433fb5623913c6ddeda318ae447d9146cbe03d30236c9e5b7b1c21724aac93
MD5 b1b71a264a7014fdad49695130abad73
BLAKE2b-256 05c83e39c2d3f70fd6f807f60da4e5fe85c741e2476b4c72de895481c06e6e0a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.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.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b001d4dde1c521160fac85fcc1d2a6426f48dd74996b2802ffdeea1ba8d69765
MD5 eab747a6c01cc6ad764cc1396ab5bcf8
BLAKE2b-256 66bf2f8ab5b2023e4e9ef40fcabaaeecfb1c35633a9d167a24fa7da7def5fa91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e4690a70b9edf2e04b7f6404cc60acb444b6b61e055a4646ea73f481963863d
MD5 5528e62062ceb97e38a948c6b699f6dd
BLAKE2b-256 50b683e042c3f4c25547ff141d995438d18bd6fa262199e98d154249125ea776

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70fb7be60f497e01f375cb26fbea4f4e6279bd76be7f7a33978fcee53a5b6b74
MD5 cb9ec5ddabe57da8ba185d54fe7186c5
BLAKE2b-256 84d598568fd626692a992b6f63c2a38ba15f8761c9a09168c5547232b524e2f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e23c875a140e7daf1cb829ed11165ac6b5c08e6868a7d513d85344a868715878
MD5 2ee82bdfecdbd6b626046f05f2457cd0
BLAKE2b-256 a692f5d505d73ca6880dd7533632a321449d169063cdda5d7a4bd0e5aac6cfde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63a81e8eb05b3f1db36583f79362732b698f37cbf38e70398cd6de01b174ba29
MD5 0b4b991e06a62643b40a47b30542167b
BLAKE2b-256 f366e2a5b1fc5a26e039f07feaf1d586908f70929d5440fa6bc50522986e69c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.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.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1d76cd37afeb2ec51ae9d65b1b218e52b5946fc3d03df3ba284e97a4db906633
MD5 c9637ff9b183d0be5d6db75cee86b3fe
BLAKE2b-256 1a4179ddc5795877859b588bab5bc11c62bd55ee6948a83b018afe486761b22a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 655296307dc3c1dbce1bbc1a234020044ddff6789e2b78c83d4042af885e1e0c
MD5 bae30736e68788d450dd24cd94d679dc
BLAKE2b-256 f24a9c0da686a92383038a1401433fb9c621995d810ad02efcd0bef74a49cda8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 261d0221041f915beda704caf1a127008906b83b1546802f80e055ce2e0a0d9b
MD5 81dd13d545f06b18a5073d0fd2a73ec4
BLAKE2b-256 e00b0d413f3dbaf7d186ae70b4fb9b13ac573ef2d9eedc1f6243def78f3f74fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72fccbe7246057a90019f872650e7dc1690f6837ec0b2efff5a4e9c843e2fbe9
MD5 77bfa29c1430d2184cd7e35f9d22569f
BLAKE2b-256 ab6c267d961891b53860267210874f6481c891369bc0291263243ec861a5a026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 486fef6e5b134385ecf7b4e5887976fcd40c58dcb835e9d536d87ef2c0e838fd
MD5 8c9eba231b4cf609c7c92aefe3ae6f6b
BLAKE2b-256 c518d9b36bb7a5a487eaa15a2bdde7e3611091f52c2364b766411e67a48b4f2c

See more details on using hashes here.

Provenance

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