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

Uploaded CPython 3.13Windows x86-64

langmail-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

langmail-0.10.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

langmail-0.10.1-cp313-cp313-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

langmail-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

langmail-0.10.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

langmail-0.10.1-cp312-cp312-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

langmail-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

langmail-0.10.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

langmail-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

langmail-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

langmail-0.10.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

langmail-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

langmail-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

langmail-0.10.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

langmail-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: langmail-0.10.1.tar.gz
  • Upload date:
  • Size: 95.1 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.1.tar.gz
Algorithm Hash digest
SHA256 51e2aff3c8c6aeb12ce8d9633756d359daa83ebb2e395fdbbb85eb4e10fc2554
MD5 63aa38e03f921e14d288f90ba4d58b7a
BLAKE2b-256 58d5e5122dd1380d010a368c78d0492fc6f13e35229ab1195e5523bcce4e81ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 97068a7e6788f86587c6f865da33637df718d85a7a0e0d63843ce202fd73f909
MD5 cdd3db86541935bb1f3f49531f096d4b
BLAKE2b-256 e1e29f70a346ba620be18fcab4f131f2d76f90eaaf926173dcf8c6d89f5be635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ac6e037e9a68620ed7c461dd7998d2b2117a276e1f319a2dcacee3bdd8c89e8
MD5 f9c81e26a267b07811f9429f9f546bec
BLAKE2b-256 4ee91b1d3637088c92139db7a0fa6fb588d9ae1a101e7881b6090e589dcef32b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db28d3be55f893d034e9810637cbf708b170992780cb889cc48d0571319920f0
MD5 46bc95accaf03f4d4cdf14d5e4dc6fa7
BLAKE2b-256 148854643ed2f02feab7547d62fc56a1dc3ccf4256216d90a0dd984371aff43e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 589b6d9b0c581a16f55d7f47ab1cf0d5d1cf3b480c5f387f321f0ac2ff2964ab
MD5 2abc73a7da946eebb68df1c65a047a47
BLAKE2b-256 5d6786f705f1f2259ed31c248d43ab264acd1f44fe5badbad8784363fc6b3f61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c49aea779eed6e5738d7cde2992640ce46b028de979856519aaf8e5864b7ae8f
MD5 1f1d5e1ee8e372c66fe40068d04d1885
BLAKE2b-256 13bcacbfa8417763e40c9eec76390a9153844edcd0ab51e48d7601946285f5e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c77eca77c7b25aa1500cf8eb18e064d309fada033441cbc1b3f4b7feaa3f71ab
MD5 fb88fe560efbc539b606608957708221
BLAKE2b-256 0c59a4a1644e3a40692e08e62e0a2b028ba1bc6a7cd6d57e49774f2f709a6985

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2d04697a7898bf6aa432c101ca5251ef91bd9becb8652d2b3c586ac56cbabb1
MD5 90e31af0bcd6b2d6d031abf86a8e38ad
BLAKE2b-256 3c3ba2247f248f186148274dc65571b3583e6676545df8ed16c65b6dc003d6ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62a47ddc5479b34cff7e0cd781066671791733c8ead33b732c9a87cf7a2a104d
MD5 d0573097002b4d7ca4a78edc234744be
BLAKE2b-256 556f13a298771255d08f859079f0b3663061ff598a38c9ef059fe989dc2be420

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9aab743f7aa3a04cc0c8f8cc82f8515b71f7b32ed2940455ce1f227b8786f20a
MD5 b9e8f4fe5d0ac79f06b223ccc60bb741
BLAKE2b-256 54dd804de0974b032a0c09a8c2d5c07ce18bcdca22895e0ba4225104425d709f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa2beabdff272b0c55d8afe9c83426bd7824005637671db45b6bdbb807fdd6a3
MD5 cccedc2cd96b73ff1490b4cd4918f7ad
BLAKE2b-256 2379eb35cef219d5bab201a90434277f2b669ae12bed0cbdd886f4e046b66ece

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5f1b1c00c305e03a58e8480ee3487bad37e6c773782adaf4cedc73d85afcabf1
MD5 844770187b307c3d115865f41c0241f9
BLAKE2b-256 6fc94bfab085c7e35afcd11dc01d980cbbb16b359c544002cbebe6a5452285f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b55d194b888cdd37dada351268eb297e81f14caadbce4a0dfb56fb61f49e0d31
MD5 bc56f060835aa2ebca5ac65860a99044
BLAKE2b-256 6273f25bf788acfc4adf72c75539bfecb5e518dfaee7af50c1d23a1c5d1687ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf6df08ed944fcf8fac98fc8fae058d8306cd2549b8843b8757c76d2f4ad36d2
MD5 280dd42480f89a66ad5e8e3de894614b
BLAKE2b-256 b69bcda43564627ef5fd3c38a511a2653d159c066536b90d2005068b1b8f7cfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2a721a548c3be2b2348a4ccedbd7e3e981090fa6b25685c3a33ecab30ed9101
MD5 af65e966080f346ea4d8591b6db04cd9
BLAKE2b-256 5eb8c37cf9235dde63d3efc756484826f8a95cd142dae1949361ce554b1a17bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aaf6be4ea9ce29ec3e981af4d201db9462e317e5fce45b3278398cd8d9c1e901
MD5 a735447ebedb54a60df5a425f8760bc8
BLAKE2b-256 37a614b12b73eda4cecb8a7ed52e1a696724a7300d7686280969edca5c25df6f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3acb8a89c6c7a1612a860bd343d434bfe37d40dd07e9549148f14d67c778de36
MD5 cdda28544cf69f2b8259136a89c2614b
BLAKE2b-256 c0aef6c5e2cd494a54fd4abbd8d642f5689666ffc5c6f547016e59df881b8f84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39e110abb819616276bfd89508623074c6f4b250c6149c01e67596416099666f
MD5 07fc579656d746e4391d613d80ac3f87
BLAKE2b-256 ccee5ffc11acc0e875467fa90e3a7cf7948bfa36e338f7fd130788a7bbd7b4c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fd70e5a4bf197c28dfddaedc3a8513690c03a1cb7f1d3a14b45d76faf8ae49a
MD5 de90ec1841e744fc9e3415567c32474c
BLAKE2b-256 a97a569d95168635a918325c19b75ac639434586ef54fee3bf92c573c8024f80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1dde945d7f6e79d17fcbf1af7e079423ffd24ed81f9e11c724a3f27ffcf622a
MD5 79f433e602204cdaaa1af823970e5e75
BLAKE2b-256 3547aea0d1f8a392e09ee102d4e5718bf994d46cafb7b105ff7c70ac4b416db7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f15793fa6f76f74b53f0a5e769ca33a97121609f9993fc788e7e49fda398f2d
MD5 8a8b10f1cc4ab539c3b0ece560ee4148
BLAKE2b-256 f2cb439b9f3d4340bacaedf045af0efce62f6562ea1ef5365b2fe76aeeb145c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: langmail-0.10.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 12f98bd7020af6f6be832138d8f0b74bb7157ed870c01bac172156262577518a
MD5 a0e01f4de21115b39456d9ba29a68a9e
BLAKE2b-256 6d8ede74e3135b21284e5df01718007c17a61216b360ed0620b6e921263ca098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6b56a26f2e5729a9a0538ae8246ac1a39fbb52d9dbd7f267c0b7f3e934a5914
MD5 e49a950200bddc8dc945e15e1e1c85d0
BLAKE2b-256 d8cf4461cd9c48abdc13fa0ca1acbcc3d83b86f3961127eef754fb87632b28e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e97d9c0d9351e4483a9cd9fe0ece6165709af8cb3962f9999d5e36caa3c786cf
MD5 7c66d9a187bbdacf5050a122148c100d
BLAKE2b-256 3a59592d0d768a31ab772ce695c127cbe7a652b933a2dc1dac48ca31464e48cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fc4c965f80e3e46a46ceccdf732d070a52a954c8e6429b3d20c8eaad112f32c
MD5 1e89c3b598c752fdeda39c1484ff750b
BLAKE2b-256 0636371de4a212126e096ef39fde244edfd3ba4672f54debb00014f71e9e0e02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for langmail-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 731504eb5437c316b682d6c7814d26113841092fb96ef77f7e1c4f87ece33057
MD5 61e0d58dfb22b7f6443ffe2a82350d94
BLAKE2b-256 029e0efea40961737f7bed30dac3e56bb68281c4449b18e253a16bd867675fbd

See more details on using hashes here.

Provenance

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