SHELL := /bin/bash

init:
	python setup.py develop
	pip install -r requirements.txt

test:
	nosetests --with-color ./tests/*

lazy:
	nosetests --with-color tests/test_requests.py

server:
	gunicorn httpbin:app --bind=0.0.0.0:7077 &

ci: init
	nosetests --with-xunit --xunit-file=junit-report.xml

stats:
	pyflakes requests | awk -F\: '{printf "%s:%s: [E]%s\n", $1, $2, $3}' > violations.pyflakes.txt

site:
	cd docs; make dirhtml

pyc:
	find . -name "*.pyc" -exec rm '{}' ';'

deps:
	rm -fr requests/packages/urllib3
	git clone https://github.com/shazow/urllib3.git
	cd urllib3 && git checkout python3 && cd ..
	mv urllib3/urllib3 requests/packages/
	rm -fr urllib3

docs: site
