Skip to main content

Manage your emails with Python

Python package Coverage Status Code style: black

The pydatamail is a python module to apply data science principles to email processing. It stores the emails in an SQL database and generates pandas.DataFrame objects for futher processing and plotting.

Installation

Install the pydatamail package using pip:

pip install pydatamail

Or alternatively using conda:

conda install -c conda-forge pydatamail

Python interface

Import the pygmailfiler module

from pydatamail DatabaseInterface, get_from_pie_plot, get_labels_pie_plot, get_number_of_email_plot, Message, email_date_converter

The individual components are briefly explained below:

  • DatabaseInterface - SQLalchemy based interface for SQL database to store emails
  • get_from_pie_plot - plot a pie chart of the distribution of emails senders
  • get_labels_pie_plot - plot a pie chart of the distribution of email labels
  • get_number_of_email_plot - plot the number of incoming emails over time
  • Message - abstract class to implement pydatamail compatible email adapters
  • email_date_converter - convert the email date to python datetime dates.

Metadata

Release files for pydatamail 0.0.10

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

Source distribution (sdist)

Source distribution for pydatamail 0.0.10
File Size Uploaded
pydatamail-0.0.10.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pydatamail 0.0.10
File Interpreter ABI Platform
pydatamail-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 35.8 kB

Release files / pydatamail-0.0.10.tar.gz

Download URL pydatamail-0.0.10.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1371cd881c046f024ea09b944b77f9a778184526a526cc3ae170b7604c6f91bd
BLAKE2b-256 checksum
How to use checksums
9b191edd805edc04248a3ab3726ddeae042afa01bc290d3724da336afec9dbb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / pydatamail-0.0.10-py3-none-any.whl

Download URL pydatamail-0.0.10-py3-none-any.whl
Size 12.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9a9520f7d57edae49ae3d6c428b4d7449e0a8c63fe99487d50320543db306449
BLAKE2b-256 checksum
How to use checksums
81349095cd19fcec0ce7ed0450fb05896d76c6206ce0512795ca5da1d52f439c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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