Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596{ aiohttp, appdirs, buildPythonPackage, click, cryptography, fetchFromGitHub, grpcio, humanize, lib, libusb-package, libusb1, platformdirs, prettytable, prompt-toolkit, protobuf, pyee, pyserial, pyserial-asyncio, pytest-asyncio, pytestCheckHook, pyusb, setuptools, setuptools-scm, tomli, websockets,}:
buildPythonPackage (finalAttrs: { pname = "bumble"; version = "0.0.236"; pyproject = true;
src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${finalAttrs.version}"; hash = "sha256-CHCzR22gxiWSePOlxwmuCo38t9FwYnz9h7MghnIHvsM="; };
build-system = [ setuptools setuptools-scm ];
pythonRelaxDeps = [ "libusb-package" "tomli" ];
dependencies = [ aiohttp appdirs click cryptography grpcio humanize libusb-package libusb1 platformdirs prettytable prompt-toolkit protobuf pyee pyserial pyserial-asyncio pyusb tomli websockets ];
pythonImportsCheck = [ "bumble" ];
nativeCheckInputs = [ pytest-asyncio pytestCheckHook ];
pytestFlags = [ "--asyncio-mode=auto" ]; __darwinAllowLocalNetworking = true;
disabledTests = [ # tests require networking "test_android_netsim_connection" "test_open_transport_with_metadata" ];
meta = { changelog = "https://github.com/google/bumble/releases/tag/${finalAttrs.src.tag}"; description = "Bluetooth Stack for Apps, Emulation, Test and Experimentation"; homepage = "https://github.com/google/bumble"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.dotlambda ]; };})