diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:18:13 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:18:13 +0000 |
commit | b3a4093af4309e1debe3a9e974dbc879f8a4c704 (patch) | |
tree | c7f80c4c89114520a8b6d81ef413a416518da4e0 /python-messages.spec | |
parent | 48d29aba4890a33da36cf93ac748815f2ea97286 (diff) |
automatic import of python-messagesopeneuler20.03
Diffstat (limited to 'python-messages.spec')
-rw-r--r-- | python-messages.spec | 360 |
1 files changed, 360 insertions, 0 deletions
diff --git a/python-messages.spec b/python-messages.spec new file mode 100644 index 0000000..01bfb46 --- /dev/null +++ b/python-messages.spec @@ -0,0 +1,360 @@ +%global _empty_manifest_terminate_build 0 +Name: python-messages +Version: 0.8.0 +Release: 1 +Summary: Easy and efficient messaging. +License: MIT +URL: https://github.com/trp07/messages +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ba/6d/6f05773d8d99638cfa2634a1408b416677ae5e95821718b2919566e6ddd1/messages-0.8.0.tar.gz +BuildArch: noarch + +Requires: python3-validus +Requires: python3-httpx +Requires: python3-aiosmtplib + +%description +# Messages: Create and send messages fast! +[](https://www.python.org/) +[](https://badge.fury.io/py/messages) +[](https://app.travis-ci.com/github/HomeMadePy/messages) +[](https://coveralls.io/github/HomeMadePy/messages?branch=master) +[](https://github.com/HomeMadePy/messages/blob/master/LICENSE) + + + +## Purpose +- **Messages** is a package designed to make sending messages easy and efficient! +- **Messages** intends to be a _lightweight_ package with minimal dependencies. +- **Messages** with a **consistent API** across all message types. +- **Messages** includes **asynchronous** support for fast message handling. + +## Installation +**Python3 only** +```shell +$ pip install messages +``` + +## Documentation in the [Wiki](https://github.com/HomeMadePy/messages/wiki) + +## Supported Messages +* [Email](https://github.com/HomeMadePy/messages/wiki/Email) +* [Telegram](https://github.com/HomeMadePy/messages/wiki/TelegramBot) +* [Twilio](https://github.com/HomeMadePy/messages/wiki/Twilio) +* [WhatsApp](https://github.com/HomeMadePy/messages/wiki/WhatsApp) +* **Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for usage**. + + +# Examples +### Synchronous Execution +```python3 +# You can send messages right in the REPL + +>>> from messages import Email +>>> +>>> m = Email( + from_ = "me@here.com", + to = "you@there.com", + auth = "p@ssw0rd", + subject: "Good Advice" + body = "Hello,\n\tBuy more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) +>>> +>>> m.send() +Message sent... +``` + +### Asynchronous Execution +```python3 +# You can also send messages inside a script + +import asyncio + +from messages import Email + +RECIPIENTS = [ + "you@mail.com", + "him@mail.com", + "her@mail.com", + "doglover@mail.com", +] + + + +loop = asyncio.get_event_loop() + +for r in RECIPIENTS + e = Email( + from_ = "me@gmail.com", + to = r, + auth = "p@ssw0rd", + subject = "Good Advice", + body = "This is an asynchronous email.\nContinue buying more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) + +loop.create_task(e.send_async()) +tasks = asyncio.all_tasks(loop=loop) +group = asyncio.gather(*tasks) +loop.run_until_complete(group) +``` + +### **Read** the [Wiki](https://github.com/HomeMadePy/messages/wiki) for **more examples** + + +## Contributing Code + +* **Help Wanted!** +* All contributions are welcome to build upon the package! +* If it's a **message**, add it to messages! +* Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for guidelines. + + +%package -n python3-messages +Summary: Easy and efficient messaging. +Provides: python-messages +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-messages +# Messages: Create and send messages fast! +[](https://www.python.org/) +[](https://badge.fury.io/py/messages) +[](https://app.travis-ci.com/github/HomeMadePy/messages) +[](https://coveralls.io/github/HomeMadePy/messages?branch=master) +[](https://github.com/HomeMadePy/messages/blob/master/LICENSE) + + + +## Purpose +- **Messages** is a package designed to make sending messages easy and efficient! +- **Messages** intends to be a _lightweight_ package with minimal dependencies. +- **Messages** with a **consistent API** across all message types. +- **Messages** includes **asynchronous** support for fast message handling. + +## Installation +**Python3 only** +```shell +$ pip install messages +``` + +## Documentation in the [Wiki](https://github.com/HomeMadePy/messages/wiki) + +## Supported Messages +* [Email](https://github.com/HomeMadePy/messages/wiki/Email) +* [Telegram](https://github.com/HomeMadePy/messages/wiki/TelegramBot) +* [Twilio](https://github.com/HomeMadePy/messages/wiki/Twilio) +* [WhatsApp](https://github.com/HomeMadePy/messages/wiki/WhatsApp) +* **Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for usage**. + + +# Examples +### Synchronous Execution +```python3 +# You can send messages right in the REPL + +>>> from messages import Email +>>> +>>> m = Email( + from_ = "me@here.com", + to = "you@there.com", + auth = "p@ssw0rd", + subject: "Good Advice" + body = "Hello,\n\tBuy more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) +>>> +>>> m.send() +Message sent... +``` + +### Asynchronous Execution +```python3 +# You can also send messages inside a script + +import asyncio + +from messages import Email + +RECIPIENTS = [ + "you@mail.com", + "him@mail.com", + "her@mail.com", + "doglover@mail.com", +] + + + +loop = asyncio.get_event_loop() + +for r in RECIPIENTS + e = Email( + from_ = "me@gmail.com", + to = r, + auth = "p@ssw0rd", + subject = "Good Advice", + body = "This is an asynchronous email.\nContinue buying more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) + +loop.create_task(e.send_async()) +tasks = asyncio.all_tasks(loop=loop) +group = asyncio.gather(*tasks) +loop.run_until_complete(group) +``` + +### **Read** the [Wiki](https://github.com/HomeMadePy/messages/wiki) for **more examples** + + +## Contributing Code + +* **Help Wanted!** +* All contributions are welcome to build upon the package! +* If it's a **message**, add it to messages! +* Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for guidelines. + + +%package help +Summary: Development documents and examples for messages +Provides: python3-messages-doc +%description help +# Messages: Create and send messages fast! +[](https://www.python.org/) +[](https://badge.fury.io/py/messages) +[](https://app.travis-ci.com/github/HomeMadePy/messages) +[](https://coveralls.io/github/HomeMadePy/messages?branch=master) +[](https://github.com/HomeMadePy/messages/blob/master/LICENSE) + + + +## Purpose +- **Messages** is a package designed to make sending messages easy and efficient! +- **Messages** intends to be a _lightweight_ package with minimal dependencies. +- **Messages** with a **consistent API** across all message types. +- **Messages** includes **asynchronous** support for fast message handling. + +## Installation +**Python3 only** +```shell +$ pip install messages +``` + +## Documentation in the [Wiki](https://github.com/HomeMadePy/messages/wiki) + +## Supported Messages +* [Email](https://github.com/HomeMadePy/messages/wiki/Email) +* [Telegram](https://github.com/HomeMadePy/messages/wiki/TelegramBot) +* [Twilio](https://github.com/HomeMadePy/messages/wiki/Twilio) +* [WhatsApp](https://github.com/HomeMadePy/messages/wiki/WhatsApp) +* **Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for usage**. + + +# Examples +### Synchronous Execution +```python3 +# You can send messages right in the REPL + +>>> from messages import Email +>>> +>>> m = Email( + from_ = "me@here.com", + to = "you@there.com", + auth = "p@ssw0rd", + subject: "Good Advice" + body = "Hello,\n\tBuy more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) +>>> +>>> m.send() +Message sent... +``` + +### Asynchronous Execution +```python3 +# You can also send messages inside a script + +import asyncio + +from messages import Email + +RECIPIENTS = [ + "you@mail.com", + "him@mail.com", + "her@mail.com", + "doglover@mail.com", +] + + + +loop = asyncio.get_event_loop() + +for r in RECIPIENTS + e = Email( + from_ = "me@gmail.com", + to = r, + auth = "p@ssw0rd", + subject = "Good Advice", + body = "This is an asynchronous email.\nContinue buying more Bitcoin!", + attachments = ["./file1.txt", "~/Documents/file2.pdf"], + ) + +loop.create_task(e.send_async()) +tasks = asyncio.all_tasks(loop=loop) +group = asyncio.gather(*tasks) +loop.run_until_complete(group) +``` + +### **Read** the [Wiki](https://github.com/HomeMadePy/messages/wiki) for **more examples** + + +## Contributing Code + +* **Help Wanted!** +* All contributions are welcome to build upon the package! +* If it's a **message**, add it to messages! +* Read the [Wiki](https://github.com/HomeMadePy/messages/wiki) for guidelines. + + +%prep +%autosetup -n messages-0.8.0 + +%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-messages -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.0-1 +- Package Spec generated |