Minor style thing - please prefer keyword over regular arguments. So:

```python
CloudStackProject(id=proj['id'], ...)
```