Loading pkgs/development/tools/poetry2nix/poetry2nix/default.nix +4 −3 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ }: let # Poetry2nix version version = "1.41.0"; version = "1.42.1"; inherit (poetryLib) isCompatible readTOML normalizePackageName normalizePackageSet; Loading @@ -17,7 +17,7 @@ let toPluginAble = (import ./plugins.nix { inherit pkgs lib; }).toPluginAble; # List of known build systems that are passed through from nixpkgs unmodified knownBuildSystems = lib.importJSON ./known-build-systems.json; knownBuildSystems = builtins.fromJSON (builtins.readFile ./known-build-systems.json); nixpkgsBuildSystems = lib.subtractLists [ "poetry" "poetry-core" ] knownBuildSystems; mkInputAttrs = Loading Loading @@ -324,6 +324,7 @@ lib.makeScope pkgs.newScope (self: { , editablePackageSources ? { } , extraPackages ? ps: [ ] , groups ? [ "dev" ] , checkGroups ? [ "dev" ] , extras ? [ "*" ] }: let Loading Loading @@ -357,7 +358,7 @@ lib.makeScope pkgs.newScope (self: { excludedEditablePackageNames; poetryPython = self.mkPoetryPackages { inherit pyproject poetrylock overrides python pwd preferWheels pyProject groups extras; inherit pyproject poetrylock overrides python pwd preferWheels pyProject groups checkGroups extras; editablePackageSources = editablePackageSources'; }; Loading pkgs/development/tools/poetry2nix/poetry2nix/fetch_from_legacy.py +1 −1 Original line number Diff line number Diff line Loading @@ -78,7 +78,7 @@ response = urllib.request.urlopen(req, context=context) index = response.read() parser = Pep503() parser.feed(str(index)) parser.feed(str(index, "utf-8")) if package_filename not in parser.sources: print( "The file %s has not be found in the index %s" % (package_filename, index_url) Loading pkgs/development/tools/poetry2nix/poetry2nix/lib.nix +1 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ let outputHashAlgo = "sha256"; outputHash = hash; NETRC = netrc_file; passthru.isWheel = lib.strings.hasSuffix "whl" file; } '' python ${./fetch_from_legacy.py} ${url} ${pname} ${file} mv ${file} $out Loading pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix +5 −3 Original line number Diff line number Diff line Loading @@ -174,14 +174,16 @@ pythonPackages.callPackage ( builtins.fetchGit ({ inherit (source) url; submodules = true; rev = source.resolved_reference or source.reference; ref = sourceSpec.branch or (if sourceSpec ? tag then "refs/tags/${sourceSpec.tag}" else "HEAD"); } // ( lib.optionalAttrs ((sourceSpec ? rev) && (lib.versionAtLeast builtins.nixVersion "2.4")) { allRefs = true; } )) }) // ( lib.optionalAttrs (lib.versionAtLeast builtins.nixVersion "2.4") { submodules = true; }) ) ) else if isWheelUrl then builtins.fetchurl Loading pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json +449 −15 Original line number Diff line number Diff line Loading @@ -1077,6 +1077,9 @@ "astunparse": [ "setuptools" ], "asv": [ "setuptools" ], "async-cache": [ "setuptools" ], Loading Loading @@ -1193,7 +1196,22 @@ "setuptools" ], "attrs": [ "setuptools" { "buildSystem": "setuptools", "until": "23.1.0" }, { "buildSystem": "hatchling", "from": "23.1.0" }, { "buildSystem": "hatch-vcs", "from": "23.1.0" }, { "buildSystem": "hatch-fancy-pypi-readme", "from": "23.1.0" } ], "aubio": [ "setuptools" Loading Loading @@ -1249,6 +1267,7 @@ "setuptools" ], "autoflake": [ "setuptools", "hatchling" ], "autograd": [ Loading Loading @@ -1292,6 +1311,9 @@ "avro3k": [ "setuptools" ], "awacs": [ "setuptools" ], "awesome-slugify": [ "setuptools" ], Loading Loading @@ -1966,6 +1988,9 @@ "baron": [ "setuptools" ], "base32-crockford": [ "setuptools" ], "base36": [ "setuptools" ], Loading Loading @@ -2031,6 +2056,9 @@ "bcrypt": [ "setuptools" ], "beaker": [ "setuptools" ], "beancount": [ "setuptools" ], Loading @@ -2045,6 +2073,7 @@ "setuptools" ], "beautifulsoup4": [ "hatchling", "setuptools" ], "beautifultable": [ Loading Loading @@ -2155,6 +2184,9 @@ "bitmath": [ "setuptools" ], "bitsandbytes": [ "setuptools" ], "bitstring": [ "setuptools" ], Loading Loading @@ -2735,6 +2767,9 @@ "cfn-lint": [ "setuptools" ], "cfnresponse": [ "setuptools" ], "cfscrape": [ "setuptools" ], Loading Loading @@ -3020,6 +3055,9 @@ "poetry-core", "setuptools" ], "cloudinary": [ "setuptools" ], "cloudpickle": [ "setuptools" ], Loading Loading @@ -3248,6 +3286,9 @@ "confluent-kafka": [ "setuptools" ], "confusable-homoglyphs": [ "setuptools" ], "confuse": [ "flit-core", "flitBuildHook", Loading Loading @@ -3319,12 +3360,18 @@ "poetry-core", "poetry-dynamic-versioning" ], "copier-template-tester": [ "poetry-core" ], "coqpit": [ "setuptools" ], "coqui-trainer": [ "setuptools" ], "corallium": [ "poetry-core" ], "coreapi": [ "setuptools" ], Loading Loading @@ -3458,6 +3505,9 @@ "css-parser": [ "setuptools" ], "cssbeautifier": [ "setuptools" ], "csscompressor": [ "setuptools" ], Loading Loading @@ -3498,6 +3548,9 @@ "curve25519-donna": [ "setuptools" ], "customerio": [ "setuptools" ], "cvxopt": [ "setuptools" ], Loading Loading @@ -3543,6 +3596,9 @@ "cysimdjson": [ "cython" ], "cysystemd": [ "setuptools" ], "cython": [ "setuptools" ], Loading Loading @@ -3596,7 +3652,11 @@ "setuptools" ], "dask": [ "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "dask-gateway": [ "setuptools" Loading Loading @@ -4080,7 +4140,11 @@ "setuptools" ], "distributed": [ "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "distro": [ "setuptools" Loading Loading @@ -4128,6 +4192,9 @@ "setuptools", "setuptools-scm" ], "django-bootstrap-form": [ "setuptools" ], "django-cache-memoize": [ "setuptools" ], Loading Loading @@ -4304,6 +4371,10 @@ "django-pglocks": [ "setuptools" ], "django-phonenumber-field": [ "setuptools", "setuptools-scm" ], "django-picklefield": [ "setuptools" ], Loading @@ -4329,6 +4400,9 @@ "django-redis": [ "setuptools" ], "django-registration": [ "setuptools" ], "django-rest-auth": [ "setuptools" ], Loading Loading @@ -4438,6 +4512,9 @@ "djangorestframework-types": [ "poetry" ], "djlint": [ "poetry" ], "djmail": [ "setuptools" ], Loading Loading @@ -4537,6 +4614,9 @@ "docrep": [ "setuptools" ], "docstr-coverage": [ "setuptools" ], "docstring-parser": [ "poetry-core", "setuptools" Loading Loading @@ -5102,6 +5182,9 @@ "exifread": [ "setuptools" ], "expandvars": [ "setuptools" ], "expects": [ "setuptools" ], Loading Loading @@ -5153,6 +5236,9 @@ "fabric2": [ "setuptools" ], "fabric3": [ "setuptools" ], "fabulous": [ "setuptools" ], Loading Loading @@ -5191,6 +5277,9 @@ "cython", "setuptools" ], "fancycompleter": [ "setuptools" ], "faraday-agent-parameters-types": [ "setuptools" ], Loading Loading @@ -5307,6 +5396,9 @@ "ffmpeg-python": [ "setuptools" ], "ffmpy": [ "setuptools" ], "fhconfparser": [ "poetry-core" ], Loading Loading @@ -5431,13 +5523,31 @@ "flake8-bugbear": [ "setuptools" ], "flake8-builtins": [ "setuptools" ], "flake8-coding": [ "setuptools" ], "flake8-commas": [ "setuptools" ], "flake8-comprehensions": [ "setuptools" ], "flake8-debugger": [ "poetry-core", "setuptools" ], "flake8-deprecated": [ "setuptools" ], "flake8-docstrings": [ "setuptools" ], "flake8-ensure-ascii": [ "setuptools" ], "flake8-future-import": [ "setuptools" ], Loading @@ -5447,9 +5557,21 @@ "flake8-length": [ "setuptools" ], "flake8-mock": [ "setuptools" ], "flake8-mutable": [ "setuptools" ], "flake8-noqa": [ "setuptools" ], "flake8-pep3101": [ "setuptools" ], "flake8-plone-hasattr": [ "setuptools" ], "flake8-plugin-utils": [ "poetry" ], Loading @@ -5465,9 +5587,24 @@ "flake8-pytest-style": [ "poetry-core" ], "flake8-quotes": [ "setuptools" ], "flake8-simplify": [ "setuptools" ], "flake8-string-format": [ "setuptools" ], "flake8-super-call": [ "setuptools" ], "flake8-todo": [ "setuptools" ], "flake8-tuple": [ "setuptools" ], "flaky": [ "setuptools" ], Loading Loading @@ -5657,6 +5794,13 @@ "fleep": [ "setuptools" ], "flet": [ "poetry-core" ], "flet-core": [ "poetry-core", "setuptools" ], "flexmock": [ "setuptools" ], Loading Loading @@ -5761,7 +5905,16 @@ "fortiosapi": [ "setuptools" ], "foundationdb71": [ "foundationdb51": [ "setuptools" ], "foundationdb52": [ "setuptools" ], "foundationdb60": [ "setuptools" ], "foundationdb61": [ "setuptools" ], "fountains": [ Loading Loading @@ -5985,6 +6138,9 @@ "cython", "setuptools" ], "genson": [ "setuptools" ], "gentools": [ "setuptools" ], Loading Loading @@ -6111,6 +6267,9 @@ "git-annex-adapter": [ "setuptools" ], "git-autoshare": [ "setuptools-scm" ], "git-filter-repo": [ "setuptools", "setuptools-scm" Loading Loading @@ -6571,6 +6730,9 @@ "grpcio-gcp": [ "setuptools" ], "grpcio-reflection": [ "setuptools" ], "grpcio-status": [ "setuptools" ], Loading Loading @@ -6706,6 +6868,9 @@ "hammett": [ "setuptools" ], "hammock": [ "setuptools" ], "handout": [ "setuptools" ], Loading Loading @@ -6908,6 +7073,12 @@ "html-sanitizer": [ "setuptools" ], "html-tag-names": [ "poetry" ], "html-void-elements": [ "poetry" ], "html2text": [ "setuptools" ], Loading Loading @@ -7365,6 +7536,9 @@ "insegel": [ "setuptools" ], "insights-core": [ "setuptools" ], "installer": [ "flit-core", "setuptools" Loading Loading @@ -7447,6 +7621,9 @@ "flitBuildHook", "setuptools" ], "ipwhois": [ "setuptools" ], "ipy": [ "setuptools" ], Loading Loading @@ -7813,7 +7990,19 @@ "setuptools" ], "jsonref": [ "setuptools" { "buildSystem": "setuptools", "until": "0.3.0" }, { "buildSystem": "poetry", "from": "0.3.0", "until": "1.1.0" }, { "buildSystem": "pdm-pep517", "from": "1.1.0" } ], "jsonrpc-async": [ "setuptools" Loading Loading @@ -7975,8 +8164,22 @@ "setuptools" ], "jupyterlab": [ "jupyter-packaging", "setuptools" { "buildSystem": "jupyter-packaging", "until": "4" }, { "buildSystem": "setuptools", "until": "4" }, { "buildSystem": "hatchling", "from": "4" }, { "buildSystem": "hatch-jupyter-builder", "from": "4" } ], "jupyterlab-code-formatter": [ "jupyter-packaging" Loading Loading @@ -8183,6 +8386,10 @@ "konnected": [ "setuptools" ], "kopf": [ "setuptools", "setuptools-scm" ], "korean-lunar-calendar": [ "setuptools" ], Loading Loading @@ -8496,6 +8703,9 @@ "liquidctl": [ "setuptools" ], "lit": [ "setuptools" ], "littleutils": [ "setuptools" ], Loading @@ -8514,6 +8724,10 @@ "lizard": [ "setuptools" ], "llama-cpp-python": [ "setuptools", "scikit-build" ], "llfuse": [ "cython", "setuptools" Loading Loading @@ -8661,6 +8875,9 @@ "cython", "setuptools" ], "lxml-stubs": [ "setuptools" ], "lyricwikia": [ "setuptools" ], Loading Loading @@ -8880,6 +9097,9 @@ "maxminddb": [ "setuptools" ], "maxminddb-geolite2": [ "setuptools" ], "maya": [ "setuptools" ], Loading Loading @@ -9126,6 +9346,9 @@ "mixer": [ "setuptools" ], "mixpanel": [ "setuptools" ], "mizani": [ "setuptools" ], Loading @@ -9141,12 +9364,18 @@ "poetry", "setuptools" ], "mkdocs-awesome-pages-plugin": [ "poetry" ], "mkdocs-drawio-exporter": [ "setuptools" ], "mkdocs-exclude": [ "setuptools" ], "mkdocs-exclude-search": [ "setuptools" ], "mkdocs-gen-files": [ "poetry" ], Loading Loading @@ -9543,12 +9772,18 @@ "mypy-boto3-dynamodb": [ "setuptools" ], "mypy-boto3-ec2": [ "setuptools" ], "mypy-boto3-events": [ "setuptools" ], "mypy-boto3-lambda": [ "setuptools" ], "mypy-boto3-logs": [ "setuptools" ], "mypy-boto3-rds": [ "setuptools" ], Loading @@ -9558,6 +9793,9 @@ "mypy-boto3-s3control": [ "setuptools" ], "mypy-boto3-secretsmanager": [ "setuptools" ], "mypy-boto3-sns": [ "setuptools" ], Loading Loading @@ -9816,6 +10054,9 @@ "networkx": [ "setuptools" ], "newrelic": [ "setuptools" ], "newversion": [ "poetry-core", "setuptools" Loading Loading @@ -10020,6 +10261,9 @@ "nplusone": [ "setuptools" ], "npm": [ "setuptools" ], "npyscreen": [ "setuptools" ], Loading Loading @@ -10477,6 +10721,9 @@ "option": [ "poetry-core" ], "optional-django": [ "setuptools" ], "opuslib": [ "setuptools" ], Loading Loading @@ -10587,6 +10834,9 @@ "overly": [ "setuptools" ], "overrides": [ "setuptools" ], "ovh": [ "setuptools" ], Loading Loading @@ -10667,7 +10917,11 @@ ], "pandas": [ "cython", "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "pandas-datareader": [ "setuptools" Loading @@ -10691,6 +10945,9 @@ "panflute": [ "setuptools" ], "pao": [ "setuptools" ], "papermill": [ "setuptools" ], Loading Loading @@ -10880,6 +11137,10 @@ "pdb2pqr": [ "setuptools" ], "pdbpp": [ "setuptools", "setuptools-scm" ], "pdbtools": [ "setuptools" ], Loading Loading @@ -10940,9 +11201,15 @@ "setuptools", "setuptools-scm" ], "peft": [ "setuptools" ], "pelican": [ "setuptools" ], "pem": [ "setuptools" ], "pencompy": [ "setuptools" ], Loading Loading @@ -11128,6 +11395,10 @@ "pip-api": [ "setuptools" ], "pip-licenses": [ "setuptools", "pytest-runner" ], "pip-requirements-parser": [ "setuptools", "setuptools-scm" Loading Loading @@ -11746,6 +12017,10 @@ "py-cid": [ "setuptools" ], "py-cord": [ "setuptools", "setuptools-scm" ], "py-cpuinfo": [ "setuptools" ], Loading Loading @@ -11789,6 +12064,9 @@ "py-nightscout": [ "setuptools" ], "py-partiql-parser": [ "setuptools" ], "py-scrypt": [ "setuptools" ], Loading Loading @@ -11864,6 +12142,9 @@ "poetry-core", "setuptools" ], "pyairtable": [ "setuptools" ], "pyairvisual": [ "poetry-core", "setuptools" Loading Loading @@ -12681,6 +12962,9 @@ "pykrakenapi": [ "setuptools" ], "pykube-ng": [ "setuptools" ], "pykulersky": [ "setuptools" ], Loading Loading @@ -12755,7 +13039,8 @@ "setuptools" ], "pylint-plugin-utils": [ "setuptools" "setuptools", "poetry" ], "pylint-venv": [ "poetry-core" Loading Loading @@ -12821,6 +13106,9 @@ "pymanopt": [ "setuptools" ], "pymarkdown": [ "setuptools" ], "pymarshal": [ "setuptools" ], Loading Loading @@ -13130,6 +13418,9 @@ "pypck": [ "setuptools" ], "pypdf": [ "flit" ], "pypdf2": [ "setuptools" ], Loading Loading @@ -13300,24 +13591,54 @@ "pyramid-chameleon": [ "setuptools" ], "pyramid-deferred-sqla": [ "setuptools" ], "pyramid-exclog": [ "setuptools" ], "pyramid-force-https": [ "setuptools" ], "pyramid-hawkauth": [ "setuptools" ], "pyramid-heroku": [ "setuptools" ], "pyramid-jinja2": [ "setuptools" ], "pyramid-jwt": [ "setuptools" ], "pyramid-mako": [ "setuptools" ], "pyramid-mixpanel": [ "setuptools" ], "pyramid-multiauth": [ "setuptools" ], "pyramid-openapi3": [ "poetry" ], "pyramid-redirect": [ "setuptools" ], "pyramid-redis": [ "setuptools" ], "pyramid-retry": [ "setuptools" ], "pyramid-splinter": [ "setuptools" ], "pyramid-tm": [ "setuptools" ], "pyreadability": [ "setuptools" ], Loading Loading @@ -13785,7 +14106,8 @@ "setuptools-scm" ], "pytest-bdd": [ "setuptools" "setuptools", "poetry-core" ], "pytest-benchmark": [ "setuptools" Loading Loading @@ -14034,6 +14356,9 @@ "pytest-shutil": [ "setuptools" ], "pytest-skip-slow": [ "setuptools" ], "pytest-snapshot": [ "setuptools", "setuptools-scm" Loading @@ -14042,6 +14367,12 @@ "poetry-core", "setuptools" ], "pytest-splinter": [ "setuptools" ], "pytest-splinter4": [ "setuptools" ], "pytest-subprocess": [ "setuptools" ], Loading Loading @@ -14330,6 +14661,9 @@ "pbr", "setuptools" ], "python-language-server": [ "setuptools" ], "python-ldap": [ "setuptools" ], Loading Loading @@ -14655,6 +14989,9 @@ "pythonnet": [ "setuptools" ], "pythonping": [ "setuptools" ], "pythran": [ "setuptools" ], Loading Loading @@ -15174,9 +15511,19 @@ "rcssmin": [ "setuptools" ], "rdflib": [ "rdbms-subsetter": [ "setuptools" ], "rdflib": [ { "buildSystem": "setuptools", "until": "6.3.0" }, { "buildSystem": "poetry", "from": "6.3.0" } ], "rdkit": [ "setuptools" ], Loading Loading @@ -15281,6 +15628,9 @@ "reparser": [ "setuptools" ], "repath": [ "setuptools" ], "repeated-test": [ "setuptools-scm" ], Loading Loading @@ -15395,6 +15745,9 @@ "respx": [ "setuptools" ], "resteasy": [ "setuptools" ], "restfly": [ "setuptools" ], Loading Loading @@ -15461,6 +15814,9 @@ "poetry-core", "setuptools" ], "rich-argparse-plus": [ "flit" ], "rich-rst": [ "setuptools" ], Loading Loading @@ -15909,7 +16265,7 @@ "cython", "setuptools" ], "scikit-image": [ "scikitimage": [ "cython", "setuptools" ], Loading Loading @@ -16353,6 +16709,9 @@ "skytemple-ssb-debugger": [ "setuptools" ], "slack-bolt": [ "setuptools" ], "slack-sdk": [ "setuptools" ], Loading Loading @@ -16520,6 +16879,9 @@ "sonarr": [ "setuptools" ], "sonora": [ "poetry-core" ], "sopel": [ "setuptools" ], Loading Loading @@ -16604,6 +16966,7 @@ ], "sphinx": [ "cython", "flit-core", "setuptools" ], "sphinx-argparse": [ Loading Loading @@ -16866,7 +17229,14 @@ "setuptools" ], "sqlparse": [ "setuptools" { "buildSystem": "setuptools", "until": "0.4.4" }, { "buildSystem": "flit-core", "from": "0.4.4" } ], "srp": [ "setuptools" Loading Loading @@ -16961,6 +17331,9 @@ "cython", "setuptools" ], "statuscake": [ "setuptools" ], "stdiomask": [ "setuptools" ], Loading Loading @@ -17101,6 +17474,9 @@ "subzerod": [ "setuptools" ], "suds-community": [ "setuptools" ], "sumo": [ "cython", "setuptools" Loading Loading @@ -17224,6 +17600,10 @@ "tabview": [ "setuptools" ], "tacacs-plus": [ "setuptools", "pytest-runner" ], "tadasets": [ "setuptools" ], Loading @@ -17244,7 +17624,26 @@ "setuptools" ], "tan": [ "setuptools" { "buildSystem": "setuptools", "until": "22.12.0" }, { "buildSystem": "setuptools-scm", "until": "22.12.0" }, { "buildSystem": "hatchling", "from": "22.12.0" }, { "buildSystem": "hatch-vcs", "from": "22.12.0" }, { "buildSystem": "hatch-fancy-pypi-readme", "from": "22.12.0" } ], "tank-utility": [ "setuptools" Loading Loading @@ -17627,6 +18026,9 @@ "setuptools", "setuptools-scm" ], "tkcalendar": [ "setuptools" ], "tkinter": [ "setuptools" ], Loading Loading @@ -17685,6 +18087,9 @@ "toml-sort": [ "poetry" ], "tomlcheck": [ "poetry" ], "tomli": [ "flit-core", "setuptools" Loading Loading @@ -17718,6 +18123,9 @@ "torchaudio-bin": [ "setuptools" ], "torchfile": [ "setuptools" ], "torchgpipe": [ "setuptools" ], Loading Loading @@ -18024,6 +18432,9 @@ "typecode-libmagic": [ "setuptools" ], "typecov": [ "setuptools" ], "typed-argument-parser": [ "setuptools" ], Loading Loading @@ -18155,6 +18566,9 @@ "types-pygments": [ "setuptools" ], "types-pyopenssl": [ "setuptools" ], "types-python-dateutil": [ "setuptools" ], Loading Loading @@ -18428,7 +18842,7 @@ "setuptools" ], "url-normalize": [ "poetry-core", "poetry", "setuptools" ], "urlextract": [ Loading @@ -18438,6 +18852,14 @@ "setuptools" ], "urllib3": [ { "buildSystem": "flit-core", "until": "2.0.2" }, { "buildSystem": "hatchling", "from": "2.0.2" }, "setuptools" ], "urlpy": [ Loading Loading @@ -18668,6 +19090,9 @@ "volvooncall": [ "setuptools" ], "vonage": [ "setuptools" ], "vowpalwabbit": [ "setuptools" ], Loading Loading @@ -18954,6 +19379,9 @@ "wifi": [ "setuptools" ], "wikitextparser": [ "setuptools" ], "willow": [ "setuptools" ], Loading Loading @@ -19256,6 +19684,9 @@ "yara-python": [ "setuptools" ], "yaralyzer": [ "poetry" ], "yarg": [ "setuptools" ], Loading Loading @@ -19511,6 +19942,9 @@ "zope-size": [ "setuptools" ], "zope-sqlalchemy": [ "setuptools" ], "zope-testbrowser": [ "setuptools" ], Loading Loading
pkgs/development/tools/poetry2nix/poetry2nix/default.nix +4 −3 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ }: let # Poetry2nix version version = "1.41.0"; version = "1.42.1"; inherit (poetryLib) isCompatible readTOML normalizePackageName normalizePackageSet; Loading @@ -17,7 +17,7 @@ let toPluginAble = (import ./plugins.nix { inherit pkgs lib; }).toPluginAble; # List of known build systems that are passed through from nixpkgs unmodified knownBuildSystems = lib.importJSON ./known-build-systems.json; knownBuildSystems = builtins.fromJSON (builtins.readFile ./known-build-systems.json); nixpkgsBuildSystems = lib.subtractLists [ "poetry" "poetry-core" ] knownBuildSystems; mkInputAttrs = Loading Loading @@ -324,6 +324,7 @@ lib.makeScope pkgs.newScope (self: { , editablePackageSources ? { } , extraPackages ? ps: [ ] , groups ? [ "dev" ] , checkGroups ? [ "dev" ] , extras ? [ "*" ] }: let Loading Loading @@ -357,7 +358,7 @@ lib.makeScope pkgs.newScope (self: { excludedEditablePackageNames; poetryPython = self.mkPoetryPackages { inherit pyproject poetrylock overrides python pwd preferWheels pyProject groups extras; inherit pyproject poetrylock overrides python pwd preferWheels pyProject groups checkGroups extras; editablePackageSources = editablePackageSources'; }; Loading
pkgs/development/tools/poetry2nix/poetry2nix/fetch_from_legacy.py +1 −1 Original line number Diff line number Diff line Loading @@ -78,7 +78,7 @@ response = urllib.request.urlopen(req, context=context) index = response.read() parser = Pep503() parser.feed(str(index)) parser.feed(str(index, "utf-8")) if package_filename not in parser.sources: print( "The file %s has not be found in the index %s" % (package_filename, index_url) Loading
pkgs/development/tools/poetry2nix/poetry2nix/lib.nix +1 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ let outputHashAlgo = "sha256"; outputHash = hash; NETRC = netrc_file; passthru.isWheel = lib.strings.hasSuffix "whl" file; } '' python ${./fetch_from_legacy.py} ${url} ${pname} ${file} mv ${file} $out Loading
pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix +5 −3 Original line number Diff line number Diff line Loading @@ -174,14 +174,16 @@ pythonPackages.callPackage ( builtins.fetchGit ({ inherit (source) url; submodules = true; rev = source.resolved_reference or source.reference; ref = sourceSpec.branch or (if sourceSpec ? tag then "refs/tags/${sourceSpec.tag}" else "HEAD"); } // ( lib.optionalAttrs ((sourceSpec ? rev) && (lib.versionAtLeast builtins.nixVersion "2.4")) { allRefs = true; } )) }) // ( lib.optionalAttrs (lib.versionAtLeast builtins.nixVersion "2.4") { submodules = true; }) ) ) else if isWheelUrl then builtins.fetchurl Loading
pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json +449 −15 Original line number Diff line number Diff line Loading @@ -1077,6 +1077,9 @@ "astunparse": [ "setuptools" ], "asv": [ "setuptools" ], "async-cache": [ "setuptools" ], Loading Loading @@ -1193,7 +1196,22 @@ "setuptools" ], "attrs": [ "setuptools" { "buildSystem": "setuptools", "until": "23.1.0" }, { "buildSystem": "hatchling", "from": "23.1.0" }, { "buildSystem": "hatch-vcs", "from": "23.1.0" }, { "buildSystem": "hatch-fancy-pypi-readme", "from": "23.1.0" } ], "aubio": [ "setuptools" Loading Loading @@ -1249,6 +1267,7 @@ "setuptools" ], "autoflake": [ "setuptools", "hatchling" ], "autograd": [ Loading Loading @@ -1292,6 +1311,9 @@ "avro3k": [ "setuptools" ], "awacs": [ "setuptools" ], "awesome-slugify": [ "setuptools" ], Loading Loading @@ -1966,6 +1988,9 @@ "baron": [ "setuptools" ], "base32-crockford": [ "setuptools" ], "base36": [ "setuptools" ], Loading Loading @@ -2031,6 +2056,9 @@ "bcrypt": [ "setuptools" ], "beaker": [ "setuptools" ], "beancount": [ "setuptools" ], Loading @@ -2045,6 +2073,7 @@ "setuptools" ], "beautifulsoup4": [ "hatchling", "setuptools" ], "beautifultable": [ Loading Loading @@ -2155,6 +2184,9 @@ "bitmath": [ "setuptools" ], "bitsandbytes": [ "setuptools" ], "bitstring": [ "setuptools" ], Loading Loading @@ -2735,6 +2767,9 @@ "cfn-lint": [ "setuptools" ], "cfnresponse": [ "setuptools" ], "cfscrape": [ "setuptools" ], Loading Loading @@ -3020,6 +3055,9 @@ "poetry-core", "setuptools" ], "cloudinary": [ "setuptools" ], "cloudpickle": [ "setuptools" ], Loading Loading @@ -3248,6 +3286,9 @@ "confluent-kafka": [ "setuptools" ], "confusable-homoglyphs": [ "setuptools" ], "confuse": [ "flit-core", "flitBuildHook", Loading Loading @@ -3319,12 +3360,18 @@ "poetry-core", "poetry-dynamic-versioning" ], "copier-template-tester": [ "poetry-core" ], "coqpit": [ "setuptools" ], "coqui-trainer": [ "setuptools" ], "corallium": [ "poetry-core" ], "coreapi": [ "setuptools" ], Loading Loading @@ -3458,6 +3505,9 @@ "css-parser": [ "setuptools" ], "cssbeautifier": [ "setuptools" ], "csscompressor": [ "setuptools" ], Loading Loading @@ -3498,6 +3548,9 @@ "curve25519-donna": [ "setuptools" ], "customerio": [ "setuptools" ], "cvxopt": [ "setuptools" ], Loading Loading @@ -3543,6 +3596,9 @@ "cysimdjson": [ "cython" ], "cysystemd": [ "setuptools" ], "cython": [ "setuptools" ], Loading Loading @@ -3596,7 +3652,11 @@ "setuptools" ], "dask": [ "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "dask-gateway": [ "setuptools" Loading Loading @@ -4080,7 +4140,11 @@ "setuptools" ], "distributed": [ "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "distro": [ "setuptools" Loading Loading @@ -4128,6 +4192,9 @@ "setuptools", "setuptools-scm" ], "django-bootstrap-form": [ "setuptools" ], "django-cache-memoize": [ "setuptools" ], Loading Loading @@ -4304,6 +4371,10 @@ "django-pglocks": [ "setuptools" ], "django-phonenumber-field": [ "setuptools", "setuptools-scm" ], "django-picklefield": [ "setuptools" ], Loading @@ -4329,6 +4400,9 @@ "django-redis": [ "setuptools" ], "django-registration": [ "setuptools" ], "django-rest-auth": [ "setuptools" ], Loading Loading @@ -4438,6 +4512,9 @@ "djangorestframework-types": [ "poetry" ], "djlint": [ "poetry" ], "djmail": [ "setuptools" ], Loading Loading @@ -4537,6 +4614,9 @@ "docrep": [ "setuptools" ], "docstr-coverage": [ "setuptools" ], "docstring-parser": [ "poetry-core", "setuptools" Loading Loading @@ -5102,6 +5182,9 @@ "exifread": [ "setuptools" ], "expandvars": [ "setuptools" ], "expects": [ "setuptools" ], Loading Loading @@ -5153,6 +5236,9 @@ "fabric2": [ "setuptools" ], "fabric3": [ "setuptools" ], "fabulous": [ "setuptools" ], Loading Loading @@ -5191,6 +5277,9 @@ "cython", "setuptools" ], "fancycompleter": [ "setuptools" ], "faraday-agent-parameters-types": [ "setuptools" ], Loading Loading @@ -5307,6 +5396,9 @@ "ffmpeg-python": [ "setuptools" ], "ffmpy": [ "setuptools" ], "fhconfparser": [ "poetry-core" ], Loading Loading @@ -5431,13 +5523,31 @@ "flake8-bugbear": [ "setuptools" ], "flake8-builtins": [ "setuptools" ], "flake8-coding": [ "setuptools" ], "flake8-commas": [ "setuptools" ], "flake8-comprehensions": [ "setuptools" ], "flake8-debugger": [ "poetry-core", "setuptools" ], "flake8-deprecated": [ "setuptools" ], "flake8-docstrings": [ "setuptools" ], "flake8-ensure-ascii": [ "setuptools" ], "flake8-future-import": [ "setuptools" ], Loading @@ -5447,9 +5557,21 @@ "flake8-length": [ "setuptools" ], "flake8-mock": [ "setuptools" ], "flake8-mutable": [ "setuptools" ], "flake8-noqa": [ "setuptools" ], "flake8-pep3101": [ "setuptools" ], "flake8-plone-hasattr": [ "setuptools" ], "flake8-plugin-utils": [ "poetry" ], Loading @@ -5465,9 +5587,24 @@ "flake8-pytest-style": [ "poetry-core" ], "flake8-quotes": [ "setuptools" ], "flake8-simplify": [ "setuptools" ], "flake8-string-format": [ "setuptools" ], "flake8-super-call": [ "setuptools" ], "flake8-todo": [ "setuptools" ], "flake8-tuple": [ "setuptools" ], "flaky": [ "setuptools" ], Loading Loading @@ -5657,6 +5794,13 @@ "fleep": [ "setuptools" ], "flet": [ "poetry-core" ], "flet-core": [ "poetry-core", "setuptools" ], "flexmock": [ "setuptools" ], Loading Loading @@ -5761,7 +5905,16 @@ "fortiosapi": [ "setuptools" ], "foundationdb71": [ "foundationdb51": [ "setuptools" ], "foundationdb52": [ "setuptools" ], "foundationdb60": [ "setuptools" ], "foundationdb61": [ "setuptools" ], "fountains": [ Loading Loading @@ -5985,6 +6138,9 @@ "cython", "setuptools" ], "genson": [ "setuptools" ], "gentools": [ "setuptools" ], Loading Loading @@ -6111,6 +6267,9 @@ "git-annex-adapter": [ "setuptools" ], "git-autoshare": [ "setuptools-scm" ], "git-filter-repo": [ "setuptools", "setuptools-scm" Loading Loading @@ -6571,6 +6730,9 @@ "grpcio-gcp": [ "setuptools" ], "grpcio-reflection": [ "setuptools" ], "grpcio-status": [ "setuptools" ], Loading Loading @@ -6706,6 +6868,9 @@ "hammett": [ "setuptools" ], "hammock": [ "setuptools" ], "handout": [ "setuptools" ], Loading Loading @@ -6908,6 +7073,12 @@ "html-sanitizer": [ "setuptools" ], "html-tag-names": [ "poetry" ], "html-void-elements": [ "poetry" ], "html2text": [ "setuptools" ], Loading Loading @@ -7365,6 +7536,9 @@ "insegel": [ "setuptools" ], "insights-core": [ "setuptools" ], "installer": [ "flit-core", "setuptools" Loading Loading @@ -7447,6 +7621,9 @@ "flitBuildHook", "setuptools" ], "ipwhois": [ "setuptools" ], "ipy": [ "setuptools" ], Loading Loading @@ -7813,7 +7990,19 @@ "setuptools" ], "jsonref": [ "setuptools" { "buildSystem": "setuptools", "until": "0.3.0" }, { "buildSystem": "poetry", "from": "0.3.0", "until": "1.1.0" }, { "buildSystem": "pdm-pep517", "from": "1.1.0" } ], "jsonrpc-async": [ "setuptools" Loading Loading @@ -7975,8 +8164,22 @@ "setuptools" ], "jupyterlab": [ "jupyter-packaging", "setuptools" { "buildSystem": "jupyter-packaging", "until": "4" }, { "buildSystem": "setuptools", "until": "4" }, { "buildSystem": "hatchling", "from": "4" }, { "buildSystem": "hatch-jupyter-builder", "from": "4" } ], "jupyterlab-code-formatter": [ "jupyter-packaging" Loading Loading @@ -8183,6 +8386,10 @@ "konnected": [ "setuptools" ], "kopf": [ "setuptools", "setuptools-scm" ], "korean-lunar-calendar": [ "setuptools" ], Loading Loading @@ -8496,6 +8703,9 @@ "liquidctl": [ "setuptools" ], "lit": [ "setuptools" ], "littleutils": [ "setuptools" ], Loading @@ -8514,6 +8724,10 @@ "lizard": [ "setuptools" ], "llama-cpp-python": [ "setuptools", "scikit-build" ], "llfuse": [ "cython", "setuptools" Loading Loading @@ -8661,6 +8875,9 @@ "cython", "setuptools" ], "lxml-stubs": [ "setuptools" ], "lyricwikia": [ "setuptools" ], Loading Loading @@ -8880,6 +9097,9 @@ "maxminddb": [ "setuptools" ], "maxminddb-geolite2": [ "setuptools" ], "maya": [ "setuptools" ], Loading Loading @@ -9126,6 +9346,9 @@ "mixer": [ "setuptools" ], "mixpanel": [ "setuptools" ], "mizani": [ "setuptools" ], Loading @@ -9141,12 +9364,18 @@ "poetry", "setuptools" ], "mkdocs-awesome-pages-plugin": [ "poetry" ], "mkdocs-drawio-exporter": [ "setuptools" ], "mkdocs-exclude": [ "setuptools" ], "mkdocs-exclude-search": [ "setuptools" ], "mkdocs-gen-files": [ "poetry" ], Loading Loading @@ -9543,12 +9772,18 @@ "mypy-boto3-dynamodb": [ "setuptools" ], "mypy-boto3-ec2": [ "setuptools" ], "mypy-boto3-events": [ "setuptools" ], "mypy-boto3-lambda": [ "setuptools" ], "mypy-boto3-logs": [ "setuptools" ], "mypy-boto3-rds": [ "setuptools" ], Loading @@ -9558,6 +9793,9 @@ "mypy-boto3-s3control": [ "setuptools" ], "mypy-boto3-secretsmanager": [ "setuptools" ], "mypy-boto3-sns": [ "setuptools" ], Loading Loading @@ -9816,6 +10054,9 @@ "networkx": [ "setuptools" ], "newrelic": [ "setuptools" ], "newversion": [ "poetry-core", "setuptools" Loading Loading @@ -10020,6 +10261,9 @@ "nplusone": [ "setuptools" ], "npm": [ "setuptools" ], "npyscreen": [ "setuptools" ], Loading Loading @@ -10477,6 +10721,9 @@ "option": [ "poetry-core" ], "optional-django": [ "setuptools" ], "opuslib": [ "setuptools" ], Loading Loading @@ -10587,6 +10834,9 @@ "overly": [ "setuptools" ], "overrides": [ "setuptools" ], "ovh": [ "setuptools" ], Loading Loading @@ -10667,7 +10917,11 @@ ], "pandas": [ "cython", "setuptools" "setuptools", { "buildSystem": "versioneer", "from": "2.0.0" } ], "pandas-datareader": [ "setuptools" Loading @@ -10691,6 +10945,9 @@ "panflute": [ "setuptools" ], "pao": [ "setuptools" ], "papermill": [ "setuptools" ], Loading Loading @@ -10880,6 +11137,10 @@ "pdb2pqr": [ "setuptools" ], "pdbpp": [ "setuptools", "setuptools-scm" ], "pdbtools": [ "setuptools" ], Loading Loading @@ -10940,9 +11201,15 @@ "setuptools", "setuptools-scm" ], "peft": [ "setuptools" ], "pelican": [ "setuptools" ], "pem": [ "setuptools" ], "pencompy": [ "setuptools" ], Loading Loading @@ -11128,6 +11395,10 @@ "pip-api": [ "setuptools" ], "pip-licenses": [ "setuptools", "pytest-runner" ], "pip-requirements-parser": [ "setuptools", "setuptools-scm" Loading Loading @@ -11746,6 +12017,10 @@ "py-cid": [ "setuptools" ], "py-cord": [ "setuptools", "setuptools-scm" ], "py-cpuinfo": [ "setuptools" ], Loading Loading @@ -11789,6 +12064,9 @@ "py-nightscout": [ "setuptools" ], "py-partiql-parser": [ "setuptools" ], "py-scrypt": [ "setuptools" ], Loading Loading @@ -11864,6 +12142,9 @@ "poetry-core", "setuptools" ], "pyairtable": [ "setuptools" ], "pyairvisual": [ "poetry-core", "setuptools" Loading Loading @@ -12681,6 +12962,9 @@ "pykrakenapi": [ "setuptools" ], "pykube-ng": [ "setuptools" ], "pykulersky": [ "setuptools" ], Loading Loading @@ -12755,7 +13039,8 @@ "setuptools" ], "pylint-plugin-utils": [ "setuptools" "setuptools", "poetry" ], "pylint-venv": [ "poetry-core" Loading Loading @@ -12821,6 +13106,9 @@ "pymanopt": [ "setuptools" ], "pymarkdown": [ "setuptools" ], "pymarshal": [ "setuptools" ], Loading Loading @@ -13130,6 +13418,9 @@ "pypck": [ "setuptools" ], "pypdf": [ "flit" ], "pypdf2": [ "setuptools" ], Loading Loading @@ -13300,24 +13591,54 @@ "pyramid-chameleon": [ "setuptools" ], "pyramid-deferred-sqla": [ "setuptools" ], "pyramid-exclog": [ "setuptools" ], "pyramid-force-https": [ "setuptools" ], "pyramid-hawkauth": [ "setuptools" ], "pyramid-heroku": [ "setuptools" ], "pyramid-jinja2": [ "setuptools" ], "pyramid-jwt": [ "setuptools" ], "pyramid-mako": [ "setuptools" ], "pyramid-mixpanel": [ "setuptools" ], "pyramid-multiauth": [ "setuptools" ], "pyramid-openapi3": [ "poetry" ], "pyramid-redirect": [ "setuptools" ], "pyramid-redis": [ "setuptools" ], "pyramid-retry": [ "setuptools" ], "pyramid-splinter": [ "setuptools" ], "pyramid-tm": [ "setuptools" ], "pyreadability": [ "setuptools" ], Loading Loading @@ -13785,7 +14106,8 @@ "setuptools-scm" ], "pytest-bdd": [ "setuptools" "setuptools", "poetry-core" ], "pytest-benchmark": [ "setuptools" Loading Loading @@ -14034,6 +14356,9 @@ "pytest-shutil": [ "setuptools" ], "pytest-skip-slow": [ "setuptools" ], "pytest-snapshot": [ "setuptools", "setuptools-scm" Loading @@ -14042,6 +14367,12 @@ "poetry-core", "setuptools" ], "pytest-splinter": [ "setuptools" ], "pytest-splinter4": [ "setuptools" ], "pytest-subprocess": [ "setuptools" ], Loading Loading @@ -14330,6 +14661,9 @@ "pbr", "setuptools" ], "python-language-server": [ "setuptools" ], "python-ldap": [ "setuptools" ], Loading Loading @@ -14655,6 +14989,9 @@ "pythonnet": [ "setuptools" ], "pythonping": [ "setuptools" ], "pythran": [ "setuptools" ], Loading Loading @@ -15174,9 +15511,19 @@ "rcssmin": [ "setuptools" ], "rdflib": [ "rdbms-subsetter": [ "setuptools" ], "rdflib": [ { "buildSystem": "setuptools", "until": "6.3.0" }, { "buildSystem": "poetry", "from": "6.3.0" } ], "rdkit": [ "setuptools" ], Loading Loading @@ -15281,6 +15628,9 @@ "reparser": [ "setuptools" ], "repath": [ "setuptools" ], "repeated-test": [ "setuptools-scm" ], Loading Loading @@ -15395,6 +15745,9 @@ "respx": [ "setuptools" ], "resteasy": [ "setuptools" ], "restfly": [ "setuptools" ], Loading Loading @@ -15461,6 +15814,9 @@ "poetry-core", "setuptools" ], "rich-argparse-plus": [ "flit" ], "rich-rst": [ "setuptools" ], Loading Loading @@ -15909,7 +16265,7 @@ "cython", "setuptools" ], "scikit-image": [ "scikitimage": [ "cython", "setuptools" ], Loading Loading @@ -16353,6 +16709,9 @@ "skytemple-ssb-debugger": [ "setuptools" ], "slack-bolt": [ "setuptools" ], "slack-sdk": [ "setuptools" ], Loading Loading @@ -16520,6 +16879,9 @@ "sonarr": [ "setuptools" ], "sonora": [ "poetry-core" ], "sopel": [ "setuptools" ], Loading Loading @@ -16604,6 +16966,7 @@ ], "sphinx": [ "cython", "flit-core", "setuptools" ], "sphinx-argparse": [ Loading Loading @@ -16866,7 +17229,14 @@ "setuptools" ], "sqlparse": [ "setuptools" { "buildSystem": "setuptools", "until": "0.4.4" }, { "buildSystem": "flit-core", "from": "0.4.4" } ], "srp": [ "setuptools" Loading Loading @@ -16961,6 +17331,9 @@ "cython", "setuptools" ], "statuscake": [ "setuptools" ], "stdiomask": [ "setuptools" ], Loading Loading @@ -17101,6 +17474,9 @@ "subzerod": [ "setuptools" ], "suds-community": [ "setuptools" ], "sumo": [ "cython", "setuptools" Loading Loading @@ -17224,6 +17600,10 @@ "tabview": [ "setuptools" ], "tacacs-plus": [ "setuptools", "pytest-runner" ], "tadasets": [ "setuptools" ], Loading @@ -17244,7 +17624,26 @@ "setuptools" ], "tan": [ "setuptools" { "buildSystem": "setuptools", "until": "22.12.0" }, { "buildSystem": "setuptools-scm", "until": "22.12.0" }, { "buildSystem": "hatchling", "from": "22.12.0" }, { "buildSystem": "hatch-vcs", "from": "22.12.0" }, { "buildSystem": "hatch-fancy-pypi-readme", "from": "22.12.0" } ], "tank-utility": [ "setuptools" Loading Loading @@ -17627,6 +18026,9 @@ "setuptools", "setuptools-scm" ], "tkcalendar": [ "setuptools" ], "tkinter": [ "setuptools" ], Loading Loading @@ -17685,6 +18087,9 @@ "toml-sort": [ "poetry" ], "tomlcheck": [ "poetry" ], "tomli": [ "flit-core", "setuptools" Loading Loading @@ -17718,6 +18123,9 @@ "torchaudio-bin": [ "setuptools" ], "torchfile": [ "setuptools" ], "torchgpipe": [ "setuptools" ], Loading Loading @@ -18024,6 +18432,9 @@ "typecode-libmagic": [ "setuptools" ], "typecov": [ "setuptools" ], "typed-argument-parser": [ "setuptools" ], Loading Loading @@ -18155,6 +18566,9 @@ "types-pygments": [ "setuptools" ], "types-pyopenssl": [ "setuptools" ], "types-python-dateutil": [ "setuptools" ], Loading Loading @@ -18428,7 +18842,7 @@ "setuptools" ], "url-normalize": [ "poetry-core", "poetry", "setuptools" ], "urlextract": [ Loading @@ -18438,6 +18852,14 @@ "setuptools" ], "urllib3": [ { "buildSystem": "flit-core", "until": "2.0.2" }, { "buildSystem": "hatchling", "from": "2.0.2" }, "setuptools" ], "urlpy": [ Loading Loading @@ -18668,6 +19090,9 @@ "volvooncall": [ "setuptools" ], "vonage": [ "setuptools" ], "vowpalwabbit": [ "setuptools" ], Loading Loading @@ -18954,6 +19379,9 @@ "wifi": [ "setuptools" ], "wikitextparser": [ "setuptools" ], "willow": [ "setuptools" ], Loading Loading @@ -19256,6 +19684,9 @@ "yara-python": [ "setuptools" ], "yaralyzer": [ "poetry" ], "yarg": [ "setuptools" ], Loading Loading @@ -19511,6 +19942,9 @@ "zope-size": [ "setuptools" ], "zope-sqlalchemy": [ "setuptools" ], "zope-testbrowser": [ "setuptools" ], Loading