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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydatamail-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 0a5e2e3dbdb1ad50e4d232ba8c32c2d998a08de3192f39427a0879280df4208e
MD5 b3a645a254913e231f05d9edcdcf6430
BLAKE2b-256 867f531e21f9f2f4675a9948cec06f3f6f5e976995385fa30660feda24eb1d8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydatamail-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1485417153c972aa558e3efd2d2b1e428a33a8a9f55eb61938ffaa02a447ab7d
MD5 620f8f43972a46794148769a7edd0649
BLAKE2b-256 812053705d3b34400a636002c4e06b9c47e20edd8c7d0d52ee78f3cf6912da82

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