summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-17 04:56:23 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-17 04:56:23 +0000
commit3b50f9ca8c089d585d0be19b7e19ba2772ce799e (patch)
tree9c0e089ce750c36cff429dda64843180b5f1f3d3
parentc9bcd578cc9e3f6c461580fa3a0ff3d389cdabbf (diff)
automatic import of python-automail
-rw-r--r--.gitignore1
-rw-r--r--python-automail.spec408
-rw-r--r--sources1
3 files changed, 410 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..295b9d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Automail-0.1.4.tar.gz
diff --git a/python-automail.spec b/python-automail.spec
new file mode 100644
index 0000000..53386a0
--- /dev/null
+++ b/python-automail.spec
@@ -0,0 +1,408 @@
+%global _empty_manifest_terminate_build 0
+Name: python-Automail
+Version: 0.1.4
+Release: 1
+Summary: sends bulk automated emails
+License: MIT License
+URL: https://github.com/Preetam2114/Automail
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/37/36/11cf6b9e0eefff46fe1401e1ae670c32769d6b4193eb61bd47a89e1ecafd/Automail-0.1.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-yagmail
+Requires: python3-keyring
+Requires: python3-tqdm
+
+%description
+[![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail)
+[![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail)
+[![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt)
+[![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail)
+[![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues)
+
+# Automail
+
+
+Automail is an open source python package to make bulk mailing easy.
+
+The distribution is available on following platforms:
+* [Automail on PyPI](https://pypi.org/project/Automail)
+* [Automail on Github](https://github.com/Preetam2114/Automail)
+
+## Installation :
+
+```bash
+ pip install Automail
+```
+
+
+## Package Functions:
+
+Automail has 2 user function:
+1. csv_list(CSV_FILE): This user function generates list of list
+ containing maiiling details of the receivers
+ - Function arguments:
+ - CSV_FILE: points towards the file location
+#### usage:
+```py
+ from Automail import csv_list
+
+ myvar = csv_list('location to the csv file')
+
+```
+output:
+```bash
+ Please enter the column name with receiver names: Column name
+ Please enter the column name with receiver email-id: Column name
+```
+2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function
+ which can work without passing any argument
+ - Function Parameter:
+ - subject: This argument is responsible for subject of the email.
+ - body:
+ - This argument is responsible for the email body the supported formats are marked below.
+ - [x] HTML TEMPLATE
+ - [x] TEXT
+ - [ ] FORMS (NOT TESTED)
+ - The body also supports adding name of the receiver use {name} for the places where it's needed.
+ - attachment :This argument is responsible for attachment source and supports varities of file formats.
+ - receivers : This argument passes the list of list careated using __csv_list__ finction.
+
+#### usage:
+```py
+ from Automail import send_email,csv_list
+
+ subject = 'This is the email subject'
+ body = 'This is the email body {name}'
+ # {name} will automatically get replaced by Name present in CSV file
+ attachment = 'location of attachment file'
+ receivers = csv_list('location to the csv file')
+
+ send_email(subject, body, attachment, receivers)
+```
+#### usage:
+```bash
+ Please enter your email address: xzy@gmail.com
+ Please enter your password: .......
+```
+>NOTE: input for password field won't be displayed while typing for secutity purposes.
+
+# Note:
+> In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps)
+
+## Running test
+
+```bash
+pip install -r requirements.txt
+pytest -s
+```
+
+## License
+[MIT](https://choosealicense.com/licenses/mit/)
+
+## Contact
+[![twitter][1.1]][1]
+[![linkedIn][2.1]][2]
+[![github][3.1]][3]
+
+[1.1]: https://www.iconfinder.com/icons/104461/download/png/64
+[2.1]: https://www.iconfinder.com/icons/107159/download/png/64
+[3.1]: https://www.iconfinder.com/icons/394187/download/png/64
+
+[1]: https://twitter.com/pvr_rane
+[2]: https://www.linkedin.com/in/preetam-rane-4b0524165/
+[3]: https://github.com/Preetam2114
+
+## Wanna Contribute?
+
+Your contribution is welcome!
+
+Pull Requests will be merged if they match the project requirements.
+
+For prototypes, pure python implementations using ctypes are also welcome.
+We will probably port it to a proper extension in the future.
+
+Please ask questions [here](https://github.com/Preetam2114/Automail/issues).
+
+
+
+
+%package -n python3-Automail
+Summary: sends bulk automated emails
+Provides: python-Automail
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-Automail
+[![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail)
+[![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail)
+[![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt)
+[![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail)
+[![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues)
+
+# Automail
+
+
+Automail is an open source python package to make bulk mailing easy.
+
+The distribution is available on following platforms:
+* [Automail on PyPI](https://pypi.org/project/Automail)
+* [Automail on Github](https://github.com/Preetam2114/Automail)
+
+## Installation :
+
+```bash
+ pip install Automail
+```
+
+
+## Package Functions:
+
+Automail has 2 user function:
+1. csv_list(CSV_FILE): This user function generates list of list
+ containing maiiling details of the receivers
+ - Function arguments:
+ - CSV_FILE: points towards the file location
+#### usage:
+```py
+ from Automail import csv_list
+
+ myvar = csv_list('location to the csv file')
+
+```
+output:
+```bash
+ Please enter the column name with receiver names: Column name
+ Please enter the column name with receiver email-id: Column name
+```
+2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function
+ which can work without passing any argument
+ - Function Parameter:
+ - subject: This argument is responsible for subject of the email.
+ - body:
+ - This argument is responsible for the email body the supported formats are marked below.
+ - [x] HTML TEMPLATE
+ - [x] TEXT
+ - [ ] FORMS (NOT TESTED)
+ - The body also supports adding name of the receiver use {name} for the places where it's needed.
+ - attachment :This argument is responsible for attachment source and supports varities of file formats.
+ - receivers : This argument passes the list of list careated using __csv_list__ finction.
+
+#### usage:
+```py
+ from Automail import send_email,csv_list
+
+ subject = 'This is the email subject'
+ body = 'This is the email body {name}'
+ # {name} will automatically get replaced by Name present in CSV file
+ attachment = 'location of attachment file'
+ receivers = csv_list('location to the csv file')
+
+ send_email(subject, body, attachment, receivers)
+```
+#### usage:
+```bash
+ Please enter your email address: xzy@gmail.com
+ Please enter your password: .......
+```
+>NOTE: input for password field won't be displayed while typing for secutity purposes.
+
+# Note:
+> In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps)
+
+## Running test
+
+```bash
+pip install -r requirements.txt
+pytest -s
+```
+
+## License
+[MIT](https://choosealicense.com/licenses/mit/)
+
+## Contact
+[![twitter][1.1]][1]
+[![linkedIn][2.1]][2]
+[![github][3.1]][3]
+
+[1.1]: https://www.iconfinder.com/icons/104461/download/png/64
+[2.1]: https://www.iconfinder.com/icons/107159/download/png/64
+[3.1]: https://www.iconfinder.com/icons/394187/download/png/64
+
+[1]: https://twitter.com/pvr_rane
+[2]: https://www.linkedin.com/in/preetam-rane-4b0524165/
+[3]: https://github.com/Preetam2114
+
+## Wanna Contribute?
+
+Your contribution is welcome!
+
+Pull Requests will be merged if they match the project requirements.
+
+For prototypes, pure python implementations using ctypes are also welcome.
+We will probably port it to a proper extension in the future.
+
+Please ask questions [here](https://github.com/Preetam2114/Automail/issues).
+
+
+
+
+%package help
+Summary: Development documents and examples for Automail
+Provides: python3-Automail-doc
+%description help
+[![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail)
+[![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail)
+[![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt)
+[![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail)
+[![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues)
+
+# Automail
+
+
+Automail is an open source python package to make bulk mailing easy.
+
+The distribution is available on following platforms:
+* [Automail on PyPI](https://pypi.org/project/Automail)
+* [Automail on Github](https://github.com/Preetam2114/Automail)
+
+## Installation :
+
+```bash
+ pip install Automail
+```
+
+
+## Package Functions:
+
+Automail has 2 user function:
+1. csv_list(CSV_FILE): This user function generates list of list
+ containing maiiling details of the receivers
+ - Function arguments:
+ - CSV_FILE: points towards the file location
+#### usage:
+```py
+ from Automail import csv_list
+
+ myvar = csv_list('location to the csv file')
+
+```
+output:
+```bash
+ Please enter the column name with receiver names: Column name
+ Please enter the column name with receiver email-id: Column name
+```
+2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function
+ which can work without passing any argument
+ - Function Parameter:
+ - subject: This argument is responsible for subject of the email.
+ - body:
+ - This argument is responsible for the email body the supported formats are marked below.
+ - [x] HTML TEMPLATE
+ - [x] TEXT
+ - [ ] FORMS (NOT TESTED)
+ - The body also supports adding name of the receiver use {name} for the places where it's needed.
+ - attachment :This argument is responsible for attachment source and supports varities of file formats.
+ - receivers : This argument passes the list of list careated using __csv_list__ finction.
+
+#### usage:
+```py
+ from Automail import send_email,csv_list
+
+ subject = 'This is the email subject'
+ body = 'This is the email body {name}'
+ # {name} will automatically get replaced by Name present in CSV file
+ attachment = 'location of attachment file'
+ receivers = csv_list('location to the csv file')
+
+ send_email(subject, body, attachment, receivers)
+```
+#### usage:
+```bash
+ Please enter your email address: xzy@gmail.com
+ Please enter your password: .......
+```
+>NOTE: input for password field won't be displayed while typing for secutity purposes.
+
+# Note:
+> In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps)
+
+## Running test
+
+```bash
+pip install -r requirements.txt
+pytest -s
+```
+
+## License
+[MIT](https://choosealicense.com/licenses/mit/)
+
+## Contact
+[![twitter][1.1]][1]
+[![linkedIn][2.1]][2]
+[![github][3.1]][3]
+
+[1.1]: https://www.iconfinder.com/icons/104461/download/png/64
+[2.1]: https://www.iconfinder.com/icons/107159/download/png/64
+[3.1]: https://www.iconfinder.com/icons/394187/download/png/64
+
+[1]: https://twitter.com/pvr_rane
+[2]: https://www.linkedin.com/in/preetam-rane-4b0524165/
+[3]: https://github.com/Preetam2114
+
+## Wanna Contribute?
+
+Your contribution is welcome!
+
+Pull Requests will be merged if they match the project requirements.
+
+For prototypes, pure python implementations using ctypes are also welcome.
+We will probably port it to a proper extension in the future.
+
+Please ask questions [here](https://github.com/Preetam2114/Automail/issues).
+
+
+
+
+%prep
+%autosetup -n Automail-0.1.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-Automail -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 17 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..4449c68
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1f2af3754f2978bfe8ee78163b13e93d Automail-0.1.4.tar.gz