Merge pull request #251383 from hellwolf/fix-darwin-web3py-build

python311Packages.web3: fix darwin builds
This commit is contained in:
OTABI Tomoya 2023-09-01 00:15:06 +09:00 committed by GitHub
commit d7159570c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,22 +1,20 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, aiohttp
, eth-abi
, eth-account
, eth-hash
, eth-typing
, eth-utils
, eth-rlp
, hexbytes
, ipfshttpclient
, jsonschema
, lru-dict
, protobuf
, requests
, typing-extensions
, websockets
, pythonOlder
}:
buildPythonPackage rec {
@ -33,24 +31,25 @@ buildPythonPackage rec {
hash = "sha256-RNWCZQjcse415SSNkHhMWckDcBJGFZnjisckF7gbYY8=";
};
# Note: to reflect the extra_requires in main/setup.py.
passthru.optional-dependencies = {
ipfs = [ ipfshttpclient ];
};
propagatedBuildInputs = [
aiohttp
eth-abi
eth-account
eth-hash
eth-rlp
eth-hash ] ++ eth-hash.optional-dependencies.pycryptodome ++ [
eth-typing
eth-utils
hexbytes
ipfshttpclient
jsonschema
lru-dict
protobuf
requests
websockets
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
] ++ eth-hash.optional-dependencies.pycryptodome;
];
# TODO: package eth-tester required for tests
doCheck = false;
@ -64,9 +63,9 @@ buildPythonPackage rec {
];
meta = with lib; {
description = "Web3 library for interactions";
homepage = "https://github.com/ethereum/web3";
description = "A python interface for interacting with the Ethereum blockchain and ecosystem";
homepage = "https://web3py.readthedocs.io/";
license = licenses.mit;
maintainers = with maintainers; [ ];
maintainers = with maintainers; [ hellwolf ];
};
}