diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-jotquote.spec | 288 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 290 insertions, 0 deletions
@@ -0,0 +1 @@ +/jotquote-0.9.4.tar.gz diff --git a/python-jotquote.spec b/python-jotquote.spec new file mode 100644 index 0000000..38503b9 --- /dev/null +++ b/python-jotquote.spec @@ -0,0 +1,288 @@ +%global _empty_manifest_terminate_build 0 +Name: python-jotquote +Version: 0.9.4 +Release: 1 +Summary: A command-line interface for collecting and organizing quotes, and a quote of the day web server. +License: MIT License +URL: https://pypi.org/project/jotquote/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/17/42/2cff2dea431a3d729166f310e9e20e8ae58ec5f872bdf1f9f315c1bbdd5e/jotquote-0.9.4.tar.gz +BuildArch: noarch + +Requires: python3-flask +Requires: python3-configparser +Requires: python3-future + +%description +jotquote is a command-line tool for building a collection of quotes, +and it includes a simple web server to display a quote of the day. +The quotes are stored in a single text file in a human-friendly syntax, +one per line. 100 famous quotes are included with the package, and +it is easy to get started:: + $ pip install jotquote + $ jotquote + The best way out is always through. - Robert Frost +Although there are 100 quotes included with the package, the purpose of +jotquote is to help you build a collection of your own favorite quotes. Adding +new quotes is easy:: + $ jotquote add "The larger the island of knowledge, the longer the shoreline of wonder. - James Madison" + 1 quote added for total of 639 quotes. +Starting the web server +~~~~~~~~~~~~~~~~~~~~~~~ +In some cases, the command-line might be good enough for viewing the quotes in your +collection, but you can start a web server that will show a quote of the day. +The ``jotquote webserver`` command can be used to start the webserver:: + $ jotquote webserver + * Running on http://127.0.0.1:5544/ (Press CTRL+C to quit) +By default, the web server is only accessible on the system on which +it is running. But by editing the settings.conf file, the web server can be +made accessible to computers on the network also. See the section below about +the settings.conf file for details. +The quote file +~~~~~~~~~~~~~~ +jotquote stores the quotes in a text file that uses a human-friendly syntax +and can be modified with a plain text editor if necessary. Quotes are stored +in the text file one per line using the syntax: +<quote> | <author> | <publication> | <tag1, tag2, etc...> +For example: +The best way out is always through. | Robert Frost | A Servant to Servants | motivational, poetry +You can find the location of the quote file using the ``jotquote info`` command, +and you can change the location by modifying the ``quote_file`` property in +settings.conf (see the settings.conf section below). +The text file is encoded in UTF-8 to allow the full Unicode character set. +Extended functions +~~~~~~~~~~~~~~~~~~ +To help you build your collection, the command-line interface has an extended set +of functions including tagging and keyword searching. Here are a couple of examples. +To display a random quote that has the 'motivational' tag, use the command:: + $ jotquote random -t motivational +Or to display all quotes that have the word 'Einstein' in the quote, author name, +or publication name, use this command:: + $ jotquote list -k Einstein +The help for these extended functions can be accessed with the '-h' argument; +for example, to see the help for the jotquote add function, use +the command:: + $ jotquote add -h +The settings.conf file +~~~~~~~~~~~~~~~~~~~~~~ +The behavior of the jotquote command is controlled with the settings.conf +file. This file is always found at ~/.jotquote/settings.conf on Windows, Mac, +and Linux. +Supported environments +~~~~~~~~~~~~~~~~~~~~~~ +jotquote is tested on Python 2.7, and 3.5 through 3.8 on Windows, Mac, and Linux. +Cloud storage +~~~~~~~~~~~~~ +If you'd like to make your quotes accessible from multiple computers, you can +put your quote file in a cloud storage service such as Dropbox or Google Drive +and then configure jotquote on each computer to use the file on your cloud +storage directory. To do this, edit the settings.conf file and change the +``quote_file`` property to the path to the file on your cloud storage drive. +Credit +~~~~~~ +This package was inspired by other similar utilities including Ken Arnold's original +UNIX utility ``fortune``. This package also relies on the Flask and Click packages +by Armin Ronacher. +Contributing +~~~~~~~~~~~~ +Contributions are welcome, see CONTRIBUTING.rst for details. + +%package -n python3-jotquote +Summary: A command-line interface for collecting and organizing quotes, and a quote of the day web server. +Provides: python-jotquote +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-jotquote +jotquote is a command-line tool for building a collection of quotes, +and it includes a simple web server to display a quote of the day. +The quotes are stored in a single text file in a human-friendly syntax, +one per line. 100 famous quotes are included with the package, and +it is easy to get started:: + $ pip install jotquote + $ jotquote + The best way out is always through. - Robert Frost +Although there are 100 quotes included with the package, the purpose of +jotquote is to help you build a collection of your own favorite quotes. Adding +new quotes is easy:: + $ jotquote add "The larger the island of knowledge, the longer the shoreline of wonder. - James Madison" + 1 quote added for total of 639 quotes. +Starting the web server +~~~~~~~~~~~~~~~~~~~~~~~ +In some cases, the command-line might be good enough for viewing the quotes in your +collection, but you can start a web server that will show a quote of the day. +The ``jotquote webserver`` command can be used to start the webserver:: + $ jotquote webserver + * Running on http://127.0.0.1:5544/ (Press CTRL+C to quit) +By default, the web server is only accessible on the system on which +it is running. But by editing the settings.conf file, the web server can be +made accessible to computers on the network also. See the section below about +the settings.conf file for details. +The quote file +~~~~~~~~~~~~~~ +jotquote stores the quotes in a text file that uses a human-friendly syntax +and can be modified with a plain text editor if necessary. Quotes are stored +in the text file one per line using the syntax: +<quote> | <author> | <publication> | <tag1, tag2, etc...> +For example: +The best way out is always through. | Robert Frost | A Servant to Servants | motivational, poetry +You can find the location of the quote file using the ``jotquote info`` command, +and you can change the location by modifying the ``quote_file`` property in +settings.conf (see the settings.conf section below). +The text file is encoded in UTF-8 to allow the full Unicode character set. +Extended functions +~~~~~~~~~~~~~~~~~~ +To help you build your collection, the command-line interface has an extended set +of functions including tagging and keyword searching. Here are a couple of examples. +To display a random quote that has the 'motivational' tag, use the command:: + $ jotquote random -t motivational +Or to display all quotes that have the word 'Einstein' in the quote, author name, +or publication name, use this command:: + $ jotquote list -k Einstein +The help for these extended functions can be accessed with the '-h' argument; +for example, to see the help for the jotquote add function, use +the command:: + $ jotquote add -h +The settings.conf file +~~~~~~~~~~~~~~~~~~~~~~ +The behavior of the jotquote command is controlled with the settings.conf +file. This file is always found at ~/.jotquote/settings.conf on Windows, Mac, +and Linux. +Supported environments +~~~~~~~~~~~~~~~~~~~~~~ +jotquote is tested on Python 2.7, and 3.5 through 3.8 on Windows, Mac, and Linux. +Cloud storage +~~~~~~~~~~~~~ +If you'd like to make your quotes accessible from multiple computers, you can +put your quote file in a cloud storage service such as Dropbox or Google Drive +and then configure jotquote on each computer to use the file on your cloud +storage directory. To do this, edit the settings.conf file and change the +``quote_file`` property to the path to the file on your cloud storage drive. +Credit +~~~~~~ +This package was inspired by other similar utilities including Ken Arnold's original +UNIX utility ``fortune``. This package also relies on the Flask and Click packages +by Armin Ronacher. +Contributing +~~~~~~~~~~~~ +Contributions are welcome, see CONTRIBUTING.rst for details. + +%package help +Summary: Development documents and examples for jotquote +Provides: python3-jotquote-doc +%description help +jotquote is a command-line tool for building a collection of quotes, +and it includes a simple web server to display a quote of the day. +The quotes are stored in a single text file in a human-friendly syntax, +one per line. 100 famous quotes are included with the package, and +it is easy to get started:: + $ pip install jotquote + $ jotquote + The best way out is always through. - Robert Frost +Although there are 100 quotes included with the package, the purpose of +jotquote is to help you build a collection of your own favorite quotes. Adding +new quotes is easy:: + $ jotquote add "The larger the island of knowledge, the longer the shoreline of wonder. - James Madison" + 1 quote added for total of 639 quotes. +Starting the web server +~~~~~~~~~~~~~~~~~~~~~~~ +In some cases, the command-line might be good enough for viewing the quotes in your +collection, but you can start a web server that will show a quote of the day. +The ``jotquote webserver`` command can be used to start the webserver:: + $ jotquote webserver + * Running on http://127.0.0.1:5544/ (Press CTRL+C to quit) +By default, the web server is only accessible on the system on which +it is running. But by editing the settings.conf file, the web server can be +made accessible to computers on the network also. See the section below about +the settings.conf file for details. +The quote file +~~~~~~~~~~~~~~ +jotquote stores the quotes in a text file that uses a human-friendly syntax +and can be modified with a plain text editor if necessary. Quotes are stored +in the text file one per line using the syntax: +<quote> | <author> | <publication> | <tag1, tag2, etc...> +For example: +The best way out is always through. | Robert Frost | A Servant to Servants | motivational, poetry +You can find the location of the quote file using the ``jotquote info`` command, +and you can change the location by modifying the ``quote_file`` property in +settings.conf (see the settings.conf section below). +The text file is encoded in UTF-8 to allow the full Unicode character set. +Extended functions +~~~~~~~~~~~~~~~~~~ +To help you build your collection, the command-line interface has an extended set +of functions including tagging and keyword searching. Here are a couple of examples. +To display a random quote that has the 'motivational' tag, use the command:: + $ jotquote random -t motivational +Or to display all quotes that have the word 'Einstein' in the quote, author name, +or publication name, use this command:: + $ jotquote list -k Einstein +The help for these extended functions can be accessed with the '-h' argument; +for example, to see the help for the jotquote add function, use +the command:: + $ jotquote add -h +The settings.conf file +~~~~~~~~~~~~~~~~~~~~~~ +The behavior of the jotquote command is controlled with the settings.conf +file. This file is always found at ~/.jotquote/settings.conf on Windows, Mac, +and Linux. +Supported environments +~~~~~~~~~~~~~~~~~~~~~~ +jotquote is tested on Python 2.7, and 3.5 through 3.8 on Windows, Mac, and Linux. +Cloud storage +~~~~~~~~~~~~~ +If you'd like to make your quotes accessible from multiple computers, you can +put your quote file in a cloud storage service such as Dropbox or Google Drive +and then configure jotquote on each computer to use the file on your cloud +storage directory. To do this, edit the settings.conf file and change the +``quote_file`` property to the path to the file on your cloud storage drive. +Credit +~~~~~~ +This package was inspired by other similar utilities including Ken Arnold's original +UNIX utility ``fortune``. This package also relies on the Flask and Click packages +by Armin Ronacher. +Contributing +~~~~~~~~~~~~ +Contributions are welcome, see CONTRIBUTING.rst for details. + +%prep +%autosetup -n jotquote-0.9.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-jotquote -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.4-1 +- Package Spec generated @@ -0,0 +1 @@ +1416e0ab32f40c65cdf2e98ddb5b919d jotquote-0.9.4.tar.gz |
