# Blah: Library for interacting with source control

The main use of Blah is being able to download repositories from a URI that
specifies what version control system is being used:

```python
import blah

blah.fetch("git+https://github.com/mwilliamson/blah.git", "/tmp/blah")
print open("/tmp/blah/README.md").read()
```

Blah can also be used as a script:

```
blah fetch git+https://github.com/mwilliamson/blah.git /tmp/blah
```

At the moment, git and hg URIs are supported.

# Blah: Library for interacting with source control

The main use of Blah is being able to download repositories from a URI that
specifies what version control system is being used:

```python
import blah

blah.fetch("git+https://github.com/mwilliamson/blah.git", "/tmp/blah")
print open("/tmp/blah/README.md").read()
```

Blah can also be used as a script:

```
blah fetch git+https://github.com/mwilliamson/blah.git /tmp/blah
```

Specific commits can be selected by appending a hash to the URI, followed by
the name of the commit:

```python
blah.fetch("git+https://github.com/mwilliamson/blah.git#74d69b4", "/tmp/blah")
```


At the moment, git and hg URIs are supported.

Document how to grab specific commits
Document how to grab specific commits
