Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

blacknightcap -- object capability support for python

  • money_ex.py: object capability rights amplification example: simple money
  • ocap/__init__.py: object capability support (package)
  • ocap/encap.py: lexical scoping for encapsulation
  • ocap/sealing.py: E's Rights Amplification mechanism
  • ocap/guard.py: soft typing
  • ocap/lafile.py: least-privilege interaction with the filesystem
  • ocap/laweb.py: least-privilege interaction with the web
  • ocap/notary.py: [no docs yet]

by Dan Connolly <dconnolly@kumc.edu> copyright (c) 2010-2013 by University of Kansas Medical Center license: Apache 2 (boilerplate in progress)

See also these related articles:

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.