tasks.py 802 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. import requests
  3. from invoke import run, task
  4. @task
  5. def test():
  6. run('py.test', pty=True)
  7. @task
  8. def deps():
  9. print('Vendoring urllib3...')
  10. run('rm -fr requests/packages/urllib3')
  11. run('git clone https://github.com/shazow/urllib3.git')
  12. run('mv urllib3/urllib3 requests/packages/')
  13. run('rm -fr urllib3')
  14. print('Vendoring Charade...')
  15. run('rm -fr requests/packages/charade')
  16. run('git clone https://github.com/sigmavirus24/charade.git')
  17. run('mv charade/charade requests/packages/')
  18. run('rm -fr charade')
  19. @task
  20. def certs():
  21. print('Grabbing latest CA Bundle...')
  22. r = requests.get('https://raw.github.com/kennethreitz/certifi/master/certifi/cacert.pem')
  23. with open('requests/cacert.pem', 'w') as f:
  24. f.write(r.content)