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

Uploaded Source

Built Distribution

pydatamail-0.0.5-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydatamail-0.0.5.tar.gz
  • Upload date:
  • Size: 24.4 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.5.tar.gz
Algorithm Hash digest
SHA256 4be682fda77c49ab17f06297572320c1e33e8e1b6ca32e821b6f42d48e1ee27d
MD5 14777477b8fae02e82e18370a8ff3a9a
BLAKE2b-256 a343256ea5d01729665f33efb6b5e95696ecd73a73250cfde06c295dbfb2336c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydatamail-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.2 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2f9b879637a27843bbcb4d754a992a3b019dfaf097cf84a03ddbd0f4051e888
MD5 84bf758114b6bddfcefc754e656abd96
BLAKE2b-256 2386e4169ad492d85bea996ef8b4ae5d826770fdfd49e8340d53318749f9f2da

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