Skip to main content

email-split

Build Status

Split an email address into its local and domain parts

This was built to grab the name used off of an email address. This library does not perform validation as we retrieve our email addresses from a trusted source.

This was initially written in JavaScript and has been ported to Python.

Getting Started

Install the module with: pip install email_split

from email_split import email_split
email = email_split('todd@underdog.io')
email.local  # todd
email.domain  # underdog.io

Documentation

We export the function email_split from our module email_split.

email_split(email)

Function that extracts local and domain parts of email address.

  • email str - Email address to break down

Returns:

  • email object - Object representing email address

    • local str - Leading portion of email address

      • For example, todd in todd@underdog.io

    • domain str - Tailing portion of email address

      • For example, underdog.io in todd@underdog.io

We chose the names local and domain based off of the RFC specification for mailto.

https://tools.ietf.org/html/rfc5322#section-3.4.1

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Test and lint via ./test.sh.

License

Copyright (c) 2016 Underdog.io

Licensed under the MIT license.

Metadata

Release files for email_split 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for email_split 1.0.0
File Size Uploaded
email_split-1.0.0.zip 10.7 kB Details
email_split-1.0.0.tar.gz 4.9 kB Details

Release files / email_split-1.0.0.zip

Download URL email_split-1.0.0.zip
Size 10.7 kB
Tags Source
SHA-256 checksum
How to use checksums
123256f631cac7045300d76788595377264e79bb6fa4e388d350820d2697fd46
BLAKE2b-256 checksum
How to use checksums
70dad46f7bfef68c053e2cd02dff7254b31e2e6b1ddfd3266b2584936b48de9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / email_split-1.0.0.tar.gz

Download URL email_split-1.0.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1e9c571a70bd6a7849733c8e970013e7e38550f59d952332ab75e63792b6860b
BLAKE2b-256 checksum
How to use checksums
981b7baab9165943f53d4888eb25d5f8e3f1d63622908e4e88c080e2cb3d29f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page