Setting up development environment
- 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)
Notes¶
- Parsing queries yourself is the older way to pass in queries and may be deprecated in the future. Please use the first example.
- If you try running
python howdoi/howdoi.py
(without -m) you might getValueError: Attempted relative import in non-package
.