Whitespace
User testing view
Password hashing
Validation tweaks
subpath_segments view predicate
Expose item properties
Should be with previous validation tweaks commit...
Access key authentication.
Use the sqlalchemy session as an in-request cache to reduce number of db hits.

Note that we need to use an actual UUID object when looking up the object by a key.

May want to be more explicit about which objects are kept around in the future (something like zope's request.hold() )
Remove unused code.
Whitespace
Use passlib for password hashing. Secret access keys are now hashed using the crypt_sah512 scheme for compatibility with Linux /etc/shadow and .htpasswd.
Allow unix_disabled passlib scheme
Give each collection its own Item class to enable specific view registration.
Use my branch of pyramid for now.
Add context manager for execute_counter.
More access key stuff. Still need to override the view so that the password hash is not returned and add more tests.
Whitespace
Be more careful about test view configuration.
Start splitting up views.py into more modules.