python312Packages.mdformat: refactor (#372674)

authored by Fabian Affolter and committed by GitHub 12e92290 690b2d31

+23 -9
+21 -2
pkgs/development/python-modules/mdformat-mkdocs/default.nix
··· 3 buildPythonPackage, 4 fetchFromGitHub, 5 flit-core, 6 mdformat, 7 - mdformat-gfm, 8 mdit-py-plugins, 9 more-itertools, 10 - pythonOlder, 11 pytest-snapshot, 12 pytestCheckHook, 13 }: 14 15 buildPythonPackage rec { ··· 34 mdit-py-plugins 35 more-itertools 36 ]; 37 38 nativeCheckInputs = [ 39 pytest-snapshot
··· 3 buildPythonPackage, 4 fetchFromGitHub, 5 flit-core, 6 + mdformat-beautysh, 7 + mdformat-footnote, 8 + mdformat-frontmatter, 9 + mdformat-gfm, 10 + mdformat-simple-breaks, 11 + mdformat-tables, 12 mdformat, 13 mdit-py-plugins, 14 more-itertools, 15 pytest-snapshot, 16 pytestCheckHook, 17 + pythonOlder, 18 }: 19 20 buildPythonPackage rec { ··· 39 mdit-py-plugins 40 more-itertools 41 ]; 42 + 43 + optional-dependencies = { 44 + recommended = [ 45 + mdformat-beautysh 46 + # mdformat-config 47 + mdformat-footnote 48 + mdformat-frontmatter 49 + # mdformat-ruff 50 + mdformat-simple-breaks 51 + mdformat-tables 52 + # mdformat-web 53 + # mdformat-wikilink 54 + ]; 55 + }; 56 57 nativeCheckInputs = [ 58 pytest-snapshot
+2 -7
pkgs/development/python-modules/mdformat/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 - importlib-metadata, 6 markdown-it-py, 7 pytestCheckHook, 8 pythonOlder, 9 setuptools, 10 - tomli, 11 }: 12 13 buildPythonPackage rec { ··· 15 version = "0.7.22"; 16 pyproject = true; 17 18 - disabled = pythonOlder "3.8"; 19 20 src = fetchFromGitHub { 21 owner = "executablebooks"; ··· 26 27 build-system = [ setuptools ]; 28 29 - dependencies = 30 - [ markdown-it-py ] 31 - ++ lib.optionals (pythonOlder "3.11") [ tomli ] 32 - ++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ]; 33 34 nativeCheckInputs = [ pytestCheckHook ]; 35
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 markdown-it-py, 6 pytestCheckHook, 7 pythonOlder, 8 setuptools, 9 }: 10 11 buildPythonPackage rec { ··· 13 version = "0.7.22"; 14 pyproject = true; 15 16 + disabled = pythonOlder "3.12"; 17 18 src = fetchFromGitHub { 19 owner = "executablebooks"; ··· 24 25 build-system = [ setuptools ]; 26 27 + dependencies = [ markdown-it-py ]; 28 29 nativeCheckInputs = [ pytestCheckHook ]; 30