128 lines
4.9 KiB
Nix
128 lines
4.9 KiB
Nix
|
self: super: {
|
||
|
python3 = super.python3.override {
|
||
|
packageOverrides = pyself: pysuper: {
|
||
|
bench = pyself.callPackage ./python/bench.nix {};
|
||
|
erpnext = pyself.callPackage ./python/erpnext.nix {};
|
||
|
frappe = pyself.callPackage ./python/frappe.nix {};
|
||
|
|
||
|
email-reply-parser = pyself.callPackage ./python/email-reply-parser.nix {};
|
||
|
git-url-parse = pyself.callPackage ./python/git-url-parse.nix {};
|
||
|
gocardless-pro = pyself.callPackage ./python/gocardless-pro.nix {};
|
||
|
honcho = pyself.callPackage ./python/honcho.nix {};
|
||
|
jsonobject = pyself.callPackage ./python/jsonobject.nix {};
|
||
|
maxminddb-geolite2 = pyself.callPackage ./python/maxminddb-geolite2.nix {};
|
||
|
posthog = pyself.callPackage ./python/posthog.nix {};
|
||
|
psycopg2-binary = pyself.callPackage ./python/psycopg2-binary.nix {};
|
||
|
pypdf2 = pyself.callPackage ./python/pypdf2.nix {};
|
||
|
pypika = pyself.callPackage ./python/pypika.nix {};
|
||
|
python-youtube = pyself.callPackage ./python/python-youtube.nix {};
|
||
|
rauth = pyself.callPackage ./python/rauth.nix {};
|
||
|
redisearch = pyself.callPackage ./python/redisearch.nix {};
|
||
|
rejson = pyself.callPackage ./python/rejson.nix {};
|
||
|
taxjar = pyself.callPackage ./python/taxjar.nix {};
|
||
|
traceback-with-variables = pyself.callPackage ./python/traceback-with-variables.nix {};
|
||
|
|
||
|
barcodenumber = pysuper.barcodenumber.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "0.5.0";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-VZfHLwSF9aDoy5L1x4O2mu8/f2ijYKgyjCrQ1KKY5Ho=";
|
||
|
};
|
||
|
}));
|
||
|
bleach = pysuper.bleach.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "3.3.1";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-MGSDpal5VHQWCtV/zj3dG1BVHpge7Y4VpYLTTO8oqvo=";
|
||
|
};
|
||
|
}));
|
||
|
phonenumbers = pysuper.phonenumbers.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "8.12.40";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-APKVWkVrRY+barDSQykEnD5zWMRN/Bl5/kkIztQPHrg=";
|
||
|
};
|
||
|
}));
|
||
|
plaid-python = pysuper.plaid-python.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "7.2.1";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-ryrTJug3fIyG2XGE9gwL5BzXH1B1IB39szMcyF1N5RM=";
|
||
|
};
|
||
|
propagatedBuildInputs = [ pysuper.requests ];
|
||
|
checkInputs = [ pysuper.pytest ];
|
||
|
# Integration tests require API keys and internet access
|
||
|
checkPhase = "py.test -rxs ./tests/unit";
|
||
|
}));
|
||
|
pycountry = pysuper.pycountry.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "20.7.3";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-gQhKU9NFQ0TAKS3uvCD80KFIjBNtSQAxLL1GXPVSy0I=";
|
||
|
};
|
||
|
}));
|
||
|
pymysql = pysuper.pymysql.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "1.0.3";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-PdqUPvNpQGinXWnQcXVdvsrO4a35ofxbIGgw0rZ9Jeg=";
|
||
|
};
|
||
|
format = "pyproject";
|
||
|
buildInputs = [pysuper.setuptools];
|
||
|
}));
|
||
|
pypng = pysuper.pypng.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "0.20220715.0";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-c5xDO6lvB4MV3lTA25da7lN8vD4dCuTtmqsMoeQn4sE=";
|
||
|
};
|
||
|
}));
|
||
|
pytz = pysuper.pytz.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "2022.1";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-HnYOL+aoFjvAs9mhnE+ENCr6Cir/6/qoSwG5eKAuyqc=";
|
||
|
};
|
||
|
}));
|
||
|
redis = pysuper.redis.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "3.5.3";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-Dn4M/KhmDeqLfVzYxPbF4p4R8xFYwLCukaOX8A5aBaI=";
|
||
|
};
|
||
|
pythonImportsCheck = [];
|
||
|
# tests require a running redis
|
||
|
doCheck = false;
|
||
|
}));
|
||
|
tweepy = pysuper.tweepy.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "3.10.0";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
inherit (oldAttrs) pname;
|
||
|
sha256 = "sha256-duaVS4BspHDdqHf1fbh5L/8GoL66DtQ+/DgFdx458Go=";
|
||
|
};
|
||
|
doCheck = false;
|
||
|
pythonImportsCheck = [];
|
||
|
}));
|
||
|
unidecode = pysuper.unidecode.overridePythonAttrs (oldAttrs: (rec {
|
||
|
version = "1.2.0";
|
||
|
src = pysuper.fetchPypi {
|
||
|
inherit version;
|
||
|
pname = "Unidecode";
|
||
|
sha256 = "sha256-jXOpfTh6lWkiNE9rdCQ8LGdxWUZZd4dEstvarY9rcn0=";
|
||
|
};
|
||
|
}));
|
||
|
};
|
||
|
};
|
||
|
}
|
||
|
|