Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / future / default.nix
blobcc54a7744292acf89f86fcdbcac9b7fe1e2b352f
1 { lib
2 , buildPythonPackage
3 , fetchPypi
5 # build-system
6 , setuptools
7 }:
9 buildPythonPackage rec {
10   pname = "future";
11   version = "1.0.0";
12   pyproject = true;
14   src = fetchPypi {
15     inherit pname version;
16     hash = "sha256-vSloMJMHhh7a4UWKT4pPNZjAO+Q7l1IQdq6/XZTAewU=";
17   };
19   nativeBuildInputs = [
20     setuptools
21   ];
23   pythonImportsCheck = [
24     "future.builtins"
25     "future.moves"
26     "future.standard_library"
27     "past.builtins"
28     "past.translation"
29   ];
31   doCheck = false;
33   meta = {
34     changelog = "https://github.com/PythonCharmers/python-future/blob/v${version}/docs/whatsnew.rst";
35     description = "Clean single-source support for Python 3 and 2";
36     longDescription = ''
37       python-future is the missing compatibility layer between Python 2 and
38       Python 3. It allows you to use a single, clean Python 3.x-compatible
39       codebase to support both Python 2 and Python 3 with minimal overhead.
41       It provides future and past packages with backports and forward ports
42       of features from Python 3 and 2. It also comes with futurize and
43       pasteurize, customized 2to3-based scripts that helps you to convert
44       either Py2 or Py3 code easily to support both Python 2 and 3 in a
45       single clean Py3-style codebase, module by module.
46     '';
47     homepage = "https://python-future.org";
48     downloadPage = "https://github.com/PythonCharmers/python-future/releases";
49     license = lib.licenses.mit;
50     maintainers = with lib.maintainers; [ prikhi ];
51   };