python3Packages.papis: provide as a library too (#59070)

* python3Packages.papis: provides as a library too

The project is turning into a dependency for several scripts and possibly UIs
(see the different repositories at https://github.com/papis/) so it makes sense
to have it as a library.

* moved papis to python-modules

* add myself as maintainer
This commit is contained in:
Matthieu Coudron 2019-04-11 19:55:08 +09:00 committed by Frederik Rietdijk
parent 5d81445797
commit a4c15f1b35
3 changed files with 14 additions and 7 deletions

View File

@ -1,8 +1,13 @@
{ lib, fetchFromGitHub, fetchpatch { lib, buildPythonPackage, fetchFromGitHub, fetchpatch, xdg_utils
, python3, xdg_utils , requests, filetype, pyparsing, configparser, arxiv2bib
, pyyaml, chardet, beautifulsoup4, colorama, bibtexparser
, pylibgen, click, python-slugify, habanero, isbnlib
, prompt_toolkit, pygments
#, optional, dependencies
, jinja2, whoosh, pytest
}: }:
python3.pkgs.buildPythonApplication rec { buildPythonPackage rec {
pname = "papis"; pname = "papis";
version = "0.8.2"; version = "0.8.2";
@ -14,7 +19,7 @@ python3.pkgs.buildPythonApplication rec {
sha256 = "0sa4hpgjvqkjcmp9bjr27b5m5jg4pfspdc8nf1ny80sr0kzn72hb"; sha256 = "0sa4hpgjvqkjcmp9bjr27b5m5jg4pfspdc8nf1ny80sr0kzn72hb";
}; };
propagatedBuildInputs = with python3.pkgs; [ propagatedBuildInputs = [
requests filetype pyparsing configparser arxiv2bib requests filetype pyparsing configparser arxiv2bib
pyyaml chardet beautifulsoup4 colorama bibtexparser pyyaml chardet beautifulsoup4 colorama bibtexparser
pylibgen click python-slugify habanero isbnlib pylibgen click python-slugify habanero isbnlib
@ -23,7 +28,7 @@ python3.pkgs.buildPythonApplication rec {
jinja2 whoosh jinja2 whoosh
]; ];
checkInputs = (with python3.pkgs; [ checkInputs = ([
pytest pytest
]) ++ [ ]) ++ [
xdg_utils xdg_utils
@ -39,6 +44,6 @@ python3.pkgs.buildPythonApplication rec {
description = "Powerful command-line document and bibliography manager"; description = "Powerful command-line document and bibliography manager";
homepage = http://papis.readthedocs.io/en/latest/; homepage = http://papis.readthedocs.io/en/latest/;
license = lib.licenses.gpl3; license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.nico202 ]; maintainers = with lib.maintainers; [ nico202 teto ];
}; };
} }

View File

@ -16070,7 +16070,7 @@ in
papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme { }; papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme { };
papis = callPackage ../tools/misc/papis { }; papis = with python3Packages; toPythonApplication papis;
paps = callPackage ../tools/misc/paps { }; paps = callPackage ../tools/misc/paps { };

View File

@ -2124,6 +2124,8 @@ in {
paperwork-backend = callPackage ../applications/office/paperwork/backend.nix { }; paperwork-backend = callPackage ../applications/office/paperwork/backend.nix { };
papis = callPackage ../development/python-modules/papis { };
papis-python-rofi = callPackage ../development/python-modules/papis-python-rofi { }; papis-python-rofi = callPackage ../development/python-modules/papis-python-rofi { };
pathspec = callPackage ../development/python-modules/pathspec { }; pathspec = callPackage ../development/python-modules/pathspec { };