From b35b3e012b06c7a965e8e31577dac0d215d8744c Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 10 Apr 2023 11:12:08 +0000 Subject: automatic import of python-wordcloud --- .gitignore | 1 + python-wordcloud.spec | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 211 insertions(+) create mode 100644 python-wordcloud.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..09cf828 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/wordcloud-1.8.2.2.tar.gz diff --git a/python-wordcloud.spec b/python-wordcloud.spec new file mode 100644 index 0000000..d598da7 --- /dev/null +++ b/python-wordcloud.spec @@ -0,0 +1,209 @@ +%global _empty_manifest_terminate_build 0 +Name: python-wordcloud +Version: 1.8.2.2 +Release: 1 +Summary: A little word cloud generator +License: MIT +URL: https://github.com/amueller/word_cloud +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/71/8b/0feea1341a29c645ca9dbc7f453b1101ee0725059977c7fce23e1bd75b83/wordcloud-1.8.2.2.tar.gz + +Requires: python3-numpy +Requires: python3-pillow +Requires: python3-matplotlib + +%description +A little word cloud generator in Python. Read more about it on the [blog +post][blog-post] or the [website][website]. +The code is tested against Python 2.7, 3.4, 3.5, 3.6 and 3.7. +## Installation +If you are using pip: + pip install wordcloud +If you are using conda, you can install from the `conda-forge` channel: + conda install -c conda-forge wordcloud +#### Installation notes +wordcloud depends on `numpy` and `pillow`. +To save the wordcloud into a file, `matplotlib` can also be installed. See [examples](#examples) below. +If there are no wheels available for your version of python, installing the +package requires having a C compiler set up. Before installing a compiler, report +an issue describing the version of python and operating system being used. +## Examples +Check out [examples/simple.py][simple] for a short intro. A sample output is: +![Constitution](examples/constitution.png) +Or run [examples/masked.py][masked] to see more options. A sample output is: +![Alice in Wonderland](examples/alice.png) +Getting fancy with some colors: +![Parrot with rainbow colors](examples/parrot_new.png) +Generating wordclouds for Arabic: +![Arabic wordlcloud](examples/arabic_example.png) +## Command-line usage +The `wordcloud_cli` tool can be used to generate word clouds directly from the command-line: + $ wordcloud_cli --text mytext.txt --imagefile wordcloud.png +If you're dealing with PDF files, then `pdftotext`, included by default with many Linux distribution, comes in handy: + $ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png +In the previous example, the `-` argument orders `pdftotext` to write the resulting text to stdout, which is then piped to the stdin of `wordcloud_cli.py`. +Use `wordcloud_cli --help` so see all available options. +[blog-post]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html +[website]: http://amueller.github.io/word_cloud/ +[simple]: examples/simple.py +[masked]: examples/masked.py +[reddit-cloud]: https://github.com/amueller/reddit-cloud +[wc2]: http://www.reddit.com/user/WordCloudBot2 +[wc2top]: http://www.reddit.com/user/WordCloudBot2/?sort=top +[chat-stats]: https://github.com/popcorncolonel/Chat_stats +[twitter-word-cloud-bot]: https://github.com/defacto133/twitter-wordcloud-bot +[twitter-wordnuvola]: https://twitter.com/wordnuvola +[imgur-wordnuvola]: http://defacto133.imgur.com/all/ +[intprob]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html#bc_0_28B +## Licensing +The wordcloud library is MIT licenced, but contains DroidSansMono.ttf, a true type font by Google, that is apache licensed. +The font is by no means integral, and any other font can be used by setting the ``font_path`` variable when creating a ``WordCloud`` object. + +%package -n python3-wordcloud +Summary: A little word cloud generator +Provides: python-wordcloud +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-wordcloud +A little word cloud generator in Python. Read more about it on the [blog +post][blog-post] or the [website][website]. +The code is tested against Python 2.7, 3.4, 3.5, 3.6 and 3.7. +## Installation +If you are using pip: + pip install wordcloud +If you are using conda, you can install from the `conda-forge` channel: + conda install -c conda-forge wordcloud +#### Installation notes +wordcloud depends on `numpy` and `pillow`. +To save the wordcloud into a file, `matplotlib` can also be installed. See [examples](#examples) below. +If there are no wheels available for your version of python, installing the +package requires having a C compiler set up. Before installing a compiler, report +an issue describing the version of python and operating system being used. +## Examples +Check out [examples/simple.py][simple] for a short intro. A sample output is: +![Constitution](examples/constitution.png) +Or run [examples/masked.py][masked] to see more options. A sample output is: +![Alice in Wonderland](examples/alice.png) +Getting fancy with some colors: +![Parrot with rainbow colors](examples/parrot_new.png) +Generating wordclouds for Arabic: +![Arabic wordlcloud](examples/arabic_example.png) +## Command-line usage +The `wordcloud_cli` tool can be used to generate word clouds directly from the command-line: + $ wordcloud_cli --text mytext.txt --imagefile wordcloud.png +If you're dealing with PDF files, then `pdftotext`, included by default with many Linux distribution, comes in handy: + $ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png +In the previous example, the `-` argument orders `pdftotext` to write the resulting text to stdout, which is then piped to the stdin of `wordcloud_cli.py`. +Use `wordcloud_cli --help` so see all available options. +[blog-post]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html +[website]: http://amueller.github.io/word_cloud/ +[simple]: examples/simple.py +[masked]: examples/masked.py +[reddit-cloud]: https://github.com/amueller/reddit-cloud +[wc2]: http://www.reddit.com/user/WordCloudBot2 +[wc2top]: http://www.reddit.com/user/WordCloudBot2/?sort=top +[chat-stats]: https://github.com/popcorncolonel/Chat_stats +[twitter-word-cloud-bot]: https://github.com/defacto133/twitter-wordcloud-bot +[twitter-wordnuvola]: https://twitter.com/wordnuvola +[imgur-wordnuvola]: http://defacto133.imgur.com/all/ +[intprob]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html#bc_0_28B +## Licensing +The wordcloud library is MIT licenced, but contains DroidSansMono.ttf, a true type font by Google, that is apache licensed. +The font is by no means integral, and any other font can be used by setting the ``font_path`` variable when creating a ``WordCloud`` object. + +%package help +Summary: Development documents and examples for wordcloud +Provides: python3-wordcloud-doc +%description help +A little word cloud generator in Python. Read more about it on the [blog +post][blog-post] or the [website][website]. +The code is tested against Python 2.7, 3.4, 3.5, 3.6 and 3.7. +## Installation +If you are using pip: + pip install wordcloud +If you are using conda, you can install from the `conda-forge` channel: + conda install -c conda-forge wordcloud +#### Installation notes +wordcloud depends on `numpy` and `pillow`. +To save the wordcloud into a file, `matplotlib` can also be installed. See [examples](#examples) below. +If there are no wheels available for your version of python, installing the +package requires having a C compiler set up. Before installing a compiler, report +an issue describing the version of python and operating system being used. +## Examples +Check out [examples/simple.py][simple] for a short intro. A sample output is: +![Constitution](examples/constitution.png) +Or run [examples/masked.py][masked] to see more options. A sample output is: +![Alice in Wonderland](examples/alice.png) +Getting fancy with some colors: +![Parrot with rainbow colors](examples/parrot_new.png) +Generating wordclouds for Arabic: +![Arabic wordlcloud](examples/arabic_example.png) +## Command-line usage +The `wordcloud_cli` tool can be used to generate word clouds directly from the command-line: + $ wordcloud_cli --text mytext.txt --imagefile wordcloud.png +If you're dealing with PDF files, then `pdftotext`, included by default with many Linux distribution, comes in handy: + $ pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png +In the previous example, the `-` argument orders `pdftotext` to write the resulting text to stdout, which is then piped to the stdin of `wordcloud_cli.py`. +Use `wordcloud_cli --help` so see all available options. +[blog-post]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html +[website]: http://amueller.github.io/word_cloud/ +[simple]: examples/simple.py +[masked]: examples/masked.py +[reddit-cloud]: https://github.com/amueller/reddit-cloud +[wc2]: http://www.reddit.com/user/WordCloudBot2 +[wc2top]: http://www.reddit.com/user/WordCloudBot2/?sort=top +[chat-stats]: https://github.com/popcorncolonel/Chat_stats +[twitter-word-cloud-bot]: https://github.com/defacto133/twitter-wordcloud-bot +[twitter-wordnuvola]: https://twitter.com/wordnuvola +[imgur-wordnuvola]: http://defacto133.imgur.com/all/ +[intprob]: http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html#bc_0_28B +## Licensing +The wordcloud library is MIT licenced, but contains DroidSansMono.ttf, a true type font by Google, that is apache licensed. +The font is by no means integral, and any other font can be used by setting the ``font_path`` variable when creating a ``WordCloud`` object. + +%prep +%autosetup -n wordcloud-1.8.2.2 + +%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-wordcloud -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot - 1.8.2.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..75f6cf9 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +7ef9840aedf0804c7c48b28b79385bef wordcloud-1.8.2.2.tar.gz -- cgit v1.2.3