summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 11:12:08 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 11:12:08 +0000
commitb35b3e012b06c7a965e8e31577dac0d215d8744c (patch)
treed0e72ff7c3864af45668b221b1faaf4b8459dce6
parent3824ebbe8f1f6bb5e944529bf9e6c21df534edf3 (diff)
automatic import of python-wordcloud
-rw-r--r--.gitignore1
-rw-r--r--python-wordcloud.spec209
-rw-r--r--sources1
3 files changed, 211 insertions, 0 deletions
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 <Python_Bot@openeuler.org> - 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