From 114edbcaeda0222ef2e61417b4a4e7340f402d83 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Thu, 12 Jan 2023 14:49:27 +0100 Subject: [PATCH] Lokaalverdeling shell --- shells/lokaalverdeling.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 shells/lokaalverdeling.nix diff --git a/shells/lokaalverdeling.nix b/shells/lokaalverdeling.nix new file mode 100644 index 00000000..4d6d464b --- /dev/null +++ b/shells/lokaalverdeling.nix @@ -0,0 +1,36 @@ +{ pkgs, ... }: + +let + ezodf = pkgs.python3.pkgs.buildPythonPackage rec { + pname = "ezodf"; + version = "0.3.2"; + + src = pkgs.python3.pkgs.fetchPypi { + inherit pname version; + hash = "sha256-AA2lNPaJxtVSl6CPni7X6tqYENGU0x0WQ4gWL7OREi0="; + }; + + buildInputs = [ pkgs.python3.pkgs.lxml ]; + + doCheck = false; + }; + pandas-ods-reader = pkgs.python3.pkgs.buildPythonPackage rec { + pname = "pandas-ods-reader"; + version = "0.1.4"; + + src = pkgs.python3.pkgs.fetchPypi { + inherit pname version; + hash = "sha256-0J5Xr07EQObV3xJ5USdpWy2RFlfSAoQ/ELFZS2gtPAk="; + }; + + propagatedBuildInputs = [ ezodf pkgs.python3.pkgs.pandas pkgs.python3.pkgs.lxml ]; + + doCheck = false; + }; +in +pkgs.devshell.mkShell { + name = "Lokaalverdeling"; + packages = with pkgs; [ + (python3.withPackages (ps: with ps; [ click pandas-ods-reader jinja2 pyyaml ])) + ]; +}