summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Affolter <fabian@affolter-engineering.ch>2024-05-02 09:06:40 +0200
committerGitHub <noreply@github.com>2024-05-02 09:06:40 +0200
commitc452be4c407eb274673bf8503369be6ad8f3ef3c (patch)
treecbe2d4408e503e758ad68a89614043e1f20e13f4
parent08bfa7c5d10e13e813f737a4118d75d7a31059b3 (diff)
parent8dbcc044ac7e0a1f5329b1db923c93a783271867 (diff)
Merge pull request #308316 from fabaff/flynt-fix
python312Packages.flynt: 0.66 -> 1.0.1
-rw-r--r--pkgs/development/python-modules/flynt/default.nix42
1 files changed, 28 insertions, 14 deletions
diff --git a/pkgs/development/python-modules/flynt/default.nix b/pkgs/development/python-modules/flynt/default.nix
index 0e0b73d20f4e..24112171ffe7 100644
--- a/pkgs/development/python-modules/flynt/default.nix
+++ b/pkgs/development/python-modules/flynt/default.nix
@@ -1,34 +1,48 @@
-{ lib
-, buildPythonPackage
-, pythonOlder
-, fetchFromGitHub
-, astor
-, pytestCheckHook
+{
+ astor,
+ buildPythonPackage,
+ fetchFromGitHub,
+ hatchling,
+ lib,
+ pytestCheckHook,
+ pythonOlder,
+ tomli,
}:
buildPythonPackage rec {
pname = "flynt";
- version = "0.66";
- format = "setuptools";
+ version = "1.0.1";
+ pyproject = true;
- disabled = pythonOlder "3.6";
+ disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ikamensh";
repo = "flynt";
- rev = version;
- hash = "sha256-DV433wqLjF5k4g8J7rj5gZfaw+Y4/TDOoFKo3eKDjZ4=";
+ rev = "refs/tags/${version}";
+ hash = "sha256-UHY4UDBHcP3ARikktIehSUD3Dx8A0xpOnfKWWrLCsOY=";
};
- propagatedBuildInputs = [ astor ];
+ build-system = [ hatchling ];
+
+ propagatedBuildInputs = [ astor ] ++ lib.optionals (pythonOlder "3.11") [ tomli ];
nativeCheckInputs = [ pytestCheckHook ];
+ pythonImportsCheck = [ "flynt" ];
+
+ disabledTests = [
+ # AssertionError
+ "test_fstringify"
+ "test_mixed_quote_types_unsafe"
+ ];
+
meta = with lib; {
- description = "command line tool to automatically convert a project's Python code from old format style strings into Python 3.6+'s f-strings";
- mainProgram = "flynt";
+ description = "Tool to automatically convert old string literal formatting to f-strings";
homepage = "https://github.com/ikamensh/flynt";
+ changelog = "https://github.com/ikamensh/flynt/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ cpcloud ];
+ mainProgram = "flynt";
};
}