1{
2 buildPythonPackage,
3 lib,
4 fetchPypi,
5 setuptools,
6 setuptools-scm,
7 glibcLocales,
8 isPy3k,
9 pytestCheckHook,
10 curio,
11}:
12
13buildPythonPackage rec {
14 pname = "sniffio";
15 version = "1.3.1";
16 pyproject = true;
17
18 disabled = !isPy3k;
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-9DJO3GcKD0l1CoG4lfNcOtuEPMpG8FMPefwbq7I3idw=";
23 };
24
25 build-system = [
26 setuptools
27 setuptools-scm
28 ];
29
30 buildInputs = [ glibcLocales ];
31
32 nativeCheckInputs = [
33 curio
34 pytestCheckHook
35 ];
36
37 meta = with lib; {
38 homepage = "https://github.com/python-trio/sniffio";
39 license = licenses.asl20;
40 description = "Sniff out which async library your code is running under";
41 };
42}