nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildPythonPackage,
3 fetchPypi,
4 lib,
5 uv-build,
6 prompt-toolkit,
7}:
8
9buildPythonPackage rec {
10 pname = "noneprompt";
11 version = "0.1.11";
12 pyproject = true;
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-aCJpGPKhVDqjgMqtpcOArlyjj1cpInjFv9O3KJ8axts=";
17 };
18
19 postPatch = ''
20 substituteInPlace pyproject.toml \
21 --replace-fail "uv_build >=0.8.3, <0.9.0" uv_build
22 '';
23
24 build-system = [ uv-build ];
25
26 dependencies = [ prompt-toolkit ];
27
28 # no test
29 doCheck = false;
30
31 pythonImportsCheck = [ "noneprompt" ];
32
33 meta = {
34 description = "Prompt toolkit for console interaction";
35 homepage = "https://github.com/nonebot/noneprompt";
36 changelog = "https://github.com/nonebot/noneprompt/releases/tag/v${version}";
37 license = lib.licenses.mit;
38 maintainers = with lib.maintainers; [ moraxyc ];
39 mainProgram = "noneprompt";
40 };
41}