mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-20 06:51:04 +08:00
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
61 lines
1.3 KiB
Nix
61 lines
1.3 KiB
Nix
{ lib
|
|
, buildPythonPackage
|
|
, fetchPypi
|
|
, asgiref
|
|
, click
|
|
, importlib-metadata
|
|
, itsdangerous
|
|
, jinja2
|
|
, python-dotenv
|
|
, werkzeug
|
|
, pytestCheckHook
|
|
, pythonOlder
|
|
# used in passthru.tests
|
|
, flask-limiter
|
|
, flask-restful
|
|
, flask-restx
|
|
, moto
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "flask";
|
|
version = "2.2.2";
|
|
|
|
src = fetchPypi {
|
|
pname = "Flask";
|
|
inherit version;
|
|
sha256 = "sha256-ZCxFDRnErUgvlnKb0qj20yVUqh4jH09rTn5SZLFsyis=";
|
|
};
|
|
|
|
propagatedBuildInputs = [
|
|
asgiref
|
|
python-dotenv
|
|
click
|
|
itsdangerous
|
|
jinja2
|
|
werkzeug
|
|
] ++ lib.optional (pythonOlder "3.10") importlib-metadata;
|
|
|
|
nativeCheckInputs = [
|
|
pytestCheckHook
|
|
];
|
|
|
|
passthru.tests = {
|
|
inherit flask-limiter flask-restful flask-restx moto;
|
|
};
|
|
|
|
meta = with lib; {
|
|
homepage = "https://flask.palletsprojects.com/";
|
|
description = "The Python micro framework for building web applications";
|
|
longDescription = ''
|
|
Flask is a lightweight WSGI web application framework. It is
|
|
designed to make getting started quick and easy, with the ability
|
|
to scale up to complex applications. It began as a simple wrapper
|
|
around Werkzeug and Jinja and has become one of the most popular
|
|
Python web application frameworks.
|
|
'';
|
|
license = licenses.bsd3;
|
|
maintainers = with maintainers; [ SuperSandro2000 ];
|
|
};
|
|
}
|