summaryrefslogtreecommitdiff
path: root/python-stacksearch.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-17 04:25:11 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-17 04:25:11 +0000
commit88c180e0b6ff70d04fd90f4af6b9987389e39a48 (patch)
tree8aa1fcce7386b4aed9997b68940fe734b83a5ef7 /python-stacksearch.spec
parent564749972c373384612df1748378ad35f9410c4c (diff)
automatic import of python-stacksearch
Diffstat (limited to 'python-stacksearch.spec')
-rw-r--r--python-stacksearch.spec324
1 files changed, 324 insertions, 0 deletions
diff --git a/python-stacksearch.spec b/python-stacksearch.spec
new file mode 100644
index 0000000..bd781d4
--- /dev/null
+++ b/python-stacksearch.spec
@@ -0,0 +1,324 @@
+%global _empty_manifest_terminate_build 0
+Name: python-stacksearch
+Version: 2
+Release: 1
+Summary: StackSearch is a python CLI and library that provides a way to search StackExchange sites.
+License: MIT
+URL: https://pypi.org/project/stacksearch/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/72/17/d1dedc15d772556ebd02dce7ff7598820c714b6bf333aa1359029ba9bd1f/stacksearch-2.tar.gz
+BuildArch: noarch
+
+Requires: python3-beautifulsoup4
+Requires: python3-aiohttp
+Requires: python3-rich
+
+%description
+<h1 align="center">stacksearch 🔎</h1>
+
+<p align="center">
+ <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code style: black"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/v/stacksearch" alt="PyPI"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/pyversions/stacksearch" alt="PyPI - Python Version"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/l/stacksearch" alt="PyPI - License"></a>
+ <a href="https://stacksearch.readthedocs.io/en/latest/"><img src="https://readthedocs.org/projects/stacksearch/badge/?version=latest" alt="Documentation Status"></a>
+ <a href="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml"><img src="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml/badge.svg" alt="PythonCI"></a>
+ <a href="https://codecov.io/gh/ThatXliner/stacksearch"> <img src="https://codecov.io/gh/ThatXliner/stacksearch/branch/master/graph/badge.svg" /> </a>
+</p>
+
+**NOTE: STACKSEARCH IS NO LONGER ACTIVELY MAINTAINED. There will still be the occasional bug fixes and updates, but not as much.**
+
+
+StackSearch is a python module that provides a way to search [StackExchange](https://stackexchange.com) sites such as [StackOverflow](https://stackoverflow.com).
+
+## Installation
+
+You know the drill
+
+```bash
+$ pip install stacksearch
+```
+## Usage
+### CLI
+
+```bash
+$ stacksearch "This is the query"
+```
+or
+```bash
+$ python3 -m stacksearch "This is the query"
+```
+### Python API
+
+```python
+>>> from stacksearch import sync_search
+>>> sync_search("This is the query")
+```
+or the asynchronous version
+
+```python
+>>> import asyncio
+>>> from stacksearch import search
+>>> async def main():
+... await search("This is the query")
+
+>>> asyncio.run(main())
+```
+Have fun!
+
+## Features
+
+The benefits of this module as opposed to the other StackOverflow-searching modules is that this module provides the following:
+
+- A **markdown reverser engine** to return useful and beautiful answers
+- The ability to return a dictionary of _ALL_ the search results found, **not just the first result**
+- The ability to return results from all [StackExchange](https://stackexchange.com/) sites
+- A **beautiful command-line interface _for humans_** via [argparse](https://docs.python.org/3/library/argparse.html) and [**Rich**](https://github.com/willmcgugan/rich)
+- An optional **asynchronous Python API**
+- The ability to **crank out raw [JSON](https://www.json.org/json-en.html) data** to use
+- Fully [type hinted](https://www.python.org/dev/peps/pep-0585/)
+
+
+## Usage Examples
+
+- For creating a text editor extension built on this package
+
+- For searching StackOverflow and/or **other StackExchange websites** without leaving the Terminal (for those [Vim](https://www.vim.org/) people)
+
+- For getting lots of answers from all StackExchange sites you know
+
+## License
+
+[MIT](https://choosealicense.com/licenses/mit/)
+
+Please feel free to contribute!
+
+## Links 📎
+
+ - [GitHub](https://github.com/ThatXliner/stacksearch/tree/Stable)
+ - [PyPi](https://pypi.org/project/stacksearch/)
+
+
+%package -n python3-stacksearch
+Summary: StackSearch is a python CLI and library that provides a way to search StackExchange sites.
+Provides: python-stacksearch
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-stacksearch
+<h1 align="center">stacksearch 🔎</h1>
+
+<p align="center">
+ <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code style: black"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/v/stacksearch" alt="PyPI"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/pyversions/stacksearch" alt="PyPI - Python Version"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/l/stacksearch" alt="PyPI - License"></a>
+ <a href="https://stacksearch.readthedocs.io/en/latest/"><img src="https://readthedocs.org/projects/stacksearch/badge/?version=latest" alt="Documentation Status"></a>
+ <a href="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml"><img src="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml/badge.svg" alt="PythonCI"></a>
+ <a href="https://codecov.io/gh/ThatXliner/stacksearch"> <img src="https://codecov.io/gh/ThatXliner/stacksearch/branch/master/graph/badge.svg" /> </a>
+</p>
+
+**NOTE: STACKSEARCH IS NO LONGER ACTIVELY MAINTAINED. There will still be the occasional bug fixes and updates, but not as much.**
+
+
+StackSearch is a python module that provides a way to search [StackExchange](https://stackexchange.com) sites such as [StackOverflow](https://stackoverflow.com).
+
+## Installation
+
+You know the drill
+
+```bash
+$ pip install stacksearch
+```
+## Usage
+### CLI
+
+```bash
+$ stacksearch "This is the query"
+```
+or
+```bash
+$ python3 -m stacksearch "This is the query"
+```
+### Python API
+
+```python
+>>> from stacksearch import sync_search
+>>> sync_search("This is the query")
+```
+or the asynchronous version
+
+```python
+>>> import asyncio
+>>> from stacksearch import search
+>>> async def main():
+... await search("This is the query")
+
+>>> asyncio.run(main())
+```
+Have fun!
+
+## Features
+
+The benefits of this module as opposed to the other StackOverflow-searching modules is that this module provides the following:
+
+- A **markdown reverser engine** to return useful and beautiful answers
+- The ability to return a dictionary of _ALL_ the search results found, **not just the first result**
+- The ability to return results from all [StackExchange](https://stackexchange.com/) sites
+- A **beautiful command-line interface _for humans_** via [argparse](https://docs.python.org/3/library/argparse.html) and [**Rich**](https://github.com/willmcgugan/rich)
+- An optional **asynchronous Python API**
+- The ability to **crank out raw [JSON](https://www.json.org/json-en.html) data** to use
+- Fully [type hinted](https://www.python.org/dev/peps/pep-0585/)
+
+
+## Usage Examples
+
+- For creating a text editor extension built on this package
+
+- For searching StackOverflow and/or **other StackExchange websites** without leaving the Terminal (for those [Vim](https://www.vim.org/) people)
+
+- For getting lots of answers from all StackExchange sites you know
+
+## License
+
+[MIT](https://choosealicense.com/licenses/mit/)
+
+Please feel free to contribute!
+
+## Links 📎
+
+ - [GitHub](https://github.com/ThatXliner/stacksearch/tree/Stable)
+ - [PyPi](https://pypi.org/project/stacksearch/)
+
+
+%package help
+Summary: Development documents and examples for stacksearch
+Provides: python3-stacksearch-doc
+%description help
+<h1 align="center">stacksearch 🔎</h1>
+
+<p align="center">
+ <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code style: black"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/v/stacksearch" alt="PyPI"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/pyversions/stacksearch" alt="PyPI - Python Version"></a>
+ <a href="https://pypi.org/project/stacksearch/"><img src="https://img.shields.io/pypi/l/stacksearch" alt="PyPI - License"></a>
+ <a href="https://stacksearch.readthedocs.io/en/latest/"><img src="https://readthedocs.org/projects/stacksearch/badge/?version=latest" alt="Documentation Status"></a>
+ <a href="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml"><img src="https://github.com/ThatXliner/stacksearch/actions/workflows/python-check.yml/badge.svg" alt="PythonCI"></a>
+ <a href="https://codecov.io/gh/ThatXliner/stacksearch"> <img src="https://codecov.io/gh/ThatXliner/stacksearch/branch/master/graph/badge.svg" /> </a>
+</p>
+
+**NOTE: STACKSEARCH IS NO LONGER ACTIVELY MAINTAINED. There will still be the occasional bug fixes and updates, but not as much.**
+
+
+StackSearch is a python module that provides a way to search [StackExchange](https://stackexchange.com) sites such as [StackOverflow](https://stackoverflow.com).
+
+## Installation
+
+You know the drill
+
+```bash
+$ pip install stacksearch
+```
+## Usage
+### CLI
+
+```bash
+$ stacksearch "This is the query"
+```
+or
+```bash
+$ python3 -m stacksearch "This is the query"
+```
+### Python API
+
+```python
+>>> from stacksearch import sync_search
+>>> sync_search("This is the query")
+```
+or the asynchronous version
+
+```python
+>>> import asyncio
+>>> from stacksearch import search
+>>> async def main():
+... await search("This is the query")
+
+>>> asyncio.run(main())
+```
+Have fun!
+
+## Features
+
+The benefits of this module as opposed to the other StackOverflow-searching modules is that this module provides the following:
+
+- A **markdown reverser engine** to return useful and beautiful answers
+- The ability to return a dictionary of _ALL_ the search results found, **not just the first result**
+- The ability to return results from all [StackExchange](https://stackexchange.com/) sites
+- A **beautiful command-line interface _for humans_** via [argparse](https://docs.python.org/3/library/argparse.html) and [**Rich**](https://github.com/willmcgugan/rich)
+- An optional **asynchronous Python API**
+- The ability to **crank out raw [JSON](https://www.json.org/json-en.html) data** to use
+- Fully [type hinted](https://www.python.org/dev/peps/pep-0585/)
+
+
+## Usage Examples
+
+- For creating a text editor extension built on this package
+
+- For searching StackOverflow and/or **other StackExchange websites** without leaving the Terminal (for those [Vim](https://www.vim.org/) people)
+
+- For getting lots of answers from all StackExchange sites you know
+
+## License
+
+[MIT](https://choosealicense.com/licenses/mit/)
+
+Please feel free to contribute!
+
+## Links 📎
+
+ - [GitHub](https://github.com/ThatXliner/stacksearch/tree/Stable)
+ - [PyPi](https://pypi.org/project/stacksearch/)
+
+
+%prep
+%autosetup -n stacksearch-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-stacksearch -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 17 2023 Python_Bot <Python_Bot@openeuler.org> - 2-1
+- Package Spec generated