python3Packages.user-agents: migrate to pyproject (#542079)

This commit is contained in:
dotlambda
2026-07-20 21:06:14 +00:00
committed by GitHub

View File

@@ -2,23 +2,30 @@
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
ua-parser,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "user-agents";
version = "2.2.0";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
# PyPI is missing devices.json
src = fetchFromGitHub {
owner = "selwin";
repo = "python-user-agents";
rev = "v${version}";
sha256 = "0pcbjqj21c2ixhl414bh2h8khi8y1igzfpkyqwan1pakix0lq45a";
tag = "v${finalAttrs.version}";
hash = "sha256-qhBMQY9T3WAVx35e918MHkU4ERRwkUAo7FGwICSWi10=";
};
propagatedBuildInputs = [ ua-parser ];
build-system = [ setuptools ];
dependencies = [ ua-parser ];
pythonImportsCheck = [ "user_agents" ];
meta = {
description = "Python library to identify devices by parsing user agent strings";
@@ -27,4 +34,4 @@ buildPythonPackage rec {
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
})