diff --git a/pkgs/development/python-modules/asndb/default.nix b/pkgs/development/python-modules/asndb/default.nix new file mode 100644 index 000000000000..5058b59362a6 --- /dev/null +++ b/pkgs/development/python-modules/asndb/default.nix @@ -0,0 +1,47 @@ +{ + lib, + blasthttp, + buildPythonPackage, + cachetools, + fetchPypi, + nix-update-script, + radixtarget, + setuptools, + typer, +}: + +buildPythonPackage (finalAttrs: { + pname = "asndb"; + version = "1.1.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-Q1qXQepm1ouBfJwQVHKfiMPV66lLlsqZGxWa1Asj0Mo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + blasthttp + cachetools + radixtarget + typer + ]; + + # Tests require network access + doCheck = false; + + pythonImportsCheck = [ "asndb" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Library for looking up ASNs by IP or AS number"; + homepage = "https://pypi.org/project/asndb"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4be55798cb7b..9aff07bb77d4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1399,6 +1399,8 @@ self: super: with self; { asn1tools = callPackage ../development/python-modules/asn1tools { }; + asndb = callPackage ../development/python-modules/asndb { }; + aspectlib = callPackage ../development/python-modules/aspectlib { }; aspell-python-py3 = callPackage ../development/python-modules/aspell-python-py3 { };