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

Usage

howdoi [-h] [-p POS] [-f] [-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)
  -f, --full         display the full text of the answer
  -l, --link         display only the answer link

Extra notes:

TODOs:

  • Be able to pick StackOverflow result based on different criteria (active, oldest, etc.)

News

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.1.2.tar.gz (3.7 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.1.2.macosx-10.4-x86_64.exe (72.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for howdoi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 71d82f0b7618775573b339aa6251f30c968b06336617699d5b15a2603ac7338e
MD5 aafef1b6f0c3101b698efe07182b9f92
BLAKE2b-256 288dc59d25cb83f4b94f4fd56dced94ef1a2ce6a64592d179672be8a45924a59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for howdoi-0.1.2.macosx-10.4-x86_64.exe
Algorithm Hash digest
SHA256 37c9344c0a5224c6a5c98ba22161db33dc949be637a9a0256c5444716936c279
MD5 b06cf09866a4d912330fa90293de7b72
BLAKE2b-256 592ee41612b5c50ec1d946193f7ab67fc7dfc7b04117c5537d4e0303eab4e61c

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