nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at haskell-updates 49 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 hatchling, 6 pydantic, 7 pytestCheckHook, 8 pytest-cov-stub, 9}: 10 11buildPythonPackage rec { 12 pname = "camel-converter"; 13 version = "5.0.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "sanders41"; 18 repo = "camel-converter"; 19 tag = "v${version}"; 20 hash = "sha256-ADjgs72+tzMUdg2OS2bs1sMb0kMgVqBlUfYo+RRtsvg="; 21 }; 22 23 build-system = [ hatchling ]; 24 25 optional-dependencies = { 26 pydantic = [ pydantic ]; 27 }; 28 29 nativeCheckInputs = [ 30 pytestCheckHook 31 pytest-cov-stub 32 ] 33 ++ optional-dependencies.pydantic; 34 35 pythonImportsCheck = [ "camel_converter" ]; 36 37 disabledTests = [ 38 # AttributeError: 'Test' object has no attribute 'model_dump' 39 "test_camel_config" 40 ]; 41 42 meta = { 43 description = "Module to convert strings from snake case to camel case or camel case to snake case"; 44 homepage = "https://github.com/sanders41/camel-converter"; 45 changelog = "https://github.com/sanders41/camel-converter/releases/tag/${src.tag}"; 46 license = lib.licenses.mit; 47 maintainers = with lib.maintainers; [ fab ]; 48 }; 49}