Revise circuits module, improve models, use Exceptions, factor out common code
-rw-r--r-- 26 .gitignore
-rw-r--r-- 35147 COPYING
-rwxr-xr-x 6053 base2-runner.py
-rw-r--r-- 8539 circuits.py
drwxr-xr-x - engine
-rw-r--r-- 984 library.py
drwxr-xr-x - resources