Loading pkgs/development/tools/poetry2nix/poetry2nix/default.nix +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ }: let # Poetry2nix version version = "1.36.0"; version = "1.37.0"; inherit (poetryLib) isCompatible readTOML normalizePackageName normalizePackageSet; Loading pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix +3 −2 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ pythonPackages.callPackage in builtins.filter (f: matchesVersion f.file && hasSupportedExtension f.file && isCompatibleEgg f.file) files; toPath = s: pwd + "/${s}"; isLocked = lib.length fileCandidates > 0; isSource = source != null; isGit = isSource && source.type == "git"; isUrl = isSource && source.type == "url"; Loading Loading @@ -107,7 +108,7 @@ pythonPackages.callPackage nativeBuildInputs = [ hooks.poetry2nixFixupHook ] ++ lib.optional (!isSource && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook ++ lib.optional (isLocked && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook ++ lib.optionals (format == "wheel") [ hooks.wheelUnpackHook pythonPackages.pipInstallHook Loading @@ -120,7 +121,7 @@ pythonPackages.callPackage ]; buildInputs = ( lib.optional (!isSource) (getManyLinuxDeps fileInfo.name).pkg lib.optional (isLocked) (getManyLinuxDeps fileInfo.name).pkg ++ lib.optional isDirectory buildSystemPkgs ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) pythonPackages.setuptools ); Loading pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json +241 −12 Original line number Diff line number Diff line Loading @@ -167,6 +167,9 @@ "aio-georss-gdacs": [ "setuptools" ], "aio-pika": [ "setuptools" ], "aioairq": [ "setuptools" ], Loading Loading @@ -444,6 +447,9 @@ "poetry-core", "setuptools" ], "aiormq": [ "setuptools" ], "aiorpcx": [ "setuptools" ], Loading Loading @@ -900,6 +906,9 @@ "arpeggio": [ "setuptools" ], "arpy": [ "setuptools" ], "arrayqueues": [ "setuptools" ], Loading Loading @@ -1031,6 +1040,9 @@ "astunparse": [ "setuptools" ], "async-cache": [ "setuptools" ], "async-dns": [ "poetry-core", "setuptools" Loading Loading @@ -2003,6 +2015,9 @@ "setuptools", "setuptools-scm" ], "blue": [ "setuptools" ], "bluemaestro-ble": [ "poetry-core", "setuptools" Loading Loading @@ -2081,7 +2096,8 @@ "setuptools" ], "botocore-stubs": [ "poetry-core" "poetry-core", "setuptools" ], "bottle": [ "setuptools" Loading Loading @@ -2778,6 +2794,9 @@ "cmdline": [ "setuptools" ], "cmdstanpy": [ "setuptools" ], "cmigemo": [ "setuptools" ], Loading Loading @@ -2840,6 +2859,10 @@ "setuptools" ], "colorama": [ { "buildSystem": "hatchling", "from": "0.4.6" }, "setuptools" ], "colorcet": [ Loading Loading @@ -2917,6 +2940,9 @@ "conda": [ "setuptools" ], "config-formatter": [ "setuptools" ], "configargparse": [ "setuptools" ], Loading @@ -2936,6 +2962,10 @@ "configshell": [ "setuptools" ], "configupdater": [ "setuptools", "setuptools-scm" ], "confluent-kafka": [ "setuptools" ], Loading Loading @@ -3082,6 +3112,9 @@ "credstash": [ "setuptools" ], "crispy-bootstrap5": [ "setuptools" ], "criticality-score": [ "setuptools" ], Loading Loading @@ -3401,11 +3434,15 @@ "dbutils": [ "setuptools" ], "ddsketch": [ "setuptools" ], "ddt": [ "setuptools" ], "ddtrace": [ "cython" "cython", "setuptools" ], "deal": [ "flit-core", Loading Loading @@ -3704,6 +3741,9 @@ "django-cockroachdb": [ "setuptools" ], "django-colorfield": [ "setuptools" ], "django-colorful": [ "setuptools" ], Loading @@ -3723,6 +3763,9 @@ "django-cors-headers": [ "setuptools" ], "django-crispy-forms": [ "setuptools" ], "django-cryptography": [ "setuptools" ], Loading Loading @@ -3751,6 +3794,9 @@ "django-filter": [ "setuptools" ], "django-floppyforms": [ "setuptools" ], "django-formtools": [ "setuptools", "setuptools-scm" Loading @@ -3776,6 +3822,9 @@ "django-hijack": [ "setuptools" ], "django-htmx": [ "setuptools" ], "django-ipware": [ "setuptools" ], Loading Loading @@ -3807,6 +3856,9 @@ "django-multiselectfield": [ "setuptools" ], "django-nested-admin": [ "setuptools" ], "django-nose": [ "setuptools" ], Loading Loading @@ -3906,6 +3958,9 @@ "django-treebeard": [ "setuptools" ], "django-types": [ "poetry-core" ], "django-versatileimagefield": [ "setuptools" ], Loading Loading @@ -3941,6 +3996,12 @@ "setuptools", "setuptools-scm" ], "djangorestframework-stubs": [ "setuptools" ], "djangorestframework-types": [ "poetry" ], "djmail": [ "setuptools" ], Loading Loading @@ -4439,6 +4500,9 @@ "env-canada": [ "setuptools" ], "envier": [ "setuptools" ], "environmental-override": [ "setuptools" ], Loading Loading @@ -4566,7 +4630,9 @@ ], "exceptiongroup": [ "flit-core", "flit-scm", "flitBuildHook", "flit-scm", "setuptools" ], "exchangelib": [ Loading Loading @@ -4794,6 +4860,7 @@ "setuptools" ], "fido2": [ "poetry-core", "setuptools" ], "fields": [ Loading @@ -4816,6 +4883,9 @@ "setuptools", "setuptools-scm" ], "filemagic": [ "setuptools" ], "filetype": [ "setuptools" ], Loading Loading @@ -5563,6 +5633,12 @@ "github3-py": [ "setuptools" ], "gitlint": [ "setuptools" ], "gitlint-core": [ "setuptools" ], "gitpython": [ "setuptools" ], Loading Loading @@ -6368,7 +6444,18 @@ "setuptools" ], "httpx": [ "setuptools" { "buildSystem": "hatch-fancy-pypi-readme", "from": "0.23.1" }, { "buildSystem": "hatchling", "from": "0.23.1" }, { "buildSystem": "setuptools", "until": "0.23.1" } ], "httpx-auth": [ "setuptools" Loading Loading @@ -7252,7 +7339,14 @@ "setuptools" ], "jupyter-server": [ "setuptools" { "buildSystem": "setuptools", "until": "1.21.0" }, { "buildSystem": "jupyter-packaging", "from": "1.21.0" } ], "jupyter-server-mathjax": [ "jupyter-packaging", Loading Loading @@ -7320,6 +7414,9 @@ "poetry-core", "setuptools" ], "justpy": [ "flit-core" ], "jwcrypto": [ "setuptools" ], Loading Loading @@ -7416,6 +7513,9 @@ "setuptools", "setuptools-scm" ], "keyring-pass": [ "poetry-core" ], "keyrings-alt": [ "setuptools", "setuptools-scm" Loading Loading @@ -7506,6 +7606,9 @@ "poetry-core", "setuptools" ], "language-formatters-pre-commit-hooks": [ "setuptools" ], "lark": [ "setuptools" ], Loading Loading @@ -7613,6 +7716,9 @@ "libasyncns": [ "setuptools" ], "libclang": [ "setuptools" ], "libcloud": [ "setuptools" ], Loading Loading @@ -7793,6 +7899,9 @@ "lmdb": [ "setuptools" ], "lmfit": [ "setuptools" ], "lml": [ "setuptools" ], Loading Loading @@ -7901,6 +8010,9 @@ "luhn": [ "setuptools" ], "lunarcalendar": [ "setuptools" ], "lupa": [ "cython", "setuptools" Loading Loading @@ -7993,15 +8105,15 @@ "malduck": [ "setuptools" ], "manage-fastapi": [ "poetry" ], "managesieve": [ "setuptools" ], "manhole": [ "setuptools" ], "manage-fastapi": [ "poetry" ], "manimpango": [ "cython", "setuptools" Loading Loading @@ -8287,6 +8399,9 @@ "migen": [ "setuptools" ], "migra": [ "poetry-core" ], "mike": [ "setuptools" ], Loading Loading @@ -8353,6 +8468,9 @@ "mitogen": [ "setuptools" ], "mixer": [ "setuptools" ], "mizani": [ "setuptools" ], Loading Loading @@ -8400,6 +8518,10 @@ "setuptools" ], "mkdocs-material-extensions": [ { "buildSystem": "hatchling", "from": "1.1" }, "setuptools" ], "mkdocs-minify": [ Loading Loading @@ -8638,9 +8760,15 @@ "multi-key-dict": [ "setuptools" ], "multiaddr": [ "setuptools" ], "multidict": [ "setuptools" ], "multihash": [ "setuptools" ], "multimethod": [ "setuptools" ], Loading Loading @@ -8720,6 +8848,9 @@ "mypy": [ "setuptools" ], "mypy-boto3-batch": [ "setuptools" ], "mypy-boto3-builder": [ "poetry-core", "setuptools" Loading @@ -8730,9 +8861,27 @@ "mypy-boto3-cognito-idp": [ "setuptools" ], "mypy-boto3-dynamodb": [ "setuptools" ], "mypy-boto3-events": [ "setuptools" ], "mypy-boto3-lambda": [ "setuptools" ], "mypy-boto3-s3": [ "setuptools" ], "mypy-boto3-s3control": [ "setuptools" ], "mypy-boto3-sns": [ "setuptools" ], "mypy-boto3-sqs": [ "setuptools" ], "mypy-extensions": [ "setuptools" ], Loading Loading @@ -8999,6 +9148,9 @@ "nibabel": [ "setuptools" ], "nicegui": [ "poetry-core" ], "niko-home-control": [ "setuptools" ], Loading Loading @@ -9116,7 +9268,14 @@ ], "notebook-shim": [ "jupyter-packaging", "setuptools" { "buildSystem": "setuptools", "until": "0.2.0" }, { "buildSystem": "hatchling", "from": "0.2.0" } ], "notedown": [ "setuptools" Loading Loading @@ -10301,6 +10460,9 @@ "plyvel": [ "setuptools" ], "pmdarima": [ "setuptools" ], "pmsensor": [ "setuptools" ], Loading Loading @@ -11153,10 +11315,10 @@ "pydenticon": [ "setuptools" ], "pydeps": [ "pydeprecate": [ "setuptools" ], "pydeprecate": [ "pydeps": [ "setuptools" ], "pydes": [ Loading Loading @@ -11198,6 +11360,9 @@ "pydot": [ "setuptools" ], "pydpkg": [ "poetry" ], "pydrive2": [ "setuptools" ], Loading Loading @@ -12251,6 +12416,9 @@ "pyramid-multiauth": [ "setuptools" ], "pyramid-openapi3": [ "poetry" ], "pyreadability": [ "setuptools" ], Loading Loading @@ -13285,6 +13453,9 @@ "python-mnist": [ "setuptools" ], "python-monkey-business": [ "setuptools" ], "python-mpv-jsonipc": [ "setuptools" ], Loading Loading @@ -13566,6 +13737,9 @@ "pytomorrowio": [ "setuptools" ], "pytoolconfig": [ "pdm-pep517" ], "pytools": [ "setuptools" ], Loading Loading @@ -14675,6 +14849,9 @@ "schema-salad": [ "setuptools" ], "schemainspect": [ "setuptools" ], "schiene": [ "setuptools" ], Loading Loading @@ -14976,6 +15153,9 @@ "shamir-mnemonic": [ "setuptools" ], "shap": [ "setuptools" ], "shapely": [ "cython", "setuptools" Loading @@ -14989,6 +15169,9 @@ "sharkiqpy": [ "setuptools" ], "shellcheck-py": [ "setuptools" ], "shellescape": [ "setuptools" ], Loading Loading @@ -15199,6 +15382,9 @@ "slugid": [ "setuptools" ], "slumber": [ "setuptools" ], "sly": [ "setuptools" ], Loading Loading @@ -15640,6 +15826,9 @@ "sqlalchemy-utils": [ "setuptools" ], "sqlbag": [ "setuptools" ], "sqlglot": [ "setuptools" ], Loading Loading @@ -15718,7 +15907,8 @@ "setuptools" ], "starlette": [ "setuptools" "setuptools", "hatchling" ], "starline": [ "setuptools" Loading @@ -15740,6 +15930,9 @@ "statsd": [ "setuptools" ], "statsforecast": [ "setuptools" ], "statsmodels": [ "cython", "setuptools" Loading Loading @@ -15828,7 +16021,10 @@ ], "structlog": [ "flitBuildHook", "setuptools" "setuptools", "hatchling", "hatch-fancy-pypi-readme", "hatch-vcs" ], "structlog-sentry": [ "poetry-core" Loading Loading @@ -16037,6 +16233,9 @@ "taxi": [ "setuptools" ], "tbats": [ "setuptools" ], "tblib": [ "setuptools" ], Loading Loading @@ -16626,6 +16825,9 @@ "trio-websocket": [ "setuptools" ], "troposphere": [ "setuptools" ], "trueskill": [ "setuptools" ], Loading Loading @@ -16663,6 +16865,9 @@ "flitBuildHook", "setuptools" ], "tusker": [ "poetry" ], "tuya-iot-py-sdk": [ "setuptools" ], Loading Loading @@ -16777,9 +16982,27 @@ "flit-core", "setuptools" ], "types-aiobotocore": [ "setuptools" ], "types-aiobotocore-cloudformation": [ "setuptools" ], "types-aiobotocore-ec2": [ "setuptools" ], "types-aiobotocore-elbv2": [ "setuptools" ], "types-aiobotocore-ssm": [ "setuptools" ], "types-awscrt": [ "poetry-core" ], "types-cachetools": [ "setuptools" ], "types-colorama": [ "setuptools" ], Loading Loading @@ -16813,6 +17036,9 @@ "types-jsonschema": [ "setuptools" ], "types-markdown": [ "setuptools" ], "types-protobuf": [ "setuptools" ], Loading Loading @@ -17948,6 +18174,9 @@ "yubico-client": [ "setuptools" ], "yubikey-manager": [ "poetry-core" ], "yutto": [ "poetry-core", "setuptools" Loading pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix +98 −2 Original line number Diff line number Diff line Loading @@ -203,6 +203,7 @@ lib.composeManyExtensions [ let getCargoHash = version: { "4.0.0" = "sha256-HvfRLyUhlXVuvxWrtSDKx3rMKJbjvuiMcDY6g+pYFS0="; "4.0.1" = "sha256-lDWX69YENZFMu7pyBmavUZaalGvFqbHSHfkwkzmDQaY="; }.${version} or ( lib.warn "Unknown bcrypt version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -309,6 +310,18 @@ lib.composeManyExtensions [ ) ); cmdstanpy = super.cmdstanpy.overridePythonAttrs ( old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan ]; patchPhase = '' substituteInPlace cmdstanpy/model.py \ --replace 'cmd = [make]' \ 'cmd = ["${pkgs.cmdstan}/bin/stan"]' ''; CMDSTAN = "${pkgs.cmdstan}"; } ); contourpy = super.contourpy.overridePythonAttrs ( old: { buildInputs = (old.buildInputs or [ ]) ++ [ self.pybind11 ]; Loading Loading @@ -370,6 +383,8 @@ lib.composeManyExtensions [ "37.0.2" = "sha256-qvrxvneoBXjP96AnUPyrtfmCnZo+IriHR5HbtWQ5Gk8="; "37.0.4" = "sha256-f8r6QclTwkgK20CNe9i65ZOqvSUeDc4Emv6BFBhh1hI"; "38.0.1" = "sha256-o8l13fnfEUvUdDasq3LxSPArozRHKVsZfQg9DNR6M6Q="; "38.0.3" = "sha256-lzHLW1N4hZj+nn08NZiPVM/X+SEcIsuZDjEOy0OOkSc="; "38.0.4" = "sha256-BN0kOblUwgHj5QBf52RY2Jx0nBn03lwoN1O5PEohbwY="; }.${version} or ( lib.warn "Unknown cryptography version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -420,6 +435,10 @@ lib.composeManyExtensions [ ''; }); darts = super.darts.override { preferWheel = true; }; datadog-lambda = super.datadog-lambda.overridePythonAttrs (old: { postPatch = '' substituteInPlace setup.py --replace "setuptools==" "setuptools>=" Loading Loading @@ -1201,7 +1220,9 @@ lib.composeManyExtensions [ buildInputs = (old.buildInputs or [ ]) ++ [ self.types-typed-ast self.types-setuptools ]; ] ++ lib.optional (lib.strings.versionAtLeast old.version "0.990") self.types-psutil ; # Compile mypy with mypyc, which makes mypy about 4 times faster. The compiled # version is also the default in the wheels on Pypi that include binaries. # is64bit: unfortunately the build would exhaust all possible memory on i686-linux. Loading Loading @@ -1303,10 +1324,26 @@ lib.composeManyExtensions [ ); open3d = super.open3d.overridePythonAttrs (old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.ipywidgets ]; buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.udev pkgs.libusb1 ] ++ (if lib.versionAtLeast super.open3d.version "0.16.0" then [ pkgs.mesa ( pkgs.symlinkJoin { name = "llvm-with-ubuntu-compatible-symlink"; paths = [ pkgs.llvm_10.lib (pkgs.runCommand "llvm-ubuntu-compatible-symlink" { } '' mkdir -p "$out/lib/"; ln -s "${pkgs.llvm_10.lib}/lib/libLLVM-10.so" "$out/lib/libLLVM-10.so.1" '' ) ]; }) ] else [ ]); # TODO(Sem Mulder): Add overridable flags for CUDA/PyTorch/Tensorflow support. autoPatchelfIgnoreMissingDeps = true; }); Loading Loading @@ -1357,6 +1394,7 @@ lib.composeManyExtensions [ "3.7.2" = "sha256-2U37IhftNYjH7sV7Nh51YpR/WjmPmmzX/aGuHsFgwf4="; "3.7.9" = "sha256-QHzAhjHgm4XLxY2zUdnIsd/WWMI7dJLQQAvTXC+2asQ="; "3.8.0" = "sha256-8k0DetamwLqkdcg8V/D2J5ja6IJSLi50CE+ZjFa7Hdc="; "3.8.1" = "sha256-QXguyDxQHW9Fd3Nhmi5JzSxZQuk3HGPhhh/RGuOTZNY="; }.${version} or ( lib.warn "Unknown orjson version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -1508,6 +1546,12 @@ lib.composeManyExtensions [ propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.setuptools ]; }); prophet = super.prophet.overridePythonAttrs (old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan self.cmdstanpy ]; PROPHET_REPACKAGE_CMDSTAN = "false"; CMDSTAN = "${pkgs.cmdstan}"; }); psycopg2 = super.psycopg2.overridePythonAttrs ( old: { buildInputs = (old.buildInputs or [ ]) Loading Loading @@ -1754,6 +1798,34 @@ lib.composeManyExtensions [ nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.swig ]; }); pyscard = super.pyscard.overridePythonAttrs (old: # see https://github.com/NixOS/nixpkgs/blob/93568862a610dc1469dc40b15c1096a9357698ac/pkgs/development/python-modules/pyscard/default.nix let inherit (pkgs) PCSC pcsclite; withApplePCSC = stdenv.isDarwin; in { postPatch = if withApplePCSC then '' substituteInPlace smartcard/scard/winscarddll.c \ --replace "/System/Library/Frameworks/PCSC.framework/PCSC" \ "${PCSC}/Library/Frameworks/PCSC.framework/PCSC" '' else '' substituteInPlace smartcard/scard/winscarddll.c \ --replace "libpcsclite.so.1" \ "${lib.getLib pcsclite}/lib/libpcsclite${stdenv.hostPlatform.extensions.sharedLibrary}" ''; propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ ( if withApplePCSC then [ PCSC ] else [ pcsclite ] ); NIX_CFLAGS_COMPILE = lib.optionalString (! withApplePCSC) "-I ${lib.getDev pcsclite}/include/PCSC"; nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.swig ]; } ); pytaglib = super.pytaglib.overridePythonAttrs (old: { buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.taglib ]; }); Loading Loading @@ -1782,6 +1854,16 @@ lib.composeManyExtensions [ } ); pytorch-lightning = super.pytorch-lightning.override { unpackPhase = '' # $src remains a gzipped tarball otherwise. mkdir -p tmp tar xvf $src --directory=tmp mv tmp/pytorch-lightning*/* . rm -rf tmp ''; }; pyqt5 = let qt5 = selectQt5 super.pyqt5.version; Loading Loading @@ -2181,6 +2263,12 @@ lib.composeManyExtensions [ } ); tensorflow-macos = super.tensorflow-macos.overridePythonAttrs ( old: { postInstall = self.tensorflow.postInstall; } ); tensorpack = super.tensorpack.overridePythonAttrs ( old: { postPatch = '' Loading Loading @@ -2311,6 +2399,7 @@ lib.composeManyExtensions [ let # Watchfiles does not include Cargo.lock in tarball released on PyPi for versions up to 0.17.0 getRepoHash = version: { "0.18.0" = "sha256-biGGn0YAUbSO1hCJ4kU0ZWlqlXl/HRrBS3iIA3myRI8="; "0.17.0" = "1swpf265h9qq30cx55iy6jjirba3wml16wzb68k527ynrxr7hvqx"; "0.16.1" = "1ss6gzcr6js2d2sddgz1p52gyiwpqmgrxm8r6wim7gnm4wvhav8a"; "0.15.0" = "14k3avrj7v794kk4mk2xggn40a4s0zg8iq8wmyyyrf7va6hz29hf"; Loading @@ -2330,6 +2419,13 @@ lib.composeManyExtensions [ rev = "v${old.version}"; inherit sha256; }; patchPhase = builtins.concatStringsSep "\n" [ (old.patchPhase or "") '' substituteInPlace "Cargo.lock" --replace 'version = "0.0.0"' 'version = "${old.version}"' substituteInPlace "Cargo.toml" --replace 'version = "0.0.0"' 'version = "${old.version}"' '' ]; cargoDeps = pkgs.rustPlatform.importCargoLock { lockFile = "${src.out}/Cargo.lock"; }; Loading pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/default.nix +2 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ poetry2nix.mkPoetryApplication { mkdir -p "$out/share/bash-completion/completions" "$out/bin/poetry" completions bash > "$out/share/bash-completion/completions/poetry" mkdir -p "$out/share/zsh/vendor-completions" "$out/bin/poetry" completions zsh > "$out/share/zsh/vendor-completions/_poetry" mkdir -p "$out/share/zsh/site-functions" "$out/bin/poetry" completions zsh > "$out/share/zsh/site-functions/_poetry" mkdir -p "$out/share/fish/vendor_completions.d" "$out/bin/poetry" completions fish > "$out/share/fish/vendor_completions.d/poetry.fish" ''; Loading Loading
pkgs/development/tools/poetry2nix/poetry2nix/default.nix +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ }: let # Poetry2nix version version = "1.36.0"; version = "1.37.0"; inherit (poetryLib) isCompatible readTOML normalizePackageName normalizePackageSet; Loading
pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix +3 −2 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ pythonPackages.callPackage in builtins.filter (f: matchesVersion f.file && hasSupportedExtension f.file && isCompatibleEgg f.file) files; toPath = s: pwd + "/${s}"; isLocked = lib.length fileCandidates > 0; isSource = source != null; isGit = isSource && source.type == "git"; isUrl = isSource && source.type == "url"; Loading Loading @@ -107,7 +108,7 @@ pythonPackages.callPackage nativeBuildInputs = [ hooks.poetry2nixFixupHook ] ++ lib.optional (!isSource && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook ++ lib.optional (isLocked && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook ++ lib.optionals (format == "wheel") [ hooks.wheelUnpackHook pythonPackages.pipInstallHook Loading @@ -120,7 +121,7 @@ pythonPackages.callPackage ]; buildInputs = ( lib.optional (!isSource) (getManyLinuxDeps fileInfo.name).pkg lib.optional (isLocked) (getManyLinuxDeps fileInfo.name).pkg ++ lib.optional isDirectory buildSystemPkgs ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) pythonPackages.setuptools ); Loading
pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json +241 −12 Original line number Diff line number Diff line Loading @@ -167,6 +167,9 @@ "aio-georss-gdacs": [ "setuptools" ], "aio-pika": [ "setuptools" ], "aioairq": [ "setuptools" ], Loading Loading @@ -444,6 +447,9 @@ "poetry-core", "setuptools" ], "aiormq": [ "setuptools" ], "aiorpcx": [ "setuptools" ], Loading Loading @@ -900,6 +906,9 @@ "arpeggio": [ "setuptools" ], "arpy": [ "setuptools" ], "arrayqueues": [ "setuptools" ], Loading Loading @@ -1031,6 +1040,9 @@ "astunparse": [ "setuptools" ], "async-cache": [ "setuptools" ], "async-dns": [ "poetry-core", "setuptools" Loading Loading @@ -2003,6 +2015,9 @@ "setuptools", "setuptools-scm" ], "blue": [ "setuptools" ], "bluemaestro-ble": [ "poetry-core", "setuptools" Loading Loading @@ -2081,7 +2096,8 @@ "setuptools" ], "botocore-stubs": [ "poetry-core" "poetry-core", "setuptools" ], "bottle": [ "setuptools" Loading Loading @@ -2778,6 +2794,9 @@ "cmdline": [ "setuptools" ], "cmdstanpy": [ "setuptools" ], "cmigemo": [ "setuptools" ], Loading Loading @@ -2840,6 +2859,10 @@ "setuptools" ], "colorama": [ { "buildSystem": "hatchling", "from": "0.4.6" }, "setuptools" ], "colorcet": [ Loading Loading @@ -2917,6 +2940,9 @@ "conda": [ "setuptools" ], "config-formatter": [ "setuptools" ], "configargparse": [ "setuptools" ], Loading @@ -2936,6 +2962,10 @@ "configshell": [ "setuptools" ], "configupdater": [ "setuptools", "setuptools-scm" ], "confluent-kafka": [ "setuptools" ], Loading Loading @@ -3082,6 +3112,9 @@ "credstash": [ "setuptools" ], "crispy-bootstrap5": [ "setuptools" ], "criticality-score": [ "setuptools" ], Loading Loading @@ -3401,11 +3434,15 @@ "dbutils": [ "setuptools" ], "ddsketch": [ "setuptools" ], "ddt": [ "setuptools" ], "ddtrace": [ "cython" "cython", "setuptools" ], "deal": [ "flit-core", Loading Loading @@ -3704,6 +3741,9 @@ "django-cockroachdb": [ "setuptools" ], "django-colorfield": [ "setuptools" ], "django-colorful": [ "setuptools" ], Loading @@ -3723,6 +3763,9 @@ "django-cors-headers": [ "setuptools" ], "django-crispy-forms": [ "setuptools" ], "django-cryptography": [ "setuptools" ], Loading Loading @@ -3751,6 +3794,9 @@ "django-filter": [ "setuptools" ], "django-floppyforms": [ "setuptools" ], "django-formtools": [ "setuptools", "setuptools-scm" Loading @@ -3776,6 +3822,9 @@ "django-hijack": [ "setuptools" ], "django-htmx": [ "setuptools" ], "django-ipware": [ "setuptools" ], Loading Loading @@ -3807,6 +3856,9 @@ "django-multiselectfield": [ "setuptools" ], "django-nested-admin": [ "setuptools" ], "django-nose": [ "setuptools" ], Loading Loading @@ -3906,6 +3958,9 @@ "django-treebeard": [ "setuptools" ], "django-types": [ "poetry-core" ], "django-versatileimagefield": [ "setuptools" ], Loading Loading @@ -3941,6 +3996,12 @@ "setuptools", "setuptools-scm" ], "djangorestframework-stubs": [ "setuptools" ], "djangorestframework-types": [ "poetry" ], "djmail": [ "setuptools" ], Loading Loading @@ -4439,6 +4500,9 @@ "env-canada": [ "setuptools" ], "envier": [ "setuptools" ], "environmental-override": [ "setuptools" ], Loading Loading @@ -4566,7 +4630,9 @@ ], "exceptiongroup": [ "flit-core", "flit-scm", "flitBuildHook", "flit-scm", "setuptools" ], "exchangelib": [ Loading Loading @@ -4794,6 +4860,7 @@ "setuptools" ], "fido2": [ "poetry-core", "setuptools" ], "fields": [ Loading @@ -4816,6 +4883,9 @@ "setuptools", "setuptools-scm" ], "filemagic": [ "setuptools" ], "filetype": [ "setuptools" ], Loading Loading @@ -5563,6 +5633,12 @@ "github3-py": [ "setuptools" ], "gitlint": [ "setuptools" ], "gitlint-core": [ "setuptools" ], "gitpython": [ "setuptools" ], Loading Loading @@ -6368,7 +6444,18 @@ "setuptools" ], "httpx": [ "setuptools" { "buildSystem": "hatch-fancy-pypi-readme", "from": "0.23.1" }, { "buildSystem": "hatchling", "from": "0.23.1" }, { "buildSystem": "setuptools", "until": "0.23.1" } ], "httpx-auth": [ "setuptools" Loading Loading @@ -7252,7 +7339,14 @@ "setuptools" ], "jupyter-server": [ "setuptools" { "buildSystem": "setuptools", "until": "1.21.0" }, { "buildSystem": "jupyter-packaging", "from": "1.21.0" } ], "jupyter-server-mathjax": [ "jupyter-packaging", Loading Loading @@ -7320,6 +7414,9 @@ "poetry-core", "setuptools" ], "justpy": [ "flit-core" ], "jwcrypto": [ "setuptools" ], Loading Loading @@ -7416,6 +7513,9 @@ "setuptools", "setuptools-scm" ], "keyring-pass": [ "poetry-core" ], "keyrings-alt": [ "setuptools", "setuptools-scm" Loading Loading @@ -7506,6 +7606,9 @@ "poetry-core", "setuptools" ], "language-formatters-pre-commit-hooks": [ "setuptools" ], "lark": [ "setuptools" ], Loading Loading @@ -7613,6 +7716,9 @@ "libasyncns": [ "setuptools" ], "libclang": [ "setuptools" ], "libcloud": [ "setuptools" ], Loading Loading @@ -7793,6 +7899,9 @@ "lmdb": [ "setuptools" ], "lmfit": [ "setuptools" ], "lml": [ "setuptools" ], Loading Loading @@ -7901,6 +8010,9 @@ "luhn": [ "setuptools" ], "lunarcalendar": [ "setuptools" ], "lupa": [ "cython", "setuptools" Loading Loading @@ -7993,15 +8105,15 @@ "malduck": [ "setuptools" ], "manage-fastapi": [ "poetry" ], "managesieve": [ "setuptools" ], "manhole": [ "setuptools" ], "manage-fastapi": [ "poetry" ], "manimpango": [ "cython", "setuptools" Loading Loading @@ -8287,6 +8399,9 @@ "migen": [ "setuptools" ], "migra": [ "poetry-core" ], "mike": [ "setuptools" ], Loading Loading @@ -8353,6 +8468,9 @@ "mitogen": [ "setuptools" ], "mixer": [ "setuptools" ], "mizani": [ "setuptools" ], Loading Loading @@ -8400,6 +8518,10 @@ "setuptools" ], "mkdocs-material-extensions": [ { "buildSystem": "hatchling", "from": "1.1" }, "setuptools" ], "mkdocs-minify": [ Loading Loading @@ -8638,9 +8760,15 @@ "multi-key-dict": [ "setuptools" ], "multiaddr": [ "setuptools" ], "multidict": [ "setuptools" ], "multihash": [ "setuptools" ], "multimethod": [ "setuptools" ], Loading Loading @@ -8720,6 +8848,9 @@ "mypy": [ "setuptools" ], "mypy-boto3-batch": [ "setuptools" ], "mypy-boto3-builder": [ "poetry-core", "setuptools" Loading @@ -8730,9 +8861,27 @@ "mypy-boto3-cognito-idp": [ "setuptools" ], "mypy-boto3-dynamodb": [ "setuptools" ], "mypy-boto3-events": [ "setuptools" ], "mypy-boto3-lambda": [ "setuptools" ], "mypy-boto3-s3": [ "setuptools" ], "mypy-boto3-s3control": [ "setuptools" ], "mypy-boto3-sns": [ "setuptools" ], "mypy-boto3-sqs": [ "setuptools" ], "mypy-extensions": [ "setuptools" ], Loading Loading @@ -8999,6 +9148,9 @@ "nibabel": [ "setuptools" ], "nicegui": [ "poetry-core" ], "niko-home-control": [ "setuptools" ], Loading Loading @@ -9116,7 +9268,14 @@ ], "notebook-shim": [ "jupyter-packaging", "setuptools" { "buildSystem": "setuptools", "until": "0.2.0" }, { "buildSystem": "hatchling", "from": "0.2.0" } ], "notedown": [ "setuptools" Loading Loading @@ -10301,6 +10460,9 @@ "plyvel": [ "setuptools" ], "pmdarima": [ "setuptools" ], "pmsensor": [ "setuptools" ], Loading Loading @@ -11153,10 +11315,10 @@ "pydenticon": [ "setuptools" ], "pydeps": [ "pydeprecate": [ "setuptools" ], "pydeprecate": [ "pydeps": [ "setuptools" ], "pydes": [ Loading Loading @@ -11198,6 +11360,9 @@ "pydot": [ "setuptools" ], "pydpkg": [ "poetry" ], "pydrive2": [ "setuptools" ], Loading Loading @@ -12251,6 +12416,9 @@ "pyramid-multiauth": [ "setuptools" ], "pyramid-openapi3": [ "poetry" ], "pyreadability": [ "setuptools" ], Loading Loading @@ -13285,6 +13453,9 @@ "python-mnist": [ "setuptools" ], "python-monkey-business": [ "setuptools" ], "python-mpv-jsonipc": [ "setuptools" ], Loading Loading @@ -13566,6 +13737,9 @@ "pytomorrowio": [ "setuptools" ], "pytoolconfig": [ "pdm-pep517" ], "pytools": [ "setuptools" ], Loading Loading @@ -14675,6 +14849,9 @@ "schema-salad": [ "setuptools" ], "schemainspect": [ "setuptools" ], "schiene": [ "setuptools" ], Loading Loading @@ -14976,6 +15153,9 @@ "shamir-mnemonic": [ "setuptools" ], "shap": [ "setuptools" ], "shapely": [ "cython", "setuptools" Loading @@ -14989,6 +15169,9 @@ "sharkiqpy": [ "setuptools" ], "shellcheck-py": [ "setuptools" ], "shellescape": [ "setuptools" ], Loading Loading @@ -15199,6 +15382,9 @@ "slugid": [ "setuptools" ], "slumber": [ "setuptools" ], "sly": [ "setuptools" ], Loading Loading @@ -15640,6 +15826,9 @@ "sqlalchemy-utils": [ "setuptools" ], "sqlbag": [ "setuptools" ], "sqlglot": [ "setuptools" ], Loading Loading @@ -15718,7 +15907,8 @@ "setuptools" ], "starlette": [ "setuptools" "setuptools", "hatchling" ], "starline": [ "setuptools" Loading @@ -15740,6 +15930,9 @@ "statsd": [ "setuptools" ], "statsforecast": [ "setuptools" ], "statsmodels": [ "cython", "setuptools" Loading Loading @@ -15828,7 +16021,10 @@ ], "structlog": [ "flitBuildHook", "setuptools" "setuptools", "hatchling", "hatch-fancy-pypi-readme", "hatch-vcs" ], "structlog-sentry": [ "poetry-core" Loading Loading @@ -16037,6 +16233,9 @@ "taxi": [ "setuptools" ], "tbats": [ "setuptools" ], "tblib": [ "setuptools" ], Loading Loading @@ -16626,6 +16825,9 @@ "trio-websocket": [ "setuptools" ], "troposphere": [ "setuptools" ], "trueskill": [ "setuptools" ], Loading Loading @@ -16663,6 +16865,9 @@ "flitBuildHook", "setuptools" ], "tusker": [ "poetry" ], "tuya-iot-py-sdk": [ "setuptools" ], Loading Loading @@ -16777,9 +16982,27 @@ "flit-core", "setuptools" ], "types-aiobotocore": [ "setuptools" ], "types-aiobotocore-cloudformation": [ "setuptools" ], "types-aiobotocore-ec2": [ "setuptools" ], "types-aiobotocore-elbv2": [ "setuptools" ], "types-aiobotocore-ssm": [ "setuptools" ], "types-awscrt": [ "poetry-core" ], "types-cachetools": [ "setuptools" ], "types-colorama": [ "setuptools" ], Loading Loading @@ -16813,6 +17036,9 @@ "types-jsonschema": [ "setuptools" ], "types-markdown": [ "setuptools" ], "types-protobuf": [ "setuptools" ], Loading Loading @@ -17948,6 +18174,9 @@ "yubico-client": [ "setuptools" ], "yubikey-manager": [ "poetry-core" ], "yutto": [ "poetry-core", "setuptools" Loading
pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix +98 −2 Original line number Diff line number Diff line Loading @@ -203,6 +203,7 @@ lib.composeManyExtensions [ let getCargoHash = version: { "4.0.0" = "sha256-HvfRLyUhlXVuvxWrtSDKx3rMKJbjvuiMcDY6g+pYFS0="; "4.0.1" = "sha256-lDWX69YENZFMu7pyBmavUZaalGvFqbHSHfkwkzmDQaY="; }.${version} or ( lib.warn "Unknown bcrypt version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -309,6 +310,18 @@ lib.composeManyExtensions [ ) ); cmdstanpy = super.cmdstanpy.overridePythonAttrs ( old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan ]; patchPhase = '' substituteInPlace cmdstanpy/model.py \ --replace 'cmd = [make]' \ 'cmd = ["${pkgs.cmdstan}/bin/stan"]' ''; CMDSTAN = "${pkgs.cmdstan}"; } ); contourpy = super.contourpy.overridePythonAttrs ( old: { buildInputs = (old.buildInputs or [ ]) ++ [ self.pybind11 ]; Loading Loading @@ -370,6 +383,8 @@ lib.composeManyExtensions [ "37.0.2" = "sha256-qvrxvneoBXjP96AnUPyrtfmCnZo+IriHR5HbtWQ5Gk8="; "37.0.4" = "sha256-f8r6QclTwkgK20CNe9i65ZOqvSUeDc4Emv6BFBhh1hI"; "38.0.1" = "sha256-o8l13fnfEUvUdDasq3LxSPArozRHKVsZfQg9DNR6M6Q="; "38.0.3" = "sha256-lzHLW1N4hZj+nn08NZiPVM/X+SEcIsuZDjEOy0OOkSc="; "38.0.4" = "sha256-BN0kOblUwgHj5QBf52RY2Jx0nBn03lwoN1O5PEohbwY="; }.${version} or ( lib.warn "Unknown cryptography version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -420,6 +435,10 @@ lib.composeManyExtensions [ ''; }); darts = super.darts.override { preferWheel = true; }; datadog-lambda = super.datadog-lambda.overridePythonAttrs (old: { postPatch = '' substituteInPlace setup.py --replace "setuptools==" "setuptools>=" Loading Loading @@ -1201,7 +1220,9 @@ lib.composeManyExtensions [ buildInputs = (old.buildInputs or [ ]) ++ [ self.types-typed-ast self.types-setuptools ]; ] ++ lib.optional (lib.strings.versionAtLeast old.version "0.990") self.types-psutil ; # Compile mypy with mypyc, which makes mypy about 4 times faster. The compiled # version is also the default in the wheels on Pypi that include binaries. # is64bit: unfortunately the build would exhaust all possible memory on i686-linux. Loading Loading @@ -1303,10 +1324,26 @@ lib.composeManyExtensions [ ); open3d = super.open3d.overridePythonAttrs (old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.ipywidgets ]; buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.udev pkgs.libusb1 ] ++ (if lib.versionAtLeast super.open3d.version "0.16.0" then [ pkgs.mesa ( pkgs.symlinkJoin { name = "llvm-with-ubuntu-compatible-symlink"; paths = [ pkgs.llvm_10.lib (pkgs.runCommand "llvm-ubuntu-compatible-symlink" { } '' mkdir -p "$out/lib/"; ln -s "${pkgs.llvm_10.lib}/lib/libLLVM-10.so" "$out/lib/libLLVM-10.so.1" '' ) ]; }) ] else [ ]); # TODO(Sem Mulder): Add overridable flags for CUDA/PyTorch/Tensorflow support. autoPatchelfIgnoreMissingDeps = true; }); Loading Loading @@ -1357,6 +1394,7 @@ lib.composeManyExtensions [ "3.7.2" = "sha256-2U37IhftNYjH7sV7Nh51YpR/WjmPmmzX/aGuHsFgwf4="; "3.7.9" = "sha256-QHzAhjHgm4XLxY2zUdnIsd/WWMI7dJLQQAvTXC+2asQ="; "3.8.0" = "sha256-8k0DetamwLqkdcg8V/D2J5ja6IJSLi50CE+ZjFa7Hdc="; "3.8.1" = "sha256-QXguyDxQHW9Fd3Nhmi5JzSxZQuk3HGPhhh/RGuOTZNY="; }.${version} or ( lib.warn "Unknown orjson version: '${version}'. Please update getCargoHash." lib.fakeHash ); Loading Loading @@ -1508,6 +1546,12 @@ lib.composeManyExtensions [ propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.setuptools ]; }); prophet = super.prophet.overridePythonAttrs (old: { propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan self.cmdstanpy ]; PROPHET_REPACKAGE_CMDSTAN = "false"; CMDSTAN = "${pkgs.cmdstan}"; }); psycopg2 = super.psycopg2.overridePythonAttrs ( old: { buildInputs = (old.buildInputs or [ ]) Loading Loading @@ -1754,6 +1798,34 @@ lib.composeManyExtensions [ nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.swig ]; }); pyscard = super.pyscard.overridePythonAttrs (old: # see https://github.com/NixOS/nixpkgs/blob/93568862a610dc1469dc40b15c1096a9357698ac/pkgs/development/python-modules/pyscard/default.nix let inherit (pkgs) PCSC pcsclite; withApplePCSC = stdenv.isDarwin; in { postPatch = if withApplePCSC then '' substituteInPlace smartcard/scard/winscarddll.c \ --replace "/System/Library/Frameworks/PCSC.framework/PCSC" \ "${PCSC}/Library/Frameworks/PCSC.framework/PCSC" '' else '' substituteInPlace smartcard/scard/winscarddll.c \ --replace "libpcsclite.so.1" \ "${lib.getLib pcsclite}/lib/libpcsclite${stdenv.hostPlatform.extensions.sharedLibrary}" ''; propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ ( if withApplePCSC then [ PCSC ] else [ pcsclite ] ); NIX_CFLAGS_COMPILE = lib.optionalString (! withApplePCSC) "-I ${lib.getDev pcsclite}/include/PCSC"; nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.swig ]; } ); pytaglib = super.pytaglib.overridePythonAttrs (old: { buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.taglib ]; }); Loading Loading @@ -1782,6 +1854,16 @@ lib.composeManyExtensions [ } ); pytorch-lightning = super.pytorch-lightning.override { unpackPhase = '' # $src remains a gzipped tarball otherwise. mkdir -p tmp tar xvf $src --directory=tmp mv tmp/pytorch-lightning*/* . rm -rf tmp ''; }; pyqt5 = let qt5 = selectQt5 super.pyqt5.version; Loading Loading @@ -2181,6 +2263,12 @@ lib.composeManyExtensions [ } ); tensorflow-macos = super.tensorflow-macos.overridePythonAttrs ( old: { postInstall = self.tensorflow.postInstall; } ); tensorpack = super.tensorpack.overridePythonAttrs ( old: { postPatch = '' Loading Loading @@ -2311,6 +2399,7 @@ lib.composeManyExtensions [ let # Watchfiles does not include Cargo.lock in tarball released on PyPi for versions up to 0.17.0 getRepoHash = version: { "0.18.0" = "sha256-biGGn0YAUbSO1hCJ4kU0ZWlqlXl/HRrBS3iIA3myRI8="; "0.17.0" = "1swpf265h9qq30cx55iy6jjirba3wml16wzb68k527ynrxr7hvqx"; "0.16.1" = "1ss6gzcr6js2d2sddgz1p52gyiwpqmgrxm8r6wim7gnm4wvhav8a"; "0.15.0" = "14k3avrj7v794kk4mk2xggn40a4s0zg8iq8wmyyyrf7va6hz29hf"; Loading @@ -2330,6 +2419,13 @@ lib.composeManyExtensions [ rev = "v${old.version}"; inherit sha256; }; patchPhase = builtins.concatStringsSep "\n" [ (old.patchPhase or "") '' substituteInPlace "Cargo.lock" --replace 'version = "0.0.0"' 'version = "${old.version}"' substituteInPlace "Cargo.toml" --replace 'version = "0.0.0"' 'version = "${old.version}"' '' ]; cargoDeps = pkgs.rustPlatform.importCargoLock { lockFile = "${src.out}/Cargo.lock"; }; Loading
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/default.nix +2 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ poetry2nix.mkPoetryApplication { mkdir -p "$out/share/bash-completion/completions" "$out/bin/poetry" completions bash > "$out/share/bash-completion/completions/poetry" mkdir -p "$out/share/zsh/vendor-completions" "$out/bin/poetry" completions zsh > "$out/share/zsh/vendor-completions/_poetry" mkdir -p "$out/share/zsh/site-functions" "$out/bin/poetry" completions zsh > "$out/share/zsh/site-functions/_poetry" mkdir -p "$out/share/fish/vendor_completions.d" "$out/bin/poetry" completions fish > "$out/share/fish/vendor_completions.d/poetry.fish" ''; Loading