Skip to main content

pydatamail - a python module to apply data science principles to email processing

Project description

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.

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

pydatamail-0.0.8.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

pydatamail-0.0.8-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file pydatamail-0.0.8.tar.gz.

File metadata

  • Download URL: pydatamail-0.0.8.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pydatamail-0.0.8.tar.gz
Algorithm Hash digest
SHA256 75aa7234a28e1b382ca4e6258eaa4bacbab0e4c50c57705d43b401b42bf0b18c
MD5 8f1035145920459a2bb213c31a5ddb96
BLAKE2b-256 b289dc76f9ea8d31c5fdf13816ba9b2c3d429c2d38577d78bc5564ca703e1a1a

See more details on using hashes here.

File details

Details for the file pydatamail-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: pydatamail-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pydatamail-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 16b5042e3a8734ad11ffe469d735f422267e61f4f3f3e2a51e4617ddab9037fb
MD5 201b55ee2f99d7573bbcdcab50b97560
BLAKE2b-256 68b0f6dc8dd797f5228231a22a51cb1150efbebd70b422fbf6241842f0ca9700

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page