stacksearch 🔎
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 sites such as StackOverflow.
Installation
You know the drill
$ pip install stacksearch
Usage
CLI
$ stacksearch "This is the query"
or
$ python3 -m stacksearch "This is the query"
Python API
>>> from stacksearch import sync_search
>>> sync_search("This is the query")
or the asynchronous version
>>> 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 sites
- A beautiful command-line interface for humans via argparse and Rich
- An optional asynchronous Python API
- The ability to crank out raw JSON data to use
- Fully type hinted
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 people)
-
For getting lots of answers from all StackExchange sites you know
License
Please feel free to contribute!
Links 📎
Release files for stacksearch 2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stacksearch-2.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stacksearch-2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.9 kB
Release files / stacksearch-2.tar.gz
| Download URL | stacksearch-2.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b27c64485effeccd65b7f17e55c372ff1460eee1c8cd772421f93c83a79082b
|
|
BLAKE2b-256 checksum How to use checksums |
7217d1dedc15d772556ebd02dce7ff7598820c714b6bf333aa1359029ba9bd1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.6.13 Darwin/20.3.0
|
Release files / stacksearch-2-py3-none-any.whl
| Download URL | stacksearch-2-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
426c12648a322f3500dd5ed75386227f684065dff11560483c7e52c11d7b4773
|
|
BLAKE2b-256 checksum How to use checksums |
8d28957cb6817bc5bb5d5c706033e004a62bf5603c9b04391763a78811f4d3c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.6.13 Darwin/20.3.0
|