diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:48:14 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:48:14 +0000 |
| commit | c101b3ee418ac8d31a87fb7cb1dc3c5f7557ae68 (patch) | |
| tree | f394244750e612e5ff0b6f09f54e461a972b05b5 /python-howdoi.spec | |
| parent | 48a37556bd677bd53d8677f206ffe2fc482f62b3 (diff) | |
automatic import of python-howdoi
Diffstat (limited to 'python-howdoi.spec')
| -rw-r--r-- | python-howdoi.spec | 471 |
1 files changed, 471 insertions, 0 deletions
diff --git a/python-howdoi.spec b/python-howdoi.spec new file mode 100644 index 0000000..27a5c71 --- /dev/null +++ b/python-howdoi.spec @@ -0,0 +1,471 @@ +%global _empty_manifest_terminate_build 0 +Name: python-howdoi +Version: 2.0.20 +Release: 1 +Summary: Instant coding answers via the command line +License: MIT +URL: https://github.com/gleitz/howdoi +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6d/43/0e8166583575bd500c0f8f1a4ab9429af9466feb6fcdc006e88de8fd23e9/howdoi-2.0.20.tar.gz +BuildArch: noarch + + +%description +## Introduction to howdoi +Are you a hack programmer? Do you find yourself constantly Googling for +how to do basic programming tasks? +Suppose you want to know how to format a date in bash. Why open your +browser and read through blogs (risking major distraction) when you can +simply stay in the console and ask howdoi: + $ howdoi format date bash + > DATE=`date +%Y-%m-%d` +howdoi will answer all sorts of queries: + $ howdoi print stack trace python + > import traceback + > + > try: + > 1/0 + > except: + > print '>>> traceback <<<' + > traceback.print_exc() + > print '>>> end of traceback <<<' + > traceback.print_exc() + $ howdoi convert mp4 to animated gif + > video=/path/to/video.avi + > outdir=/path/to/output.gif + > mplayer "$video" \ + > -ao null \ + > -ss "00:01:00" \ # starting point + > -endpos 10 \ # duration in second + > -vo gif89a:fps=13:output=$outdir \ + > -vf scale=240:180 + $ howdoi create tar archive + > tar -cf backup.tar --exclude "www/subf3" www +[](https://xkcd.com/1168/) +## Installation + pip install howdoi +## Usage +### New to howdoi? + howdoi howdoi +### RTFM +- [Introduction and + installation](http://gleitz.github.io/howdoi/introduction/) +- [Usage](http://gleitz.github.io/howdoi/usage/) +- [Contributing to + howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) +- [Advanced + usage](http://gleitz.github.io/howdoi/howdoi_advanced_usage/) +- [Troubleshooting](http://gleitz.github.io/howdoi/troubleshooting/) +### Commands + usage: howdoi [-h] [-p POS] [-n NUM] [-a] [-l] [-c] [-x] [-C] [-j] [-v] [-e [ENGINE]] + [--save] [--view] [--remove] [--empty] [QUERY ...] + instant coding answers via the command line + positional arguments: + QUERY the question to answer + optional arguments: + -h, --help show this help message and exit + -p POS, --pos POS select answer in specified position (default: 1) + -n NUM, --num NUM number of answers to return (default: 1) + -a, --all display the full text of the answer + -l, --link display only the answer link + -c, --color enable colorized output + -x, --explain explain how answer was chosen + -C, --clear-cache clear the cache + -j, --json return answers in raw json format + -v, --version display the current version of howdoi + -e [ENGINE], --engine [ENGINE] + search engine for this query (google, bing, duckduckgo) + --save, --stash stash a howdoi answer + --view view your stash + --remove remove an entry in your stash + --empty empty your stash + environment variable examples: + HOWDOI_COLORIZE=1 + HOWDOI_DISABLE_CACHE=1 + HOWDOI_DISABLE_SSL=1 + HOWDOI_SEARCH_ENGINE=google + HOWDOI_URL=serverfault.com +Using the howdoi stashing feature (for more advanced features view the +[keep documentation](https://github.com/OrkoHunter/keep)). + stashing: howdoi --save QUERY + viewing: howdoi --view + removing: howdoi --remove (will be prompted which answer to delete) + emptying: howdoi --empty (empties entire stash, will be prompted to confirm) +As a shortcut, if you commonly use the same parameters each time and +don\'t want to type them, add something similar to your .bash_profile +(or otherwise). This example gives you 5 colored results each time. + alias h='function hdi(){ howdoi $* -c -n 5; }; hdi' +And then to run it from the command line simply type: + $ h format date bash +You can also search other [StackExchange +properties](https://stackexchange.com/sites#traffic) for answers: + HOWDOI_URL=cooking.stackexchange.com howdoi make pesto +or as an alias: + alias hcook='function hcook(){ HOWDOI_URL=cooking.stackexchange.com howdoi $* ; }; hcook' + hcook make pesto +Other useful aliases: + alias hless='function hdi(){ howdoi $* -c | less --raw-control-chars --quit-if-one-screen --no-init; }; hdi' +## Contributors +- Benjamin Gleitzman ([\@gleitz](http://twitter.com/gleitz)) +- Yanlam Ko ([\@YKo20010](https://github.com/YKo20010)) +- Diana Arreola ([\@diarreola](https://github.com/diarreola)) +- Eyitayo Ogunbiyi ([\@tayoogunbiyi](https://github.com/tayoogunbiyi)) +- Chris Nguyen ([\@chrisngyn](https://github.com/chrisngyn)) +- Shageldi Ovezov ([\@ovezovs](https://github.com/chrisngyn)) +- Mwiza Simbeye + ([\@mwizasimbeye11](https://github.com/mwizasimbeye11)) +- Shantanu Verma ([\@SaurusXI](https://github.com/SaurusXI)) +- Sheza Munir ([\@ShezaMunir](https://github.com/ShezaMunir)) +- Jyoti Bisht ([\@joeyouss](https://github.com/joeyouss)) +- And [more!](https://github.com/gleitz/howdoi/graphs/contributors) +## How to contribute +We welcome contributions that make howdoi better and improve the +existing functionalities of the project. We have created a separate +[guide to contributing to +howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) that explains +how to get up and running with your first pull request. +## Notes +- Works with Python 3.5 and newer. Unfortunately Python 2.7 support + has been discontinued :( +- There is a [GUI that wraps + howdoi](https://pypi.org/project/pysimplegui-howdoi/) +- There is a [Flask webapp that wraps + howdoi](https://howdoi.maxbridgland.com) +- An [Alfred Workflow](http://blog.gleitzman.com/post/48539944559/howdoi-alfred-even-more-instant-answers) + for howdoi +- Slack integration available through + [slack-howdoi](https://github.com/ellisonleao/slack-howdoi) +- Telegram integration available through + [howdoi-telegram](https://github.com/aahnik/howdoi-telegram) +- Special thanks to Rich Jones + ([\@miserlou](https://github.com/miserlou)) for the idea +- More thanks to [Ben Bronstein](https://benbronstein.com/) for the + logo +## Visual Studio Code Extension Installation +Head over to the [MarketPlace](https://marketplace.visualstudio.com/items?itemName=howdoi-org.howdoi) +to install the extension. +# News + +%package -n python3-howdoi +Summary: Instant coding answers via the command line +Provides: python-howdoi +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-howdoi +## Introduction to howdoi +Are you a hack programmer? Do you find yourself constantly Googling for +how to do basic programming tasks? +Suppose you want to know how to format a date in bash. Why open your +browser and read through blogs (risking major distraction) when you can +simply stay in the console and ask howdoi: + $ howdoi format date bash + > DATE=`date +%Y-%m-%d` +howdoi will answer all sorts of queries: + $ howdoi print stack trace python + > import traceback + > + > try: + > 1/0 + > except: + > print '>>> traceback <<<' + > traceback.print_exc() + > print '>>> end of traceback <<<' + > traceback.print_exc() + $ howdoi convert mp4 to animated gif + > video=/path/to/video.avi + > outdir=/path/to/output.gif + > mplayer "$video" \ + > -ao null \ + > -ss "00:01:00" \ # starting point + > -endpos 10 \ # duration in second + > -vo gif89a:fps=13:output=$outdir \ + > -vf scale=240:180 + $ howdoi create tar archive + > tar -cf backup.tar --exclude "www/subf3" www +[](https://xkcd.com/1168/) +## Installation + pip install howdoi +## Usage +### New to howdoi? + howdoi howdoi +### RTFM +- [Introduction and + installation](http://gleitz.github.io/howdoi/introduction/) +- [Usage](http://gleitz.github.io/howdoi/usage/) +- [Contributing to + howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) +- [Advanced + usage](http://gleitz.github.io/howdoi/howdoi_advanced_usage/) +- [Troubleshooting](http://gleitz.github.io/howdoi/troubleshooting/) +### Commands + usage: howdoi [-h] [-p POS] [-n NUM] [-a] [-l] [-c] [-x] [-C] [-j] [-v] [-e [ENGINE]] + [--save] [--view] [--remove] [--empty] [QUERY ...] + instant coding answers via the command line + positional arguments: + QUERY the question to answer + optional arguments: + -h, --help show this help message and exit + -p POS, --pos POS select answer in specified position (default: 1) + -n NUM, --num NUM number of answers to return (default: 1) + -a, --all display the full text of the answer + -l, --link display only the answer link + -c, --color enable colorized output + -x, --explain explain how answer was chosen + -C, --clear-cache clear the cache + -j, --json return answers in raw json format + -v, --version display the current version of howdoi + -e [ENGINE], --engine [ENGINE] + search engine for this query (google, bing, duckduckgo) + --save, --stash stash a howdoi answer + --view view your stash + --remove remove an entry in your stash + --empty empty your stash + environment variable examples: + HOWDOI_COLORIZE=1 + HOWDOI_DISABLE_CACHE=1 + HOWDOI_DISABLE_SSL=1 + HOWDOI_SEARCH_ENGINE=google + HOWDOI_URL=serverfault.com +Using the howdoi stashing feature (for more advanced features view the +[keep documentation](https://github.com/OrkoHunter/keep)). + stashing: howdoi --save QUERY + viewing: howdoi --view + removing: howdoi --remove (will be prompted which answer to delete) + emptying: howdoi --empty (empties entire stash, will be prompted to confirm) +As a shortcut, if you commonly use the same parameters each time and +don\'t want to type them, add something similar to your .bash_profile +(or otherwise). This example gives you 5 colored results each time. + alias h='function hdi(){ howdoi $* -c -n 5; }; hdi' +And then to run it from the command line simply type: + $ h format date bash +You can also search other [StackExchange +properties](https://stackexchange.com/sites#traffic) for answers: + HOWDOI_URL=cooking.stackexchange.com howdoi make pesto +or as an alias: + alias hcook='function hcook(){ HOWDOI_URL=cooking.stackexchange.com howdoi $* ; }; hcook' + hcook make pesto +Other useful aliases: + alias hless='function hdi(){ howdoi $* -c | less --raw-control-chars --quit-if-one-screen --no-init; }; hdi' +## Contributors +- Benjamin Gleitzman ([\@gleitz](http://twitter.com/gleitz)) +- Yanlam Ko ([\@YKo20010](https://github.com/YKo20010)) +- Diana Arreola ([\@diarreola](https://github.com/diarreola)) +- Eyitayo Ogunbiyi ([\@tayoogunbiyi](https://github.com/tayoogunbiyi)) +- Chris Nguyen ([\@chrisngyn](https://github.com/chrisngyn)) +- Shageldi Ovezov ([\@ovezovs](https://github.com/chrisngyn)) +- Mwiza Simbeye + ([\@mwizasimbeye11](https://github.com/mwizasimbeye11)) +- Shantanu Verma ([\@SaurusXI](https://github.com/SaurusXI)) +- Sheza Munir ([\@ShezaMunir](https://github.com/ShezaMunir)) +- Jyoti Bisht ([\@joeyouss](https://github.com/joeyouss)) +- And [more!](https://github.com/gleitz/howdoi/graphs/contributors) +## How to contribute +We welcome contributions that make howdoi better and improve the +existing functionalities of the project. We have created a separate +[guide to contributing to +howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) that explains +how to get up and running with your first pull request. +## Notes +- Works with Python 3.5 and newer. Unfortunately Python 2.7 support + has been discontinued :( +- There is a [GUI that wraps + howdoi](https://pypi.org/project/pysimplegui-howdoi/) +- There is a [Flask webapp that wraps + howdoi](https://howdoi.maxbridgland.com) +- An [Alfred Workflow](http://blog.gleitzman.com/post/48539944559/howdoi-alfred-even-more-instant-answers) + for howdoi +- Slack integration available through + [slack-howdoi](https://github.com/ellisonleao/slack-howdoi) +- Telegram integration available through + [howdoi-telegram](https://github.com/aahnik/howdoi-telegram) +- Special thanks to Rich Jones + ([\@miserlou](https://github.com/miserlou)) for the idea +- More thanks to [Ben Bronstein](https://benbronstein.com/) for the + logo +## Visual Studio Code Extension Installation +Head over to the [MarketPlace](https://marketplace.visualstudio.com/items?itemName=howdoi-org.howdoi) +to install the extension. +# News + +%package help +Summary: Development documents and examples for howdoi +Provides: python3-howdoi-doc +%description help +## Introduction to howdoi +Are you a hack programmer? Do you find yourself constantly Googling for +how to do basic programming tasks? +Suppose you want to know how to format a date in bash. Why open your +browser and read through blogs (risking major distraction) when you can +simply stay in the console and ask howdoi: + $ howdoi format date bash + > DATE=`date +%Y-%m-%d` +howdoi will answer all sorts of queries: + $ howdoi print stack trace python + > import traceback + > + > try: + > 1/0 + > except: + > print '>>> traceback <<<' + > traceback.print_exc() + > print '>>> end of traceback <<<' + > traceback.print_exc() + $ howdoi convert mp4 to animated gif + > video=/path/to/video.avi + > outdir=/path/to/output.gif + > mplayer "$video" \ + > -ao null \ + > -ss "00:01:00" \ # starting point + > -endpos 10 \ # duration in second + > -vo gif89a:fps=13:output=$outdir \ + > -vf scale=240:180 + $ howdoi create tar archive + > tar -cf backup.tar --exclude "www/subf3" www +[](https://xkcd.com/1168/) +## Installation + pip install howdoi +## Usage +### New to howdoi? + howdoi howdoi +### RTFM +- [Introduction and + installation](http://gleitz.github.io/howdoi/introduction/) +- [Usage](http://gleitz.github.io/howdoi/usage/) +- [Contributing to + howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) +- [Advanced + usage](http://gleitz.github.io/howdoi/howdoi_advanced_usage/) +- [Troubleshooting](http://gleitz.github.io/howdoi/troubleshooting/) +### Commands + usage: howdoi [-h] [-p POS] [-n NUM] [-a] [-l] [-c] [-x] [-C] [-j] [-v] [-e [ENGINE]] + [--save] [--view] [--remove] [--empty] [QUERY ...] + instant coding answers via the command line + positional arguments: + QUERY the question to answer + optional arguments: + -h, --help show this help message and exit + -p POS, --pos POS select answer in specified position (default: 1) + -n NUM, --num NUM number of answers to return (default: 1) + -a, --all display the full text of the answer + -l, --link display only the answer link + -c, --color enable colorized output + -x, --explain explain how answer was chosen + -C, --clear-cache clear the cache + -j, --json return answers in raw json format + -v, --version display the current version of howdoi + -e [ENGINE], --engine [ENGINE] + search engine for this query (google, bing, duckduckgo) + --save, --stash stash a howdoi answer + --view view your stash + --remove remove an entry in your stash + --empty empty your stash + environment variable examples: + HOWDOI_COLORIZE=1 + HOWDOI_DISABLE_CACHE=1 + HOWDOI_DISABLE_SSL=1 + HOWDOI_SEARCH_ENGINE=google + HOWDOI_URL=serverfault.com +Using the howdoi stashing feature (for more advanced features view the +[keep documentation](https://github.com/OrkoHunter/keep)). + stashing: howdoi --save QUERY + viewing: howdoi --view + removing: howdoi --remove (will be prompted which answer to delete) + emptying: howdoi --empty (empties entire stash, will be prompted to confirm) +As a shortcut, if you commonly use the same parameters each time and +don\'t want to type them, add something similar to your .bash_profile +(or otherwise). This example gives you 5 colored results each time. + alias h='function hdi(){ howdoi $* -c -n 5; }; hdi' +And then to run it from the command line simply type: + $ h format date bash +You can also search other [StackExchange +properties](https://stackexchange.com/sites#traffic) for answers: + HOWDOI_URL=cooking.stackexchange.com howdoi make pesto +or as an alias: + alias hcook='function hcook(){ HOWDOI_URL=cooking.stackexchange.com howdoi $* ; }; hcook' + hcook make pesto +Other useful aliases: + alias hless='function hdi(){ howdoi $* -c | less --raw-control-chars --quit-if-one-screen --no-init; }; hdi' +## Contributors +- Benjamin Gleitzman ([\@gleitz](http://twitter.com/gleitz)) +- Yanlam Ko ([\@YKo20010](https://github.com/YKo20010)) +- Diana Arreola ([\@diarreola](https://github.com/diarreola)) +- Eyitayo Ogunbiyi ([\@tayoogunbiyi](https://github.com/tayoogunbiyi)) +- Chris Nguyen ([\@chrisngyn](https://github.com/chrisngyn)) +- Shageldi Ovezov ([\@ovezovs](https://github.com/chrisngyn)) +- Mwiza Simbeye + ([\@mwizasimbeye11](https://github.com/mwizasimbeye11)) +- Shantanu Verma ([\@SaurusXI](https://github.com/SaurusXI)) +- Sheza Munir ([\@ShezaMunir](https://github.com/ShezaMunir)) +- Jyoti Bisht ([\@joeyouss](https://github.com/joeyouss)) +- And [more!](https://github.com/gleitz/howdoi/graphs/contributors) +## How to contribute +We welcome contributions that make howdoi better and improve the +existing functionalities of the project. We have created a separate +[guide to contributing to +howdoi](http://gleitz.github.io/howdoi/contributing_to_howdoi/) that explains +how to get up and running with your first pull request. +## Notes +- Works with Python 3.5 and newer. Unfortunately Python 2.7 support + has been discontinued :( +- There is a [GUI that wraps + howdoi](https://pypi.org/project/pysimplegui-howdoi/) +- There is a [Flask webapp that wraps + howdoi](https://howdoi.maxbridgland.com) +- An [Alfred Workflow](http://blog.gleitzman.com/post/48539944559/howdoi-alfred-even-more-instant-answers) + for howdoi +- Slack integration available through + [slack-howdoi](https://github.com/ellisonleao/slack-howdoi) +- Telegram integration available through + [howdoi-telegram](https://github.com/aahnik/howdoi-telegram) +- Special thanks to Rich Jones + ([\@miserlou](https://github.com/miserlou)) for the idea +- More thanks to [Ben Bronstein](https://benbronstein.com/) for the + logo +## Visual Studio Code Extension Installation +Head over to the [MarketPlace](https://marketplace.visualstudio.com/items?itemName=howdoi-org.howdoi) +to install the extension. +# News + +%prep +%autosetup -n howdoi-2.0.20 + +%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-howdoi -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.20-1 +- Package Spec generated |
