Ad

flanker: Email & MIME Parsing for Python

Flanker provides robust email address and MIME parsing capabilities in Python, enabling developers to easily extract and analyze email components. It supports address validation, parsing, and message content processing.
Screenshot of mailgun/flanker homepage

Flanker parses email addresses and MIME messages in Python. It allows developers to extract email addresses from text and dissect MIME messages into their constituent parts. This library is designed to simplify email processing tasks, providing tools for validation, parsing, and content extraction. It primarily leverages Python code for parsing logic.

Flanker supports parsing both single email addresses and lists, including strict mode for validation. It handles MIME messages including multipart messages, extracting headers and individual parts. The library provides a clean API for parsing and validating email addresses, making it straightforward to integrate into various applications. It also offers useful features for analyzing message content types.

  • Address Parsing: Extracts and validates email addresses from text, supporting both single addresses and lists.
  • MIME Parsing: Parses MIME messages, extracting headers and individual parts.
  • Content Type Detection: Determines and inspects the content type of MIME messages.
  • Flexibility: Supports parsing addresses in lists, validating address lists for accuracy.
  • Extensibility: Offers a well-structured API suitable for integration into existing projects.

Flanker is a mature and actively maintained project with a history of stable releases. Recent commits and a supportive community indicate ongoing development and bug fixes. The project's documentation provides detailed usage examples and API references. While Python 3 support is available, it is recommended to use Python 2.7 for production environments.

Developers who need to process email addresses and MIME messages in Python will benefit from Flanker. It is applicable for tasks such as email validation, data extraction from email content, and parsing email headers. Flanker simplifies these processes compared to manual string parsing or using less specialized libraries.

Languages:
Summarize:
Share:
Stars
1,649
Forks
212
Issues
78
Created
12 years ago
Commit
4 months ago
License
APACHE-2.0
Archived
No
Updated 2 days ago

Similar Repositories