Merge pull request #1017 from phaer/pip-lock-system

pip: set sys-specific default for paths.lockFile
This commit is contained in:
Paul Haerle 2024-07-13 16:44:06 +02:00 committed by GitHub
commit 15d7ef5c34
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
25 changed files with 2576 additions and 14 deletions

View File

@ -0,0 +1,275 @@
{
"fetchPipMetadata": {
"sources": {
"filelock": {
"is_direct": false,
"sha256": "6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ae/f0/48285f0262fe47103a4a45972ed2f9b93e4c80b8fd609fa98da78b2a5706/filelock-3.15.4-py3-none-any.whl",
"version": "3.15.4"
},
"fsspec": {
"is_direct": false,
"sha256": "3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e",
"type": "url",
"url": "https://files.pythonhosted.org/packages/5e/44/73bea497ac69bafde2ee4269292fa3b41f1198f4bb7bbaaabde30ad29d4a/fsspec-2024.6.1-py3-none-any.whl",
"version": "2024.6.1"
},
"jinja2": {
"is_direct": false,
"sha256": "bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl",
"version": "3.1.4"
},
"joblib": {
"is_direct": false,
"sha256": "06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6",
"type": "url",
"url": "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl",
"version": "1.4.2"
},
"markupsafe": {
"is_direct": false,
"sha256": "2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f",
"type": "url",
"url": "https://files.pythonhosted.org/packages/7c/52/2b1b570f6b8b803cef5ac28fdf78c0da318916c7d2fe9402a84d591b394c/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "2.1.5"
},
"mpmath": {
"is_direct": false,
"sha256": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl",
"version": "1.3.0"
},
"networkx": {
"is_direct": false,
"sha256": "28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2",
"type": "url",
"url": "https://files.pythonhosted.org/packages/38/e9/5f72929373e1a0e8d142a130f3f97e6ff920070f87f91c4e13e40e0fba5a/networkx-3.3-py3-none-any.whl",
"version": "3.3"
},
"numpy": {
"is_direct": false,
"sha256": "6d7696c615765091cc5093f76fd1fa069870304beaccfd58b5dcc69e55ef49c1",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d6/a8/6a2419c40c7b6f7cb4ef52c532c88e55490c4fa92885964757d507adddce/numpy-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "2.0.0"
},
"nvidia-cublas-cu12": {
"is_direct": false,
"sha256": "ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728",
"type": "url",
"url": "https://files.pythonhosted.org/packages/37/6d/121efd7382d5b0284239f4ab1fc1590d86d34ed4a4a2fdb13b30ca8e5740/nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl",
"version": "12.1.3.1"
},
"nvidia-cuda-cupti-cu12": {
"is_direct": false,
"sha256": "e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e",
"type": "url",
"url": "https://files.pythonhosted.org/packages/7e/00/6b218edd739ecfc60524e585ba8e6b00554dd908de2c9c66c1af3e44e18d/nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl",
"version": "12.1.105"
},
"nvidia-cuda-nvrtc-cu12": {
"is_direct": false,
"sha256": "339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2",
"type": "url",
"url": "https://files.pythonhosted.org/packages/b6/9f/c64c03f49d6fbc56196664d05dba14e3a561038a81a638eeb47f4d4cfd48/nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl",
"version": "12.1.105"
},
"nvidia-cuda-runtime-cu12": {
"is_direct": false,
"sha256": "6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40",
"type": "url",
"url": "https://files.pythonhosted.org/packages/eb/d5/c68b1d2cdfcc59e72e8a5949a37ddb22ae6cade80cd4a57a84d4c8b55472/nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl",
"version": "12.1.105"
},
"nvidia-cudnn-cu12": {
"is_direct": false,
"sha256": "5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ff/74/a2e2be7fb83aaedec84f391f082cf765dfb635e7caa9b49065f73e4835d8/nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl",
"version": "8.9.2.26"
},
"nvidia-cufft-cu12": {
"is_direct": false,
"sha256": "794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56",
"type": "url",
"url": "https://files.pythonhosted.org/packages/86/94/eb540db023ce1d162e7bea9f8f5aa781d57c65aed513c33ee9a5123ead4d/nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl",
"version": "11.0.2.54"
},
"nvidia-curand-cu12": {
"is_direct": false,
"sha256": "9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0",
"type": "url",
"url": "https://files.pythonhosted.org/packages/44/31/4890b1c9abc496303412947fc7dcea3d14861720642b49e8ceed89636705/nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl",
"version": "10.3.2.106"
},
"nvidia-cusolver-cu12": {
"is_direct": false,
"sha256": "8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd",
"type": "url",
"url": "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl",
"version": "11.4.5.107"
},
"nvidia-cusparse-cu12": {
"is_direct": false,
"sha256": "f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl",
"version": "12.1.0.106"
},
"nvidia-nccl-cu12": {
"is_direct": false,
"sha256": "057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56",
"type": "url",
"url": "https://files.pythonhosted.org/packages/4b/2a/0a131f572aa09f741c30ccd45a8e56316e8be8dfc7bc19bf0ab7cfef7b19/nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl",
"version": "2.20.5"
},
"nvidia-nvjitlink-cu12": {
"is_direct": false,
"sha256": "f9b37bc5c8cf7509665cb6ada5aaa0ce65618f2332b7d3e78e9790511f111212",
"type": "url",
"url": "https://files.pythonhosted.org/packages/75/bc/e0d0dbb85246a086ab14839979039647bce501d8c661a159b8b019d987b7/nvidia_nvjitlink_cu12-12.5.82-py3-none-manylinux2014_x86_64.whl",
"version": "12.5.82"
},
"nvidia-nvtx-cu12": {
"is_direct": false,
"sha256": "dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5",
"type": "url",
"url": "https://files.pythonhosted.org/packages/da/d3/8057f0587683ed2fcd4dbfbdfdfa807b9160b809976099d36b8f60d08f03/nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl",
"version": "12.1.105"
},
"pillow": {
"is_direct": false,
"sha256": "a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"version": "10.4.0"
},
"scikit-learn": {
"is_direct": false,
"sha256": "161808750c267b77b4a9603cf9c93579c7a74ba8486b1336034c2f1579546d21",
"type": "url",
"url": "https://files.pythonhosted.org/packages/f2/60/6c589c91e474721efdcec82ea9cc5c743359e52637e46c364ee5236666ef/scikit_learn-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "1.5.1"
},
"scipy": {
"is_direct": false,
"sha256": "42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0",
"type": "url",
"url": "https://files.pythonhosted.org/packages/e2/20/15c8fe0dfebb6facd81b3d08bf45dfa080e305deb17172b0a40eba59e927/scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "1.14.0"
},
"sympy": {
"is_direct": false,
"sha256": "6b0b32a4673fb91bd3cac3b55406c8e01d53ae22780be467301cc452f6680c92",
"type": "url",
"url": "https://files.pythonhosted.org/packages/62/74/7e6c65ee89ff43942bffffdbb238634f16967bf327aee3c76efcf6e49587/sympy-1.13.0-py3-none-any.whl",
"version": "1.13.0"
},
"threadpoolctl": {
"is_direct": false,
"sha256": "56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467",
"type": "url",
"url": "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl",
"version": "3.5.0"
},
"torch": {
"is_direct": false,
"sha256": "605a25b23944be5ab7c3467e843580e1d888b8066e5aaf17ff7bf9cc30001cc3",
"type": "url",
"url": "https://files.pythonhosted.org/packages/cb/e2/1bd899d3eb60c6495cf5d0d2885edacac08bde7a1407eadeb2ab36eca3c7/torch-2.3.1-cp310-cp310-manylinux1_x86_64.whl",
"version": "2.3.1"
},
"triton": {
"is_direct": false,
"sha256": "3c84595cbe5e546b1b290d2a58b1494df5a2ef066dd890655e5b8a8a92205c33",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d7/69/8a9fde07d2d27a90e16488cdfe9878e985a247b2496a4b5b1a2126042528/triton-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "2.3.1"
},
"typing-extensions": {
"is_direct": false,
"sha256": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl",
"version": "4.12.2"
}
},
"targets": {
"default": {
"filelock": [],
"fsspec": [],
"jinja2": [
"markupsafe"
],
"joblib": [],
"markupsafe": [],
"mpmath": [],
"networkx": [],
"numpy": [],
"nvidia-cublas-cu12": [],
"nvidia-cuda-cupti-cu12": [],
"nvidia-cuda-nvrtc-cu12": [],
"nvidia-cuda-runtime-cu12": [],
"nvidia-cudnn-cu12": [
"nvidia-cublas-cu12"
],
"nvidia-cufft-cu12": [],
"nvidia-curand-cu12": [],
"nvidia-cusolver-cu12": [
"nvidia-cublas-cu12",
"nvidia-cusparse-cu12",
"nvidia-nvjitlink-cu12"
],
"nvidia-cusparse-cu12": [
"nvidia-nvjitlink-cu12"
],
"nvidia-nccl-cu12": [],
"nvidia-nvjitlink-cu12": [],
"nvidia-nvtx-cu12": [],
"pillow": [],
"scikit-learn": [
"joblib",
"numpy",
"scipy",
"threadpoolctl"
],
"scipy": [
"numpy"
],
"sympy": [
"mpmath"
],
"threadpoolctl": [],
"torch": [
"filelock",
"fsspec",
"jinja2",
"networkx",
"nvidia-cublas-cu12",
"nvidia-cuda-cupti-cu12",
"nvidia-cuda-nvrtc-cu12",
"nvidia-cuda-runtime-cu12",
"nvidia-cudnn-cu12",
"nvidia-cufft-cu12",
"nvidia-curand-cu12",
"nvidia-cusolver-cu12",
"nvidia-cusparse-cu12",
"nvidia-nccl-cu12",
"nvidia-nvtx-cu12",
"sympy",
"triton",
"typing-extensions"
],
"triton": [
"filelock"
],
"typing-extensions": []
}
}
},
"invalidationHash": "70927cbb56478f8e952deb1a0a08687c2f8016bffb1e0330c8f9a452a9cbbb2b"
}

View File

@ -32,6 +32,7 @@ in {
"subpkg2"
];
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
requirementsList = [
"${config.paths.package}/subpkg1"

View File

@ -0,0 +1,27 @@
{
"fetchPipMetadata": {
"sources": {
"subpkg1": {
"is_direct": true,
"path": "subpkg1",
"type": "local",
"version": "0.0.1"
},
"subpkg2": {
"is_direct": true,
"path": "subpkg2",
"type": "local",
"version": "0.0.2"
}
},
"targets": {
"default": {
"subpkg1": [
"subpkg2"
],
"subpkg2": []
}
}
},
"invalidationHash": "1c3ea22f49efe9faefcac00ba72b8bf9f2d9f657dd6c091252f11624a671e25b"
}

View File

@ -36,6 +36,7 @@ in {
];
};
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
# Setting editables.$pkg.null will link the current project root as an editable
# for the root package (my-tool here), or otherwise copy the contents of mkDerivation.src

View File

@ -0,0 +1,73 @@
{
"fetchPipMetadata": {
"sources": {
"certifi": {
"is_direct": false,
"sha256": "c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90",
"type": "url",
"url": "https://files.pythonhosted.org/packages/1c/d5/c84e1a17bf61d4df64ca866a1c9a913874b4e9bdc131ec689a0ad013fb36/certifi-2024.7.4-py3-none-any.whl",
"version": "2024.7.4"
},
"charset-normalizer": {
"is_direct": false,
"sha256": "753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8",
"type": "url",
"url": "https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "3.3.2"
},
"click": {
"is_direct": true,
"rev": "14f735cf59618941cf2930e633eb77651b1dc7cb",
"sha256": "1mriyhx9gcms5bsbdlg8akjpsj3v7p0g38spabx2vm6g9h1yg4zc",
"type": "git",
"url": "https://github.com/pallets/click.git",
"version": "8.2.0.dev0"
},
"idna": {
"is_direct": false,
"sha256": "82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0",
"type": "url",
"url": "https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl",
"version": "3.7"
},
"requests": {
"is_direct": false,
"sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6",
"type": "url",
"url": "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl",
"version": "2.32.3"
},
"setuptools": {
"is_direct": false,
"sha256": "fe384da74336c398e0d956d1cae0669bc02eed936cdb1d49b57de1990dc11ffc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ef/15/88e46eb9387e905704b69849618e699dc2f54407d8953cc4ec4b8b46528d/setuptools-70.3.0-py3-none-any.whl",
"version": "70.3.0"
},
"urllib3": {
"is_direct": false,
"sha256": "a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl",
"version": "2.2.2"
}
},
"targets": {
"default": {
"certifi": [],
"charset-normalizer": [],
"click": [],
"idna": [],
"requests": [
"certifi",
"charset-normalizer",
"idna",
"urllib3"
],
"setuptools": [],
"urllib3": []
}
}
},
"invalidationHash": "0b9e5e3dccfe479110aacf335f3d8f939c6fd18f6fbc03b850e196178b6897c3"
}

View File

@ -21,6 +21,7 @@
];
};
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
requirementsList = ["${config.name}==${config.version}"];
};

View File

@ -0,0 +1,117 @@
{
"fetchPipMetadata": {
"sources": {
"ansible": {
"is_direct": false,
"sha256": "e7953472347fcc6dca10839111b576a9f790e00056344f2dcf448e6c452fe939",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ec/ee/1494474b59c6e9cccdfde32da1364b94cdb280ff96b1493deaf4f3ae55f8/ansible-2.7.1.tar.gz",
"version": "2.7.1"
},
"bcrypt": {
"is_direct": false,
"sha256": "5f7cd3399fbc4ec290378b541b0cf3d4398e4737a65d0f938c7c0f9d5e686611",
"type": "url",
"url": "https://files.pythonhosted.org/packages/97/00/21e34b365b895e6faf9cc5d4e7b97dd419e08f8a7df119792ec206b4a3fa/bcrypt-4.1.3-cp39-abi3-manylinux_2_28_x86_64.whl",
"version": "4.1.3"
},
"cffi": {
"is_direct": false,
"sha256": "8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ea/ac/e9e77bc385729035143e54cc8c4785bd480eaca9df17565963556b0b7a93/cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "1.16.0"
},
"cryptography": {
"is_direct": false,
"sha256": "9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/fa/e2/b7e6e8c261536c489d9cf908769880d94bd5d9a187e166b0dc838d2e6a56/cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl",
"version": "42.0.8"
},
"jinja2": {
"is_direct": false,
"sha256": "bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl",
"version": "3.1.4"
},
"markupsafe": {
"is_direct": false,
"sha256": "17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3",
"type": "url",
"url": "https://files.pythonhosted.org/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "2.1.5"
},
"paramiko": {
"is_direct": false,
"sha256": "43f0b51115a896f9c00f59618023484cb3a14b98bbceab43394a39c6739b7ee7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ad/50/8792484502c8141c20c996b802fefa8435a9c018a2bb440a06b172782118/paramiko-3.4.0-py3-none-any.whl",
"version": "3.4.0"
},
"pycparser": {
"is_direct": false,
"sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl",
"version": "2.22"
},
"pynacl": {
"is_direct": false,
"sha256": "0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ee/87/f1bb6a595f14a327e8285b9eb54d41fef76c585a0edef0a45f6fc95de125/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl",
"version": "1.5.0"
},
"pyyaml": {
"is_direct": false,
"sha256": "bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "6.0.1"
},
"setuptools": {
"is_direct": false,
"sha256": "fe384da74336c398e0d956d1cae0669bc02eed936cdb1d49b57de1990dc11ffc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ef/15/88e46eb9387e905704b69849618e699dc2f54407d8953cc4ec4b8b46528d/setuptools-70.3.0-py3-none-any.whl",
"version": "70.3.0"
}
},
"targets": {
"default": {
"ansible": [
"cryptography",
"jinja2",
"paramiko",
"pyyaml",
"setuptools"
],
"bcrypt": [],
"cffi": [
"pycparser"
],
"cryptography": [
"cffi"
],
"jinja2": [
"markupsafe"
],
"markupsafe": [],
"paramiko": [
"bcrypt",
"cryptography",
"pynacl"
],
"pycparser": [],
"pynacl": [
"cffi"
],
"pyyaml": [],
"setuptools": []
}
}
},
"invalidationHash": "fc8132866a8e243bbadc1eac5012604f88c2549ba38935a84381ca72e3cff950"
}

View File

@ -43,6 +43,7 @@ in {
];
};
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
requirementsList = [
"apache-airflow"

View File

@ -32,6 +32,7 @@ in {
inherit src;
};
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
requirementsList = [
"${src}"

View File

@ -0,0 +1,565 @@
{
"fetchPipMetadata": {
"sources": {
"attrs": {
"is_direct": false,
"sha256": "99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1",
"type": "url",
"url": "https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl",
"version": "23.2.0"
},
"babel": {
"is_direct": false,
"sha256": "08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb",
"type": "url",
"url": "https://files.pythonhosted.org/packages/27/45/377f7e32a5c93d94cd56542349b34efab5ca3f9e2fd5a68c5e93169aa32d/Babel-2.15.0-py3-none-any.whl",
"version": "2.15.0"
},
"beautifulsoup4": {
"is_direct": false,
"sha256": "b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed",
"type": "url",
"url": "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl",
"version": "4.12.3"
},
"certifi": {
"is_direct": false,
"sha256": "c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90",
"type": "url",
"url": "https://files.pythonhosted.org/packages/1c/d5/c84e1a17bf61d4df64ca866a1c9a913874b4e9bdc131ec689a0ad013fb36/certifi-2024.7.4-py3-none-any.whl",
"version": "2024.7.4"
},
"cffi": {
"is_direct": false,
"sha256": "8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ea/ac/e9e77bc385729035143e54cc8c4785bd480eaca9df17565963556b0b7a93/cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "1.16.0"
},
"chardet": {
"is_direct": false,
"sha256": "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970",
"type": "url",
"url": "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl",
"version": "5.2.0"
},
"charset-normalizer": {
"is_direct": false,
"sha256": "b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796",
"type": "url",
"url": "https://files.pythonhosted.org/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "3.3.2"
},
"cryptography": {
"is_direct": false,
"sha256": "9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/fa/e2/b7e6e8c261536c489d9cf908769880d94bd5d9a187e166b0dc838d2e6a56/cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl",
"version": "42.0.8"
},
"decorator": {
"is_direct": false,
"sha256": "b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl",
"version": "5.1.1"
},
"docopt": {
"is_direct": false,
"sha256": "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",
"type": "url",
"url": "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz",
"version": "0.6.2"
},
"docutils": {
"is_direct": false,
"sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2",
"type": "url",
"url": "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl",
"version": "0.21.2"
},
"gevent": {
"is_direct": false,
"sha256": "2e9ac06f225b696cdedbb22f9e805e2dd87bf82e8fa5e17756f94e88a9d37cf7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/7f/1f/b9b5b38c65e8a69fedb11b43ba3c824b164dde21ffa19491e1e866876c8b/gevent-24.2.1-cp39-cp39-manylinux_2_28_x86_64.whl",
"version": "24.2.1"
},
"greenlet": {
"is_direct": false,
"sha256": "64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b",
"type": "url",
"url": "https://files.pythonhosted.org/packages/af/05/b7e068070a6c143f34dfcd7e9144684271b8067e310f6da68269580db1d8/greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"version": "3.0.3"
},
"idna": {
"is_direct": false,
"sha256": "82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0",
"type": "url",
"url": "https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl",
"version": "3.7"
},
"isodate": {
"is_direct": false,
"sha256": "0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96",
"type": "url",
"url": "https://files.pythonhosted.org/packages/b6/85/7882d311924cbcfc70b1890780763e36ff0b140c7e51c110fc59a532f087/isodate-0.6.1-py2.py3-none-any.whl",
"version": "0.6.1"
},
"jinja2": {
"is_direct": false,
"sha256": "bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl",
"version": "3.1.4"
},
"libsass": {
"is_direct": false,
"sha256": "4a218406d605f325d234e4678bd57126a66a88841cb95bee2caeafdc6f138306",
"type": "url",
"url": "https://files.pythonhosted.org/packages/fd/5a/eb5b62641df0459a3291fc206cf5bd669c0feed7814dded8edef4ade8512/libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"version": "0.23.0"
},
"lxml": {
"is_direct": false,
"sha256": "339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab",
"type": "url",
"url": "https://files.pythonhosted.org/packages/c4/34/11d8b7bacec6b9af6305a266cc5a2695f81427dba9a4c2d59791b5b156e5/lxml-5.2.2-cp39-cp39-manylinux_2_28_x86_64.whl",
"version": "5.2.2"
},
"markupsafe": {
"is_direct": false,
"sha256": "17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3",
"type": "url",
"url": "https://files.pythonhosted.org/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "2.1.5"
},
"num2words": {
"is_direct": false,
"sha256": "39e662c663f0a7e15415431ea68eb3dc711b49e3b776d93403e1da0a219ca4ee",
"type": "url",
"url": "https://files.pythonhosted.org/packages/8f/f0/ca1228af2bcbce2fdf2b23d58643c84253b88a3c1cd9dba391ca683c4b21/num2words-0.5.13-py3-none-any.whl",
"version": "0.5.13"
},
"odoo": {
"is_direct": true,
"sha256": "6653c7f9169165b5a8a1efa4a6215866dbee5665ed38c1de096f99ef866c7176",
"type": "url",
"url": "https://github.com/odoo/odoo/archive/2d42fd69cada3b1f2716c3d0a20bec6170f9b226.tar.gz",
"version": "16.0"
},
"ofxparse": {
"is_direct": false,
"sha256": "057ab68d31270dece4d1a47662096aa76341968aaee145ffc711cb44cbd5c4a7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/45/ae/98a2acfd06d15869c4b1be7fb74849c8a67cf15b65181f1fe879547e7494/ofxparse-0.21.tar.gz",
"version": "0.21"
},
"passlib": {
"is_direct": false,
"sha256": "aa6bca462b8d8bda89c70b382f0c298a20b5560af6cbfa2dce410c0a2fb669f1",
"type": "url",
"url": "https://files.pythonhosted.org/packages/3b/a4/ab6b7589382ca3df236e03faa71deac88cae040af60c071a78d254a62172/passlib-1.7.4-py2.py3-none-any.whl",
"version": "1.7.4"
},
"pillow": {
"is_direct": false,
"sha256": "b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/bc/a8/8655557c9c7202b8abbd001f61ff36711cefaf750debcaa1c24d154ef602/pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"version": "10.4.0"
},
"platformdirs": {
"is_direct": false,
"sha256": "2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee",
"type": "url",
"url": "https://files.pythonhosted.org/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl",
"version": "4.2.2"
},
"polib": {
"is_direct": false,
"sha256": "1c77ee1b81feb31df9bca258cbc58db1bbb32d10214b173882452c73af06d62d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/6b/99/45bb1f9926efe370c6dbe324741c749658e44cb060124f28dad201202274/polib-1.2.0-py2.py3-none-any.whl",
"version": "1.2.0"
},
"psutil": {
"is_direct": false,
"sha256": "5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd",
"type": "url",
"url": "https://files.pythonhosted.org/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "6.0.0"
},
"psycopg2": {
"is_direct": false,
"sha256": "d1454bde93fb1e224166811694d600e746430c006fbb031ea06ecc2ea41bf156",
"type": "url",
"url": "https://files.pythonhosted.org/packages/c9/5e/dc6acaf46d78979d6b03458b7a1618a68e152a6776fce95daac5e0f0301b/psycopg2-2.9.9.tar.gz",
"version": "2.9.9"
},
"pycparser": {
"is_direct": false,
"sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl",
"version": "2.22"
},
"pydot": {
"is_direct": false,
"sha256": "408a47913ea7bd5d2d34b274144880c1310c4aee901f353cf21fe2e526a4ea28",
"type": "url",
"url": "https://files.pythonhosted.org/packages/7f/90/c9b51f3cdff89cd8f93382060330f43d1af098a6624cff439e700791e922/pydot-2.0.0-py3-none-any.whl",
"version": "2.0.0"
},
"pyopenssl": {
"is_direct": false,
"sha256": "17ed5be5936449c5418d1cd269a1a9e9081bc54c17aed272b45856a3d3dc86ad",
"type": "url",
"url": "https://files.pythonhosted.org/packages/54/a7/2104f674a5a6845b04c8ff01659becc6b8978ca410b82b94287e0b1e018b/pyOpenSSL-24.1.0-py3-none-any.whl",
"version": "24.1.0"
},
"pyparsing": {
"is_direct": false,
"sha256": "f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742",
"type": "url",
"url": "https://files.pythonhosted.org/packages/9d/ea/6d76df31432a0e6fdf81681a895f009a4bb47b3c39036db3e1b528191d52/pyparsing-3.1.2-py3-none-any.whl",
"version": "3.1.2"
},
"pypdf2": {
"is_direct": false,
"sha256": "d16e4205cfee272fbdc0568b68d82be796540b1537508cef59388f839c191928",
"type": "url",
"url": "https://files.pythonhosted.org/packages/8e/5e/c86a5643653825d3c913719e788e41386bee415c2b87b4f955432f2de6b2/pypdf2-3.0.1-py3-none-any.whl",
"version": "3.0.1"
},
"pypng": {
"is_direct": false,
"sha256": "4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl",
"version": "0.20220715.0"
},
"pyserial": {
"is_direct": false,
"sha256": "c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0",
"type": "url",
"url": "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl",
"version": "3.5"
},
"python-dateutil": {
"is_direct": false,
"sha256": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl",
"version": "2.9.0.post0"
},
"python-stdnum": {
"is_direct": false,
"sha256": "111008e10391d54fb2afad2a10df70d5cb0c6c0a7ec82fec6f022cb8712961d3",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d6/0f/8639d60f6d7c169836694aa81504c4ee9a95dfb73ccdb16be66df4785f52/python_stdnum-1.20-py2.py3-none-any.whl",
"version": "1.20"
},
"pytz": {
"is_direct": false,
"sha256": "328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319",
"type": "url",
"url": "https://files.pythonhosted.org/packages/9c/3d/a121f284241f08268b21359bd425f7d4825cffc5ac5cd0e1b3d82ffd2b10/pytz-2024.1-py2.py3-none-any.whl",
"version": "2024.1"
},
"pyusb": {
"is_direct": false,
"sha256": "2b4c7cb86dbadf044dfb9d3a4ff69fd217013dbe78a792177a3feb172449ea36",
"type": "url",
"url": "https://files.pythonhosted.org/packages/15/a8/4982498b2ab44d1fcd5c49f07ea3795eab01601dc143b009d333fcace3b9/pyusb-1.2.1-py3-none-any.whl",
"version": "1.2.1"
},
"qrcode": {
"is_direct": false,
"sha256": "581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a",
"type": "url",
"url": "https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl",
"version": "7.4.2"
},
"reportlab": {
"is_direct": false,
"sha256": "927616931637e2f13e2ee3b3b6316d7a07803170e258621cff7d138bde17fbb5",
"type": "url",
"url": "https://files.pythonhosted.org/packages/08/69/1fadb986011de190d0a7c7df404e471b5ccd0d3d3df4b9bf095c29c22d21/reportlab-4.2.2-py3-none-any.whl",
"version": "4.2.2"
},
"requests": {
"is_direct": false,
"sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6",
"type": "url",
"url": "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl",
"version": "2.32.3"
},
"requests-file": {
"is_direct": false,
"sha256": "cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d7/25/dd878a121fcfdf38f52850f11c512e13ec87c2ea72385933818e5b6c15ce/requests_file-2.1.0-py2.py3-none-any.whl",
"version": "2.1.0"
},
"requests-toolbelt": {
"is_direct": false,
"sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06",
"type": "url",
"url": "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl",
"version": "1.0.0"
},
"setuptools": {
"is_direct": false,
"sha256": "fe384da74336c398e0d956d1cae0669bc02eed936cdb1d49b57de1990dc11ffc",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ef/15/88e46eb9387e905704b69849618e699dc2f54407d8953cc4ec4b8b46528d/setuptools-70.3.0-py3-none-any.whl",
"version": "70.3.0"
},
"six": {
"is_direct": false,
"sha256": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl",
"version": "1.16.0"
},
"soupsieve": {
"is_direct": false,
"sha256": "eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7",
"type": "url",
"url": "https://files.pythonhosted.org/packages/4c/f3/038b302fdfbe3be7da016777069f26ceefe11a681055ea1f7817546508e3/soupsieve-2.5-py3-none-any.whl",
"version": "2.5"
},
"typing-extensions": {
"is_direct": false,
"sha256": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d",
"type": "url",
"url": "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl",
"version": "4.12.2"
},
"urllib3": {
"is_direct": false,
"sha256": "a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472",
"type": "url",
"url": "https://files.pythonhosted.org/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl",
"version": "2.2.2"
},
"vobject": {
"is_direct": false,
"sha256": "67ebec81ee39fc60b7355ce077f850d5f13d99d08b110fa1abcfdbb516205e20",
"type": "url",
"url": "https://files.pythonhosted.org/packages/a2/f2/ea094c009f962bd2fda9851bd54cd32b20721c9228842df2eefc1122aa40/vobject-0.9.7-py2.py3-none-any.whl",
"version": "0.9.7"
},
"werkzeug": {
"is_direct": false,
"sha256": "fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8",
"type": "url",
"url": "https://files.pythonhosted.org/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl",
"version": "3.0.3"
},
"xlrd": {
"is_direct": false,
"sha256": "6a33ee89877bd9abc1158129f6e94be74e2679636b8a205b43b85206c3f0bbdd",
"type": "url",
"url": "https://files.pythonhosted.org/packages/a6/0c/c2a72d51fe56e08a08acc85d13013558a2d793028ae7385448a6ccdfae64/xlrd-2.0.1-py2.py3-none-any.whl",
"version": "2.0.1"
},
"xlsxwriter": {
"is_direct": false,
"sha256": "ecfd5405b3e0e228219bcaf24c2ca0915e012ca9464a14048021d21a995d490e",
"type": "url",
"url": "https://files.pythonhosted.org/packages/a7/ea/53d1fe468e63e092cf16e2c18d16f50c29851242f9dd12d6a66e0d7f0d02/XlsxWriter-3.2.0-py3-none-any.whl",
"version": "3.2.0"
},
"xlwt": {
"is_direct": false,
"sha256": "a082260524678ba48a297d922cc385f58278b8aa68741596a87de01a9c628b2e",
"type": "url",
"url": "https://files.pythonhosted.org/packages/44/48/def306413b25c3d01753603b1a222a011b8621aed27cd7f89cbc27e6b0f4/xlwt-1.3.0-py2.py3-none-any.whl",
"version": "1.3.0"
},
"zeep": {
"is_direct": false,
"sha256": "6754feb4c34a4b6d65fbc359252bf6654dcce3937bf1d95aae4402a60a8f5939",
"type": "url",
"url": "https://files.pythonhosted.org/packages/57/49/1091bd708f8892dc2ed5155bdf71ff51fcde75df137d65ac53f5d7f4fa25/zeep-4.2.1-py3-none-any.whl",
"version": "4.2.1"
},
"zope-event": {
"is_direct": false,
"sha256": "2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26",
"type": "url",
"url": "https://files.pythonhosted.org/packages/fe/42/f8dbc2b9ad59e927940325a22d6d3931d630c3644dae7e2369ef5d9ba230/zope.event-5.0-py3-none-any.whl",
"version": "5.0"
},
"zope-interface": {
"is_direct": false,
"sha256": "1a62fd6cd518693568e23e02f41816adedfca637f26716837681c90b36af3671",
"type": "url",
"url": "https://files.pythonhosted.org/packages/d7/6d/e2eaabd99ec954f235818a791637e5aa354b89177daa7d02704b42872a5b/zope.interface-6.4.post2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"version": "6.4.post2"
}
},
"targets": {
"default": {
"attrs": [],
"babel": [],
"beautifulsoup4": [
"soupsieve"
],
"certifi": [],
"cffi": [
"pycparser"
],
"chardet": [],
"charset-normalizer": [],
"cryptography": [
"cffi"
],
"decorator": [],
"docopt": [],
"docutils": [],
"gevent": [
"greenlet",
"zope-event",
"zope-interface"
],
"greenlet": [],
"idna": [],
"isodate": [
"six"
],
"jinja2": [
"markupsafe"
],
"libsass": [],
"lxml": [],
"markupsafe": [],
"num2words": [
"docopt"
],
"odoo": [
"babel",
"chardet",
"cryptography",
"decorator",
"docutils",
"gevent",
"greenlet",
"idna",
"jinja2",
"libsass",
"lxml",
"markupsafe",
"num2words",
"ofxparse",
"passlib",
"pillow",
"polib",
"psutil",
"psycopg2",
"pydot",
"pyopenssl",
"pypdf2",
"pyserial",
"python-dateutil",
"python-stdnum",
"pytz",
"pyusb",
"qrcode",
"reportlab",
"requests",
"urllib3",
"vobject",
"werkzeug",
"xlrd",
"xlsxwriter",
"xlwt",
"zeep"
],
"ofxparse": [
"beautifulsoup4",
"lxml",
"six"
],
"passlib": [],
"pillow": [],
"platformdirs": [],
"polib": [],
"psutil": [],
"psycopg2": [],
"pycparser": [],
"pydot": [
"pyparsing"
],
"pyopenssl": [
"cryptography"
],
"pyparsing": [],
"pypdf2": [
"typing-extensions"
],
"pypng": [],
"pyserial": [],
"python-dateutil": [
"six"
],
"python-stdnum": [],
"pytz": [],
"pyusb": [],
"qrcode": [
"pypng",
"typing-extensions"
],
"reportlab": [
"chardet",
"pillow"
],
"requests": [
"certifi",
"charset-normalizer",
"idna",
"urllib3"
],
"requests-file": [
"requests"
],
"requests-toolbelt": [
"requests"
],
"setuptools": [],
"six": [],
"soupsieve": [],
"typing-extensions": [],
"urllib3": [],
"vobject": [
"python-dateutil"
],
"werkzeug": [
"markupsafe"
],
"xlrd": [],
"xlsxwriter": [],
"xlwt": [],
"zeep": [
"attrs",
"isodate",
"lxml",
"platformdirs",
"pytz",
"requests",
"requests-file",
"requests-toolbelt"
],
"zope-event": [
"setuptools"
],
"zope-interface": [
"setuptools"
]
}
}
},
"invalidationHash": "15429d79da5c72730fbe3adf7ed6aa08d0eabba69e7c5e1371edce5785531eb3"
}

View File

@ -39,6 +39,7 @@
];
};
paths.lockFile = "lock.${config.deps.stdenv.system}.json";
pip = {
requirementsList = ["${config.name}==${config.version}"];
pipFlags = [

View File

@ -0,0 +1,19 @@
{
"fetchPipMetadata": {
"sources": {
"pillow": {
"is_direct": false,
"sha256": "bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1",
"type": "url",
"url": "https://files.pythonhosted.org/packages/00/d5/4903f310765e0ff2b8e91ffe55031ac6af77d982f0156061e20a4d1a8b2d/Pillow-9.5.0.tar.gz",
"version": "9.5.0"
}
},
"targets": {
"default": {
"pillow": []
}
}
},
"invalidationHash": "72c325a060a2f980a1a160ef7af2fb99ce66fdd37229f25566ff4bc9f9c6db00"
}

View File

@ -147,6 +147,9 @@ in {
inherit (writers) writePureShellScript;
};
# pips lock files are platform-specific, so lets make this visible in its path
paths.lockFile = l.mkDefault "lock.${config.deps.python.system}.json";
# Keep package metadata fetched by Pip in our lockfile
lock.fields.fetchPipMetadata = {
script = config.deps.fetchPipMetadataScript;

View File

@ -84,20 +84,24 @@ in {
# map all modules in /examples to a package output in the flake.
checks =
(lib.mapAttrs (_: flakeFile: getPackage flakeFile) allExamples)
// {
repo-with-packages = let
imported =
(import ../../examples/repo-with-packages {
dream2nixSource = ../..;
inherit pkgs;
})
.hello;
in
imported;
repo-with-packages-flake =
(importFlake ../../examples/repo-with-packages-flake/flake.nix).packages.${system}.hello;
};
lib.optionalAttrs
(system == "x86_64-linux" || system == "aarch64-darwin")
(
(lib.mapAttrs (_: flakeFile: getPackage flakeFile) allExamples)
// {
repo-with-packages = let
imported =
(import ../../examples/repo-with-packages {
dream2nixSource = ../..;
inherit pkgs;
})
.hello;
in
imported;
repo-with-packages-flake =
(importFlake ../../examples/repo-with-packages-flake/flake.nix).packages.${system}.hello;
}
);
# work around a bug in nix-fast-build / nix-eval jobs
# TODO: remove this