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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydatamail-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 30725e232187db3d48fde4a620ec3a31672c7e3452d3ddd0ec273be83a2c350c
MD5 e76e92908efa3cc40baa38f0161b5fcb
BLAKE2b-256 cc6455dffc355fb582f77a8490fc9d1d9f679a4ed1e4cabc662ea12f664d4c6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydatamail-0.0.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 70dda2d9a8b56f9663809ac17426d3259e0fbcf5c2cb558f15bef45ea8a351b1
MD5 ee22bbf9c1dd7c4efc3fdb1add849dda
BLAKE2b-256 e87dc9410add9e34e2eab1e0a4326580e419d8e2a1ed82de54b599db97724c15

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