This repository has been archived on 2024-10-13. You can view files and clone it, but cannot push or open issues or pull requests.
nix-packages/python/mautrix.nix

47 lines
858 B
Nix
Raw Normal View History

2022-09-26 10:08:18 +00:00
{
lib,
buildPythonPackage,
fetchPypi,
aiohttp,
pythonOlder,
sqlalchemy,
ruamel-yaml,
CommonMark,
lxml,
aiosqlite,
}:
buildPythonPackage rec {
pname = "mautrix";
2023-06-26 06:00:07 +00:00
version = "0.20.0";
2022-09-26 10:08:18 +00:00
src = fetchPypi {
inherit pname version;
2023-06-26 06:00:07 +00:00
sha256 = "sha256-z+fEu4UJmONsVov1E37b9w0+cYh1FBMZRqooP8mXhvM=";
2022-09-26 10:08:18 +00:00
};
propagatedBuildInputs = [
aiohttp
# defined in optional-requirements.txt
sqlalchemy
aiosqlite
ruamel-yaml
CommonMark
lxml
];
disabled = pythonOlder "3.8";
# no tests available
doCheck = false;
pythonImportsCheck = ["mautrix"];
meta = with lib; {
homepage = "https://github.com/tulir/mautrix-python";
description = "A Python 3 asyncio Matrix framework.";
license = licenses.mpl20;
};
passthru.updateScript = [../scripts/update-python-libraries "python/mautrix.nix"];
}