Skip to main content

A code search tool

Project description

howdoi - a code search tool

Are you a hack programmer? Do you find yourself constantly Googling for how to do basic programing tasks?

Suppose you want to know how to format a date in bash. Why open your browser and read through blogs when you can just…

$ howdoi format string bash
> [foo@bar ~]$date --date "2012-02-13" +%s
> 1329055200
> [foo@bar ~]$date --date @1329055200
> Mon Feb 13 00:00:00 EST 2012
> [foo@bar ~]$date --date @1329055200 +"%Y-%m-%d"
> 2012-02-13

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

Installation

pip install howdoi
brew install https://raw.github.com/gleitz/howdoi/master/howdoi.rb
python setup.py install

Usage

howdoi [-h] [-p POS] [-a] [-l] QUERY [QUERY ...]

code search tool

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)
  -a, --all          display the full text of the answer
  -l, --link         display only the answer link

Extra notes:

News

0.2

Added sane flags Now using /usr/bin/env python instead of /usr/bin/python Updated README for brew installation instructions

0.1.2

Added Windows executable Updated README for pip installation instructions

0.1.1

Added to PyPI

0.1

We’re doing it live!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

howdoi-0.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

howdoi-0.2.macosx-10.4-x86_64.exe (108.4 kB view details)

Uploaded Source

File details

Details for the file howdoi-0.2.tar.gz.

File metadata

  • Download URL: howdoi-0.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for howdoi-0.2.tar.gz
Algorithm Hash digest
SHA256 75d652a76938b312cf45c92070da403bab52695963e5590c40e25c2229ef4d77
MD5 bac75402837557b5c09a5a47e96d7464
BLAKE2b-256 6ff57a047dcaa98d786b4f1d64779ed3522f8a41be5b302f2a2b0dfda43b2bcd

See more details on using hashes here.

File details

Details for the file howdoi-0.2.macosx-10.4-x86_64.exe.

File metadata

File hashes

Hashes for howdoi-0.2.macosx-10.4-x86_64.exe
Algorithm Hash digest
SHA256 16f74d7cc6ec84eb4532be3e78281aecb5cf30bad75b62f568299e43064b085b
MD5 439a4fef17e0bf1ea7f155864db97c44
BLAKE2b-256 4543a5f6a14f67414224241ddd80f531e7ae5e2d75b909db4f3cb01183ac3a65

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page