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.9.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydatamail-0.0.9.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

Hashes for pydatamail-0.0.9.tar.gz
Algorithm Hash digest
SHA256 1712aaa4cd8ccc0d189d5b25f1d0a9d9d0998d6b0762491bea351e46fef30423
MD5 db642abcee55494fa1a8e103105413a2
BLAKE2b-256 1f17b8efa1e8885c47ac03f2d0ba305c3f850dcce6460d2fa5af9a99b3f775c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydatamail-0.0.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 374180c6daaecf576d2a889c35a296488b221535b32a80d1b535e70ad1efaf44
MD5 0c2b028ea8e2b88435126b68ee088cb6
BLAKE2b-256 1b94d957f37891c024c64881460c9f4b56cfc102ca6459c7f343264343f69b96

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