let nixpkgs = <nixpkgs>;
in
{
  pkgs ? import nixpkgs {}
, pythonPackageName ? "python3"
, python ? pkgs.${pythonPackageName}}:

rec {
  pythonDependencies = (python.withPackages
  (ps: [
    ps.Fabric
  ]));

  shell = pkgs.mkShell {
    buildInputs = with pkgs; [
      pythonDependencies
      terraform
    ];
  };
}

