diff options
author | Astro <astro@spaceboyz.net> | 2020-12-31 20:16:34 +0100 |
---|---|---|
committer | Astro <astro@spaceboyz.net> | 2021-01-03 18:31:28 +0100 |
commit | 50ca640f4498803b167ac1f40f70351c809abb60 (patch) | |
tree | 36a0a9700ceb0c6b6d613ca89e6f187578526b1c | |
parent | dfd80244d204208b81b6ae29a018422c643dce11 (diff) | |
download | nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar.gz nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar.bz2 nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar.lz nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar.xz nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.tar.zst nixpkgs-50ca640f4498803b167ac1f40f70351c809abb60.zip |
json-schema-for-humans: init at 0.27.0
-rw-r--r-- | pkgs/development/python-modules/json-schema-for-humans/default.nix | 43 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
3 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/json-schema-for-humans/default.nix b/pkgs/development/python-modules/json-schema-for-humans/default.nix new file mode 100644 index 00000000000..bc32f57f50a --- /dev/null +++ b/pkgs/development/python-modules/json-schema-for-humans/default.nix @@ -0,0 +1,43 @@ +{ stdenv, buildPythonPackage, fetchFromGitHub, fetchurl +, pbr, click, dataclasses-json, htmlmin, jinja2, markdown2, pygments, pytz, pyyaml, requests, pytestCheckHook, beautifulsoup4, tox +}: + +buildPythonPackage rec { + pname = "json-schema-for-humans"; + version = "0.27.0"; + + src = fetchFromGitHub { + owner = "coveooss"; + repo = pname; + rev = "v${version}"; + sha256 = "1r40i192z6aasil5vsgcgp5yvx392dhhqnfc2qxbxvpja6l3p6p2"; + }; + + patches = [ (fetchurl { + url = "https://github.com/coveooss/json-schema-for-humans/commit/1fe2e2391da5a796204fd1889e4a11a53f83f7c9.patch"; + sha256 = "0kpydpddlg0rib9snl8albhbrrs6d3ds292gpgpg7bdpqrwamdib"; + }) (fetchurl { + url = "https://github.com/astro/json-schema-for-humans/commit/9bcc9b461102062dff214ca1ec2375b8aea53711.patch"; + sha256 = "142a07v8bn1j20b7177yb60f4944kbx4cdqqq2nz6xkxmamw704d"; + }) ]; + + nativeBuildInputs = [ pbr ]; + propagatedBuildInputs = [ + click dataclasses-json htmlmin jinja2 markdown2 + pygments pytz pyyaml requests + ]; + + preBuild = '' + export PBR_VERSION=0.0.1 + ''; + + checkInputs = [ pytestCheckHook beautifulsoup4 ]; + pytestFlagsArray = [ "--ignore tests/generate_test.py" ]; + + meta = with stdenv.lib; { + description = "Quickly generate HTML documentation from a JSON schema"; + homepage = "https://github.com/coveooss/json-schema-for-humans"; + license = licenses.asl20; + maintainers = with maintainers; [ astro ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 30ab4e774a8..56c64bdae09 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5076,6 +5076,8 @@ in jsduck = callPackage ../development/tools/jsduck { }; + json-schema-for-humans = with python3Packages; toPythonApplication json-schema-for-humans; + jtc = callPackage ../development/tools/jtc { }; jumpapp = callPackage ../tools/X11/jumpapp {}; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cfb9ac52ccb..1fd8d887874 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3208,6 +3208,8 @@ in { json-merge-patch = callPackage ../development/python-modules/json-merge-patch { }; + json-schema-for-humans = callPackage ../development/python-modules/json-schema-for-humans { }; + jsonnet = buildPythonPackage { inherit (pkgs.jsonnet) name src; }; jsonpatch = callPackage ../development/python-modules/jsonpatch { }; |