--- /dev/null
+{ python3Packages }:
+let
+ tabulate = python3Packages.buildPythonPackage rec {
+ version = "0.8.7";
+ pname = "tabulate";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "sha256-2ycjog0EvNqFIhZcc+6nwwDtp04M6FLZAi4BWdeJUAc=";
+ };
+
+ checkInputs = with python3Packages; [ nose ];
+
+ doCheck = false;
+ };
+
+ python-dotenv = python3Packages.buildPythonPackage rec {
+ pname = "python-dotenv";
+ version = "0.13.0";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "sha256-O5kJvJaw7cawFYbh7tBecRdO9OBMcdpXhjcM6+pTrXQ=";
+ };
+
+ propagatedBuildInputs = with python3Packages; [ click ];
+
+ checkInputs = with python3Packages; [
+ ipython
+ mock
+ pytestCheckHook
+ sh
+ ];
+
+ disabledTests = [
+ "cli"
+ ];
+
+ pythonImportsCheck = [ "dotenv" ];
+ };
+in
+python3Packages.buildPythonApplication rec {
+ pname = "rkd";
+ version = "2.4.0";
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "sha256-WC0FmUYGkV9PFvRtiFW6w6RtP+9Zf6kizl8jGiRb4HQ=";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ pbr
+ jinja2
+ pyyaml
+ tabulate
+ psutil
+ pytest
+ python-dotenv
+ jsonschema
+ ];
+}