servo/python
bors-servo 44de9173cc Auto merge of #7678 - AnthonyBroadCrawford:improved-error-messaging-mach-bootstrap, r=frewsxcv
#7630 Adding better error messaging in mach bootstrap for missing virtualenv/pip dependencies 

This PR is in reference to #7630 

I've added a simple try catch around our use of subprocess.check_all when trying to invoke and use python's 

- virtualenv 
- pip

Upon failure, I use sys.exit with an error message for the user.  Exit seemed appropriate as anything beneath those dependencies will fail to execute and result in a non friendly error message

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7678)
<!-- Reviewable:end -->
2015-09-21 18:13:35 -06:00
..
mach Update mach from gecko tree 2015-07-01 10:55:50 +01:00
servo Auto merge of #7565 - akiss77:config-gold, r=SimonSapin 2015-09-08 13:57:13 -06:00
licenseck.py Add flake8 to the tidy process for Python files 2015-06-04 11:17:34 -04:00
mach_bootstrap.py Added error handling and improved error messaging when running mach without python's virtualenv or pip installed 2015-09-21 13:38:30 -05:00
README.md Remove references to no-longer-in-tree Python packages 2015-09-02 09:34:02 -04:00
requirements.txt Revert "Revert "Auto merge of #7103 - frewsxcv:python-venv, r=metajack" for breaking web-platform-tests." 2015-09-02 09:34:01 -04:00
tidy.py tidy.py: Check for import blocks separated by whitespace 2015-09-19 12:46:01 -04:00

This directory contains various Python modules used to support servo development.

= mach =

The command dispatch framework used to wrap the build system and test harnesses.

= servo =

servo-specific python code e.g. implementations of mach commands. This is the canonical repository for this code.