2023-06-12 13:28:17 +00:00
|
|
|
final: prev: {
|
2024-01-06 09:47:04 +00:00
|
|
|
# Without this, we may inadvertedly end up with old versions (if we happen to
|
|
|
|
# overlay a dependency for other packages)
|
|
|
|
python3Packages = final.python3.pkgs;
|
2023-06-12 13:28:17 +00:00
|
|
|
python3 = prev.python3.override {
|
|
|
|
packageOverrides = pyFinal: pyPrev: {
|
|
|
|
bench = pyFinal.callPackage ./python/bench.nix {};
|
|
|
|
erpnext = pyFinal.callPackage ./python/erpnext.nix {};
|
|
|
|
frappe = pyFinal.callPackage ./python/frappe.nix {};
|
2023-06-02 14:00:58 +00:00
|
|
|
|
2023-07-18 11:23:52 +00:00
|
|
|
# bench dependencies
|
|
|
|
honcho = pyFinal.callPackage ./python/honcho.nix {};
|
|
|
|
|
|
|
|
# erpnext dependencies
|
|
|
|
gocardless-pro = pyFinal.callPackage ./python/gocardless-pro.nix {};
|
|
|
|
redisearch = pyFinal.callPackage ./python/redisearch.nix {};
|
|
|
|
taxjar = pyFinal.callPackage ./python/taxjar.nix {};
|
|
|
|
|
|
|
|
# frappe dependencies
|
2023-06-12 13:28:17 +00:00
|
|
|
email-reply-parser = pyFinal.callPackage ./python/email-reply-parser.nix {};
|
|
|
|
maxminddb-geolite2 = pyFinal.callPackage ./python/maxminddb-geolite2.nix {};
|
|
|
|
psycopg2-binary = pyFinal.callPackage ./python/psycopg2-binary.nix {};
|
|
|
|
traceback-with-variables = pyFinal.callPackage ./python/traceback-with-variables.nix {};
|
2023-06-02 14:00:58 +00:00
|
|
|
|
2023-07-18 11:23:52 +00:00
|
|
|
# indirect dependencies
|
|
|
|
# taxjar
|
|
|
|
jsonobject = pyFinal.callPackage ./python/jsonobject.nix {};
|
|
|
|
# redisearch
|
|
|
|
rejson = pyFinal.callPackage ./python/rejson.nix {};
|
|
|
|
|
|
|
|
|
2023-06-12 13:28:17 +00:00
|
|
|
plaid-python = pyPrev.plaid-python.overridePythonAttrs (oldAttrs: (rec {
|
2023-06-02 14:00:58 +00:00
|
|
|
version = "7.2.1";
|
2023-06-12 13:28:17 +00:00
|
|
|
src = pyPrev.fetchPypi {
|
2023-06-02 14:00:58 +00:00
|
|
|
inherit version;
|
|
|
|
inherit (oldAttrs) pname;
|
|
|
|
sha256 = "sha256-ryrTJug3fIyG2XGE9gwL5BzXH1B1IB39szMcyF1N5RM=";
|
|
|
|
};
|
2023-06-12 13:28:17 +00:00
|
|
|
propagatedBuildInputs = [ pyPrev.requests ];
|
|
|
|
checkInputs = [ pyPrev.pytest ];
|
2023-06-02 14:00:58 +00:00
|
|
|
# Integration tests require API keys and internet access
|
2023-06-12 13:28:17 +00:00
|
|
|
checkPhase = "pyPrev.test -rxs ./tests/unit";
|
2023-06-02 14:00:58 +00:00
|
|
|
}));
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|