Clone the howdoi repository:
$ git clone https://github.com/gleitz/howdoi.git
To see how to set up the development for Windows, see here.
Set up and activate a virtual environment:
$ python3 -m venv .venv
$ source .venv/bin/activate
Install all the required packages:
$ pip install -r requirements/dev.txt
Running from command line :
$ python -m howdoi QUERY
From a Python script, you can call howdoi with howdoi.howdoi
and pass your query in the argument.
from howdoi import howdoi
query = "for loop python"
output = howdoi.howdoi(query)
Or, parse it yourself and then pass the arguments:
from howdoi import howdoi
query = "for loop python"
parser = howdoi.get_parser()
args = vars(parser.parse_args(query.split(' ')))
output = howdoi.howdoi(args)
python howdoi/howdoi.py
(without -m) you might get ValueError: Attempted relative import in non-package
.