1{ lib
2, buildPythonPackage
3, fetchPypi
4, isPy27
5, setuptools-scm
6, pydantic
7, pytestCheckHook
8}:
9
10buildPythonPackage rec {
11 pname = "inflect";
12 version = "7.0.0";
13 disabled = isPy27;
14 format = "pyproject";
15
16 src = fetchPypi {
17 inherit pname version;
18 hash = "sha256-Y9qTJa0p2oHsI+BVtBIleVq3k7TstIO+XcH6Nj/UcX4=";
19 };
20
21 nativeBuildInputs = [ setuptools-scm ];
22
23 propagatedBuildInputs = [ pydantic ];
24
25 nativeCheckInputs = [ pytestCheckHook ];
26
27 pythonImportsCheck = [ "inflect" ];
28
29 meta = with lib; {
30 description = "Correctly generate plurals, singular nouns, ordinals, indefinite articles";
31 homepage = "https://github.com/jaraco/inflect";
32 changelog = "https://github.com/jaraco/inflect/blob/v${version}/CHANGES.rst";
33 license = licenses.mit;
34 maintainers = teams.tts.members;
35 };
36}