Minor tweaks to python2nix and dump of plone.nix
Add buildInputs, propagatedBuildInputs unless circular deps

Add unzip as a buildInput when a package is a zip file, add propagatedBuildInputs unless a direct circular dependency is found. If a direct circular dependency is found then replace the buildCommand so that easy_install doesn't attempt to resolve any dependencies either. NixOS/nixpkgs#283
Get the full tree of dependencies, not just the first
Some working packages with deps
Debug
Disable all dependency checking: NixOS/nixpkgs#283

I can now install all the packages into a buildEnv with:
(lib.filter (v: (v.type or null) == derivation)
                       (lib.attrValues plone42Packages));
Use buildout annotate for more complete list of dependencies

eggdeps was missing almost 100 dependencies e.g. dexterity.
NixOS/nixpkgs#283
Use the patched pythonPackages.buildout
Add metadata to the expressions
Start to package the python2nix scripts
Refactor into a Python package
Add some tests for utils functions
Add optional command arguments e.g. a path to an input file
Factor out the function to extract egg info, Fix output
Remove obsolete hardcoded input file

Input is read from stdin or a file
Refactor, move to_nix_dict function to utils

Ideally scripts.py just has the code involved in running the scripts
with the functionality defined elsewhere
Rename buildout2nix to python2nix

Rok originally called it python2nix and included functionality to
configure the propagatedBuildInputs, this should be restored, and
buildout specific options should be optional.
Add script to list the python packages already in nixpkgs