created
initial checkin
fix for plone 3.0
monkypatch pdb.set_trace to use the ipython debugger.
makepermissive uses CMFCore. Make CMFCore a weak dependency.
make it work for older (pre 2.8) Zopes
automatically find first portal and bind it to 'portal'. Fix utils.commit() for older Zopes.
Command added:
  utils.su('username') -- Debug as the named user.
Commands modified:
  utils.cd, utils.ls -- 
    (1) Accept either string (path) or object as parameter.
    (2) Output a (list of) dict(s), instead of printing strings. This
        way, prettyprinting helps keep things readable, and it's easy to
        process the output.
When changing to a different user, give feedback & return the user object.
Make it easy to inspect the catalog. See http://plone.org/documentation/how-to/view-an-objects-catalog-information
fix plain zope usage
New version with Zope 2.12 (Plone 4) compatibility
merge down the plone4 branch to trunk as this profile works fine with Plone 3 and Plone 4
PEP8 and pyflakes clean up
Make the profile work in IPython 0.10 and 0.11 and newer since IPython.ipapi was deprecated.
Try and find the user in the root of zope instance

- Look to app.acl_users for a user if it doesn't exist in portal.acl_users
- Set the security policy properly by instantiating the object
- Use the wrapped user that is being defined
added a way to go back to the PermissiveSecurityPolicy after using su
Merge branch 'master' of github.com:collective/dotipython