diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-01-11 02:00:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-11 02:00:28 +0100 |
commit | e3271a768cc99d6bb67063d2631ededc672f595d (patch) | |
tree | 117c33e8fb02632387af353a266eedcd0935d723 | |
parent | d8165ca0b0ae94a2bf74f954851fcbc6cf4d2e7e (diff) | |
parent | 50ca640f4498803b167ac1f40f70351c809abb60 (diff) | |
download | nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar.gz nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar.bz2 nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar.lz nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar.xz nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.tar.zst nixpkgs-e3271a768cc99d6bb67063d2631ededc672f595d.zip |
Merge pull request #108071 from astro/json-schema-for-humans
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 6d7de368093..fbdfcec618b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5130,6 +5130,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 0eb5777a4b6..efb20535df3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3257,6 +3257,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 { }; |