pre-commit 646 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env python
  2. from __future__ import absolute_import
  3. import os
  4. import sys
  5. from glob import glob
  6. text_type = type(u'')
  7. # git usurbs your bin path for hooks and will always run system python
  8. if 'VIRTUAL_ENV' in os.environ:
  9. site_packages = glob(
  10. '%s/lib/*/site-packages' % os.environ['VIRTUAL_ENV'])[0]
  11. sys.path.insert(0, site_packages)
  12. def main():
  13. from sentry.lint.engine import get_modified_files, run
  14. files_modified = [
  15. text_type(f)
  16. for f in get_modified_files(os.getcwd())
  17. if os.path.exists(f)
  18. ]
  19. return run(files_modified)
  20. if __name__ == '__main__':
  21. sys.exit(main())