Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 779 Bytes

File metadata and controls

34 lines (22 loc) · 779 Bytes

Python Tricks

HTTP Server serving current directory

python -m SimpleHTTPServer 8000
python3 -m http.server 8080

Fake SMTP server for testing/debugging

python -m smtpd -n localhost:5000

Pretty print JSON

echo '{"key":"val"}' | python -m json.tool
python -m json.tool  file.json

Profiling python app

python -m cProfile app.py

virtualenv

virtualenv --system-site-packages ~/py-env
source ~/py-env/bin/activate

bootstrapping virtualenv

curl -O http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.8.2.tar.gz
tar xzf virtualenv-*.tar.gz
$(which python) virtualenv-*/virtualenv.py  --system-site-packages ~/py-env
rm -rf virtualenv-*/
rm -rf virtualenv-*.tar.gz
source ~/py-env/bin/activate