Merge pull request #252483 from t4ccer/t4/init-pycardano
python3Packages.pycardano: init at 0.9.0
This commit is contained in:
commit
3b54fab8d9
@ -0,0 +1,35 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
# Python deps
|
||||
, requests
|
||||
, setuptools
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "blockfrost-python";
|
||||
version = "0.5.3";
|
||||
|
||||
format = "pyproject";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "blockfrost";
|
||||
repo = "blockfrost-python";
|
||||
rev = "${version}";
|
||||
hash = "sha256-mQ8avjyLARJONYn18neCyuHEuv3ySyCNMe+P4+Dlxck=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
requests
|
||||
setuptools
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "blockfrost" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python SDK for the Blockfrost.io API";
|
||||
homepage = "https://github.com/blockfrost/blockfrost-python";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ t4ccer ];
|
||||
};
|
||||
}
|
43
pkgs/development/python-modules/cose/default.nix
Normal file
43
pkgs/development/python-modules/cose/default.nix
Normal file
@ -0,0 +1,43 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
# Python deps
|
||||
, attrs
|
||||
, cbor2
|
||||
, certvalidator
|
||||
, cryptography
|
||||
, ecdsa
|
||||
, setuptools
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "cose";
|
||||
version = "1.0.1";
|
||||
|
||||
format = "pyproject";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TimothyClaeys";
|
||||
repo = "pycose";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-8d6HebWlSKgx7dmOnT7ZZ5mrMfg6mNWhz1hHPv75XF4=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
attrs
|
||||
cbor2
|
||||
certvalidator
|
||||
cryptography
|
||||
ecdsa
|
||||
setuptools
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pycose" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A Python implementation of the COSE specification";
|
||||
homepage = "https://github.com/TimothyClaeys/pycose";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ t4ccer ];
|
||||
};
|
||||
}
|
67
pkgs/development/python-modules/pycardano/default.nix
Normal file
67
pkgs/development/python-modules/pycardano/default.nix
Normal file
@ -0,0 +1,67 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
# Python deps
|
||||
, blockfrost-python
|
||||
, cbor2
|
||||
, cose
|
||||
, ecpy
|
||||
, frozendict
|
||||
, frozenlist
|
||||
, mnemonic
|
||||
, poetry-core
|
||||
, pprintpp
|
||||
, pynacl
|
||||
, setuptools
|
||||
, typeguard
|
||||
, websocket-client
|
||||
}:
|
||||
|
||||
let
|
||||
cose_0_9_dev8 = cose.overridePythonAttrs (old: rec {
|
||||
version = "0.9.dev8";
|
||||
src = (old.src.override {
|
||||
rev = "v${version}";
|
||||
hash = "sha256-/jwq2C2nvHInsgPG4jZCr+XsvlUJdYewAkasrUPVaHM=";
|
||||
});
|
||||
pythonImportsCheck = [ "cose" ];
|
||||
});
|
||||
|
||||
in buildPythonPackage rec {
|
||||
pname = "pycardano";
|
||||
version = "0.9.0";
|
||||
|
||||
format = "pyproject";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Python-Cardano";
|
||||
repo = "pycardano";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-KRlpGhEzABBh1YWCDcrpW4hyMOhEA1Rla9nh95qdVik=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
blockfrost-python
|
||||
cbor2
|
||||
cose_0_9_dev8
|
||||
ecpy
|
||||
frozendict
|
||||
frozenlist
|
||||
mnemonic
|
||||
poetry-core
|
||||
pprintpp
|
||||
pynacl
|
||||
setuptools
|
||||
typeguard
|
||||
websocket-client
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pycardano" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A lightweight Cardano library in Python";
|
||||
homepage = "https://github.com/Python-Cardano/pycardano";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ t4ccer ];
|
||||
};
|
||||
}
|
@ -1468,6 +1468,8 @@ self: super: with self; {
|
||||
|
||||
block-io = callPackage ../development/python-modules/block-io { };
|
||||
|
||||
blockfrost-python = callPackage ../development/python-modules/blockfrost-python { };
|
||||
|
||||
blocksat-cli = callPackage ../development/python-modules/blocksat-cli { };
|
||||
|
||||
blosc2 = callPackage ../development/python-modules/blosc2 { };
|
||||
@ -2239,6 +2241,8 @@ self: super: with self; {
|
||||
|
||||
corsair-scan = callPackage ../development/python-modules/corsair-scan { };
|
||||
|
||||
cose = callPackage ../development/python-modules/cose { };
|
||||
|
||||
cot = callPackage ../development/python-modules/cot { };
|
||||
|
||||
covCore = callPackage ../development/python-modules/cov-core { };
|
||||
@ -8888,6 +8892,8 @@ self: super: with self; {
|
||||
|
||||
py-cpuinfo = callPackage ../development/python-modules/py-cpuinfo { };
|
||||
|
||||
pycardano = callPackage ../development/python-modules/pycardano { };
|
||||
|
||||
pycrc = callPackage ../development/python-modules/pycrc { };
|
||||
|
||||
pycritty = callPackage ../development/python-modules/pycritty { };
|
||||
|
Loading…
Reference in New Issue
Block a user