pydatamail - a python module to apply data science principles to email processing
Project description
Manage your emails with Python
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 forSQL
database to store emailsget_from_pie_plot
- plot a pie chart of the distribution of emails sendersget_labels_pie_plot
- plot a pie chart of the distribution of email labelsget_number_of_email_plot
- plot the number of incoming emails over timeMessage
- abstract class to implementpydatamail
compatible email adaptersemail_date_converter
- convert the email date to pythondatetime
dates.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydatamail-0.0.10.tar.gz
(23.3 kB
view details)
Built Distribution
File details
Details for the file pydatamail-0.0.10.tar.gz
.
File metadata
- Download URL: pydatamail-0.0.10.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1371cd881c046f024ea09b944b77f9a778184526a526cc3ae170b7604c6f91bd |
|
MD5 | f28813a9a59262e70910ba74ac98506c |
|
BLAKE2b-256 | 9b191edd805edc04248a3ab3726ddeae042afa01bc290d3724da336afec9dbb7 |
File details
Details for the file pydatamail-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: pydatamail-0.0.10-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a9520f7d57edae49ae3d6c428b4d7449e0a8c63fe99487d50320543db306449 |
|
MD5 | 24555dfa56e1e0d9c1304697f582a37d |
|
BLAKE2b-256 | 81349095cd19fcec0ce7ed0450fb05896d76c6206ce0512795ca5da1d52f439c |