Merge pull request #139116 from adisbladis/poetry2nix-1_20_0

poetry2nix: 1.19.0 -> 1.20.0

authored by adisbladis and committed by GitHub c93472b0 51bcdc4c

+242 -71
+1 -1
pkgs/development/tools/poetry2nix/poetry2nix/default.nix
··· 5 }: 6 let 7 # Poetry2nix version 8 - version = "1.19.0"; 9 10 inherit (poetryLib) isCompatible readTOML moduleName; 11
··· 5 }: 6 let 7 # Poetry2nix version 8 + version = "1.20.0"; 9 10 inherit (poetryLib) isCompatible readTOML moduleName; 11
+5 -1
pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
··· 38 fileCandidates = 39 let 40 supportedRegex = ("^.*(" + builtins.concatStringsSep "|" supportedExtensions + ")"); 41 - matchesVersion = fname: builtins.match ("^.*" + builtins.replaceStrings [ "." ] [ "\\." ] version + ".*$") fname != null; 42 hasSupportedExtension = fname: builtins.match supportedRegex fname != null; 43 isCompatibleEgg = fname: ! lib.strings.hasSuffix ".egg" fname || lib.strings.hasSuffix "py${python.pythonVersion}.egg" fname; 44 in ··· 96 "setuptools_scm" 97 "setuptools-scm" 98 "toml" # Toml is an extra for setuptools-scm 99 ]; 100 baseBuildInputs = lib.optional (! lib.elem name skipSetupToolsSCM) pythonPackages.setuptools-scm; 101 format = if isDirectory || isGit || isUrl then "pyproject" else fileInfo.format;
··· 38 fileCandidates = 39 let 40 supportedRegex = ("^.*(" + builtins.concatStringsSep "|" supportedExtensions + ")"); 41 + matchesVersion = fname: builtins.match ("^.*" + builtins.replaceStrings [ "." "+" ] [ "\\." "\\+" ] version + ".*$") fname != null; 42 hasSupportedExtension = fname: builtins.match supportedRegex fname != null; 43 isCompatibleEgg = fname: ! lib.strings.hasSuffix ".egg" fname || lib.strings.hasSuffix "py${python.pythonVersion}.egg" fname; 44 in ··· 96 "setuptools_scm" 97 "setuptools-scm" 98 "toml" # Toml is an extra for setuptools-scm 99 + "tomli" # tomli is an extra for later versions of setuptools-scm 100 + "packaging" 101 + "six" 102 + "pyparsing" 103 ]; 104 baseBuildInputs = lib.optional (! lib.elem name skipSetupToolsSCM) pythonPackages.setuptools-scm; 105 format = if isDirectory || isGit || isUrl then "pyproject" else fileInfo.format;
+174 -15
pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
··· 58 ''; 59 }); 60 61 arpeggio = super.arpeggio.overridePythonAttrs ( 62 old: { 63 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.pytest-runner ]; ··· 91 bcrypt = super.bcrypt.overridePythonAttrs ( 92 old: { 93 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.libffi ]; 94 } 95 ); 96 ··· 165 } 166 ); 167 168 daphne = super.daphne.overridePythonAttrs (old: { 169 postPatch = '' 170 substituteInPlace setup.py --replace 'setup_requires=["pytest-runner"],' "" ··· 336 old: { 337 buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ]; 338 doCheck = false; 339 } 340 ); 341 ··· 549 } 550 ); 551 552 keyring = super.keyring.overridePythonAttrs ( 553 old: { 554 buildInputs = (old.buildInputs or [ ]) ++ [ ··· 581 propagatedBuildInputs = [ pkgs.libvirt ]; 582 }); 583 584 llvmlite = super.llvmlite.overridePythonAttrs ( 585 - old: { 586 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.llvm ]; 587 588 # Disable static linking ··· 595 596 # Set directory containing llvm-config binary 597 preConfigure = '' 598 - export LLVM_CONFIG=${pkgs.llvm}/bin/llvm-config 599 ''; 600 601 __impureHostDeps = lib.optionals pkgs.stdenv.isDarwin [ "/usr/lib/libm.dylib" ]; 602 603 - passthru = old.passthru // { llvm = pkgs.llvm; }; 604 } 605 ); 606 ··· 651 cat > setup.cfg <<EOF 652 [libs] 653 system_freetype = True 654 '' + lib.optionalString stdenv.isDarwin '' 655 # LTO not working in darwin stdenv, see NixOS/nixpkgs/pull/19312 656 enable_lto = false ··· 661 propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ 662 pkgs.libpng 663 pkgs.freetype 664 ] 665 ++ lib.optionals enableGtk3 [ pkgs.cairo self.pycairo pkgs.gtk3 pkgs.gobject-introspection self.pygobject3 ] 666 ++ lib.optionals enableTk [ pkgs.tcl pkgs.tk self.tkinter pkgs.libX11 ] 667 ++ lib.optionals enableQt [ self.pyqt5 ] 668 ; 669 670 inherit (super.matplotlib) patches; 671 } 672 ); ··· 688 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.autoPatchelfHook ]; 689 690 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.zlib self.cppy ]; 691 } 692 ); 693 ··· 760 761 mypy = super.mypy.overridePythonAttrs ( 762 old: { 763 - MYPY_USE_MYPYC = pkgs.stdenv.buildPlatform.is64bit; 764 } 765 ); 766 ··· 830 } 831 ); 832 833 openexr = super.openexr.overridePythonAttrs ( 834 old: rec { 835 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.openexr pkgs.ilmbase ]; ··· 899 }; 900 }) else super.pip; 901 902 poetry-core = super.poetry-core.overridePythonAttrs (old: { 903 # "Vendor" dependencies (for build-system support) 904 postPatch = '' ··· 1285 } 1286 ); 1287 1288 pytest-runner = super.pytest-runner or super.pytestrunner; 1289 1290 pytest-pylint = super.pytest-pylint.overridePythonAttrs ( ··· 1326 } 1327 ); 1328 1329 ffmpeg-python = super.ffmpeg-python.overridePythonAttrs ( 1330 old: { 1331 buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ]; ··· 1350 } 1351 ); 1352 1353 pyzmq = super.pyzmq.overridePythonAttrs ( 1354 old: { 1355 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; ··· 1426 ''; 1427 }); 1428 1429 scipy = super.scipy.overridePythonAttrs ( 1430 old: 1431 if old.format != "wheel" then { ··· 1479 } 1480 ); 1481 1482 - shellingham = 1483 - if lib.versionAtLeast super.shellingham.version "1.3.2" then 1484 - ( 1485 - super.shellingham.overridePythonAttrs ( 1486 - old: { 1487 - format = "pyproject"; 1488 - } 1489 - ) 1490 - ) else super.shellingham; 1491 1492 tables = super.tables.overridePythonAttrs ( 1493 old: { 1494 HDF5_DIR = "${pkgs.hdf5}"; 1495 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; 1496 propagatedBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.hdf5 self.numpy self.numexpr ]; ··· 1508 } 1509 ); 1510 1511 tensorflow = super.tensorflow.overridePythonAttrs ( 1512 old: { 1513 postInstall = '' ··· 1666 substituteInPlace setup.py --replace \'setuptools-markdown\' "" 1667 ''; 1668 }; 1669 1670 wheel = 1671 let ··· 1887 pendulum = super.pendulum.overridePythonAttrs (old: { 1888 # Technically incorrect, but fixes the build error.. 1889 preInstall = lib.optionalString stdenv.isLinux '' 1890 - mv ./dist/*.whl $(echo ./dist/*.whl | sed s/'manylinux_[0-9]*_[0-9]*'/'manylinux1'/) 1891 ''; 1892 }); 1893 ··· 1917 }); 1918 1919 tomli = super.tomli.overridePythonAttrs (old: { 1920 - buildInputs = (old.buildInputs or [ ]) ++ [ self.flit-core ]; 1921 }); 1922 }
··· 58 ''; 59 }); 60 61 + argcomplete = super.argcomplete.overridePythonAttrs ( 62 + old: rec { 63 + buildInputs = (old.buildInputs or [ ]) ++ [ self.importlib-metadata ]; 64 + } 65 + ); 66 + 67 arpeggio = super.arpeggio.overridePythonAttrs ( 68 old: { 69 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.pytest-runner ]; ··· 97 bcrypt = super.bcrypt.overridePythonAttrs ( 98 old: { 99 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.libffi ]; 100 + } 101 + ); 102 + 103 + black = super.black.overridePythonAttrs ( 104 + old: { 105 + dontPreferSetupPy = true; 106 + } 107 + ); 108 + 109 + borgbackup = super.borgbackup.overridePythonAttrs ( 110 + old: { 111 + BORG_OPENSSL_PREFIX = pkgs.openssl.dev; 112 + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; 113 + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.openssl pkgs.acl ]; 114 } 115 ); 116 ··· 185 } 186 ); 187 188 + cwcwidth = super.cwcwidth.overridePythonAttrs (old: { 189 + nativeBuildInputs = (old.nativeBuildInputs or [ ]) 190 + ++ [ self.cython ]; 191 + }); 192 + 193 daphne = super.daphne.overridePythonAttrs (old: { 194 postPatch = '' 195 substituteInPlace setup.py --replace 'setup_requires=["pytest-runner"],' "" ··· 361 old: { 362 buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ]; 363 doCheck = false; 364 + } 365 + ); 366 + 367 + gitpython = super.gitpython.overridePythonAttrs ( 368 + old: { 369 + buildInputs = (old.buildInputs or [ ]) ++ [ self.typing-extensions ]; 370 } 371 ); 372 ··· 580 } 581 ); 582 583 + jupyterlab-widgets = super.jupyterlab-widgets.overridePythonAttrs ( 584 + old: rec { 585 + buildInputs = (old.buildInputs or [ ]) ++ [ self.jupyter-packaging ]; 586 + } 587 + ); 588 + 589 + 590 keyring = super.keyring.overridePythonAttrs ( 591 old: { 592 buildInputs = (old.buildInputs or [ ]) ++ [ ··· 619 propagatedBuildInputs = [ pkgs.libvirt ]; 620 }); 621 622 + licensecheck = super.licensecheck.overridePythonAttrs (old: { 623 + dontPreferSetupPy = true; 624 + }); 625 + 626 llvmlite = super.llvmlite.overridePythonAttrs ( 627 + old: 628 + let 629 + llvm = 630 + if lib.versionAtLeast old.version "0.37.0" then 631 + pkgs.llvmPackages_11.llvm 632 + else if (lib.versionOlder old.version "0.37.0" && lib.versionAtLeast old.version "0.34.0") then 633 + pkgs.llvmPackages_10.llvm 634 + else if (lib.versionOlder old.version "0.34.0" && lib.versionAtLeast old.version "0.33.0") then 635 + pkgs.llvmPackages_9.llvm 636 + else if (lib.versionOlder old.version "0.33.0" && lib.versionAtLeast old.version "0.29.0") then 637 + pkgs.llvmPackages_8.llvm 638 + else if (lib.versionOlder old.version "0.28.0" && lib.versionAtLeast old.version "0.27.0") then 639 + pkgs.llvmPackages_7.llvm 640 + else if (lib.versionOlder old.version "0.27.0" && lib.versionAtLeast old.version "0.23.0") then 641 + pkgs.llvmPackages_6.llvm 642 + else if (lib.versionOlder old.version "0.23.0" && lib.versionAtLeast old.version "0.21.0") then 643 + pkgs.llvmPackages_5.llvm 644 + else 645 + pkgs.llvm; # Likely to fail. 646 + in 647 + { 648 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.llvm ]; 649 650 # Disable static linking ··· 657 658 # Set directory containing llvm-config binary 659 preConfigure = '' 660 + export LLVM_CONFIG=${llvm.dev}/bin/llvm-config 661 ''; 662 663 __impureHostDeps = lib.optionals pkgs.stdenv.isDarwin [ "/usr/lib/libm.dylib" ]; 664 665 + passthru = old.passthru // { llvm = llvm; }; 666 } 667 ); 668 ··· 713 cat > setup.cfg <<EOF 714 [libs] 715 system_freetype = True 716 + system_qhull = True 717 '' + lib.optionalString stdenv.isDarwin '' 718 # LTO not working in darwin stdenv, see NixOS/nixpkgs/pull/19312 719 enable_lto = false ··· 724 propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ 725 pkgs.libpng 726 pkgs.freetype 727 + pkgs.qhull 728 ] 729 ++ lib.optionals enableGtk3 [ pkgs.cairo self.pycairo pkgs.gtk3 pkgs.gobject-introspection self.pygobject3 ] 730 ++ lib.optionals enableTk [ pkgs.tcl pkgs.tk self.tkinter pkgs.libX11 ] 731 ++ lib.optionals enableQt [ self.pyqt5 ] 732 ; 733 734 + preBuild = '' 735 + cp -r ${pkgs.qhull} . 736 + ''; 737 + 738 inherit (super.matplotlib) patches; 739 } 740 ); ··· 756 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.autoPatchelfHook ]; 757 758 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.zlib self.cppy ]; 759 + } 760 + ); 761 + 762 + mmdet = super.mmdet.overridePythonAttrs ( 763 + old: { 764 + buildInputs = (old.buildInputs or [ ]) ++ [ self.pytorch ]; 765 } 766 ); 767 ··· 834 835 mypy = super.mypy.overridePythonAttrs ( 836 old: { 837 + MYPY_USE_MYPYC = 838 + # is64bit: unfortunately the build would exhaust all possible memory on i686-linux. 839 + stdenv.buildPlatform.is64bit 840 + # Derivation fails to build since v0.900 if mypyc is enabled. 841 + && lib.strings.versionOlder old.version "0.900"; 842 } 843 ); 844 ··· 908 } 909 ); 910 911 + opencv-python = super.opencv-python.overridePythonAttrs ( 912 + old: rec { 913 + buildInputs = (old.buildInputs or [ ]) ++ [ self.scikit-build ]; 914 + } 915 + ); 916 + 917 openexr = super.openexr.overridePythonAttrs ( 918 old: rec { 919 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.openexr pkgs.ilmbase ]; ··· 983 }; 984 }) else super.pip; 985 986 + platformdirs = super.platformdirs.overridePythonAttrs (old: { 987 + postPatch = '' 988 + substituteInPlace setup.py --replace 'setup()' 'setup(version="${old.version}")' 989 + ''; 990 + }); 991 + 992 poetry-core = super.poetry-core.overridePythonAttrs (old: { 993 # "Vendor" dependencies (for build-system support) 994 postPatch = '' ··· 1375 } 1376 ); 1377 1378 + pytest-randomly = super.pytest-randomly.overrideAttrs (old: { 1379 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ 1380 + self.importlib-metadata 1381 + ]; 1382 + }); 1383 + 1384 pytest-runner = super.pytest-runner or super.pytestrunner; 1385 1386 pytest-pylint = super.pytest-pylint.overridePythonAttrs ( ··· 1422 } 1423 ); 1424 1425 + pythran = super.pythran.overridePythonAttrs (old: { 1426 + buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ]; 1427 + }); 1428 + 1429 ffmpeg-python = super.ffmpeg-python.overridePythonAttrs ( 1430 old: { 1431 buildInputs = (old.buildInputs or [ ]) ++ [ self.pytest-runner ]; ··· 1450 } 1451 ); 1452 1453 + pywavelets = super.pywavelets.overridePythonAttrs ( 1454 + old: { 1455 + HDF5_DIR = "${pkgs.hdf5}"; 1456 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.hdf5 ]; 1457 + } 1458 + ); 1459 + 1460 pyzmq = super.pyzmq.overridePythonAttrs ( 1461 old: { 1462 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; ··· 1533 ''; 1534 }); 1535 1536 + ruamel-yaml = super.ruamel-yaml.overridePythonAttrs ( 1537 + old: { 1538 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) 1539 + ++ [ self.ruamel-yaml-clib ]; 1540 + } 1541 + ); 1542 + 1543 scipy = super.scipy.overridePythonAttrs ( 1544 old: 1545 if old.format != "wheel" then { ··· 1593 } 1594 ); 1595 1596 + shellcheck-py = super.shellcheck-py.overridePythonAttrs (old: { 1597 + 1598 + # Make fetching/installing external binaries no-ops 1599 + preConfigure = 1600 + let 1601 + fakeCommand = "type('FakeCommand', (Command,), {'initialize_options': lambda self: None, 'finalize_options': lambda self: None, 'run': lambda self: None})"; 1602 + in 1603 + '' 1604 + substituteInPlace setup.py \ 1605 + --replace "'fetch_binaries': fetch_binaries," "'fetch_binaries': ${fakeCommand}," \ 1606 + --replace "'install_shellcheck': install_shellcheck," "'install_shellcheck': ${fakeCommand}," 1607 + ''; 1608 + 1609 + propagatedUserEnvPkgs = (old.propagatedUserEnvPkgs or [ ]) ++ [ 1610 + pkgs.shellcheck 1611 + ]; 1612 + 1613 + }); 1614 1615 tables = super.tables.overridePythonAttrs ( 1616 old: { 1617 + buildInputs = (old.buildInputs or [ ]) ++ [ self.pywavelets ]; 1618 HDF5_DIR = "${pkgs.hdf5}"; 1619 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; 1620 propagatedBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.hdf5 self.numpy self.numexpr ]; ··· 1632 } 1633 ); 1634 1635 + tensorboard = super.tensorboard.overridePythonAttrs ( 1636 + old: { 1637 + buildInputs = (old.buildInputs or [ ]) ++ [ 1638 + self.wheel 1639 + self.absl-py 1640 + ]; 1641 + HDF5_DIR = "${pkgs.hdf5}"; 1642 + propagatedBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ 1643 + pkgs.hdf5 1644 + self.google-auth-oauthlib 1645 + self.tensorboard-plugin-wit 1646 + self.numpy 1647 + self.markdown 1648 + self.tensorboard-data-server 1649 + self.grpcio 1650 + self.protobuf 1651 + self.werkzeug 1652 + ]; 1653 + } 1654 + ); 1655 + 1656 tensorflow = super.tensorflow.overridePythonAttrs ( 1657 old: { 1658 postInstall = '' ··· 1811 substituteInPlace setup.py --replace \'setuptools-markdown\' "" 1812 ''; 1813 }; 1814 + 1815 + weblate-language-data = super.weblate-language-data.overridePythonAttrs ( 1816 + old: { 1817 + buildInputs = (old.buildInputs or [ ]) ++ [ 1818 + self.translate-toolkit 1819 + ]; 1820 + } 1821 + ); 1822 1823 wheel = 1824 let ··· 2040 pendulum = super.pendulum.overridePythonAttrs (old: { 2041 # Technically incorrect, but fixes the build error.. 2042 preInstall = lib.optionalString stdenv.isLinux '' 2043 + mv --no-clobber ./dist/*.whl $(echo ./dist/*.whl | sed s/'manylinux_[0-9]*_[0-9]*'/'manylinux1'/) 2044 ''; 2045 }); 2046 ··· 2070 }); 2071 2072 tomli = super.tomli.overridePythonAttrs (old: { 2073 + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.flit-core ]; 2074 + }); 2075 + 2076 + virtualenv = super.virtualenv.overridePythonAttrs (old: { 2077 + postPatch = '' 2078 + substituteInPlace setup.cfg --replace 'platformdirs>=2,<3' 'platformdirs' 2079 + ''; 2080 }); 2081 }
+5 -4
pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix
··· 76 if targetMachine != null 77 then 78 ( 79 - x: x.platform == "manylinux1_${targetMachine}" 80 - || x.platform == "manylinux2010_${targetMachine}" 81 - || x.platform == "manylinux2014_${targetMachine}" 82 - || x.platform == "any" 83 ) 84 else 85 (x: x.platform == "any")
··· 76 if targetMachine != null 77 then 78 ( 79 + x: x.platform == "any" || lib.lists.any (e: hasInfix e x.platform) [ 80 + "manylinux1_${targetMachine}" 81 + "manylinux2010_${targetMachine}" 82 + "manylinux2014_${targetMachine}" 83 + ] 84 ) 85 else 86 (x: x.platform == "any")
+4 -4
pkgs/development/tools/poetry2nix/poetry2nix/pep508.nix
··· 160 hasElem = needle: haystack: builtins.elem needle (builtins.filter (x: builtins.typeOf x == "string") (builtins.split " " haystack)); 161 op = { 162 "true" = x: y: true; 163 - "<=" = x: y: (unmarshal x) <= (unmarshal y); 164 - "<" = x: y: (unmarshal x) < (unmarshal y); 165 "!=" = x: y: x != y; 166 "==" = x: y: x == y; 167 - ">=" = x: y: (unmarshal x) >= (unmarshal y); 168 - ">" = x: y: (unmarshal x) > (unmarshal y); 169 "~=" = v: c: 170 let 171 parts = builtins.splitVersion c;
··· 160 hasElem = needle: haystack: builtins.elem needle (builtins.filter (x: builtins.typeOf x == "string") (builtins.split " " haystack)); 161 op = { 162 "true" = x: y: true; 163 + "<=" = x: y: op.">=" y x; 164 + "<" = x: y: lib.versionOlder (unmarshal x) (unmarshal y); 165 "!=" = x: y: x != y; 166 "==" = x: y: x == y; 167 + ">=" = x: y: lib.versionAtLeast (unmarshal x) (unmarshal y); 168 + ">" = x: y: op."<" y x; 169 "~=" = v: c: 170 let 171 parts = builtins.splitVersion c;
+49 -42
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/poetry.lock
··· 98 99 [[package]] 100 name = "cfgv" 101 - version = "3.3.0" 102 description = "Validate configuration and produce human readable error messages." 103 category = "dev" 104 optional = false ··· 228 229 [[package]] 230 name = "cryptography" 231 - version = "3.4.7" 232 description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." 233 category = "main" 234 optional = false ··· 247 248 [[package]] 249 name = "distlib" 250 - version = "0.3.2" 251 description = "Distribution utilities" 252 category = "main" 253 optional = false ··· 343 344 [[package]] 345 name = "identify" 346 - version = "2.2.13" 347 description = "File identification library for Python" 348 category = "dev" 349 optional = false ··· 525 526 [[package]] 527 name = "more-itertools" 528 - version = "8.8.0" 529 description = "More routines for operating on iterables, beyond itertools" 530 category = "dev" 531 optional = false ··· 624 625 [[package]] 626 name = "poetry-core" 627 - version = "1.0.4" 628 description = "Poetry PEP 517 Build Backend" 629 category = "main" 630 optional = false ··· 639 640 [[package]] 641 name = "pre-commit" 642 - version = "2.14.0" 643 description = "A framework for managing and maintaining multi-language pre-commit hooks." 644 category = "dev" 645 optional = false ··· 952 953 [[package]] 954 name = "tox" 955 - version = "3.24.2" 956 description = "tox is a generic virtualenv management and test command line tool" 957 category = "dev" 958 optional = false ··· 983 984 [[package]] 985 name = "typing-extensions" 986 - version = "3.10.0.0" 987 description = "Backported and Experimental Type Hints for Python 3.5+" 988 category = "main" 989 optional = false ··· 1004 1005 [[package]] 1006 name = "virtualenv" 1007 - version = "20.7.2" 1008 description = "Virtual Python Environment builder" 1009 category = "main" 1010 optional = false ··· 1061 [metadata] 1062 lock-version = "1.1" 1063 python-versions = "~2.7 || ^3.5" 1064 - content-hash = "e45e80a8cc2d64595c7f7e7a494dc8e80a7c1cd9f87cfd89539330e74823c06a" 1065 1066 [metadata.files] 1067 atomicwrites = [ ··· 1140 {file = "cffi-1.14.6.tar.gz", hash = "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd"}, 1141 ] 1142 cfgv = [ 1143 - {file = "cfgv-3.3.0-py2.py3-none-any.whl", hash = "sha256:b449c9c6118fe8cca7fa5e00b9ec60ba08145d281d52164230a69211c5d597a1"}, 1144 - {file = "cfgv-3.3.0.tar.gz", hash = "sha256:9e600479b3b99e8af981ecdfc80a0296104ee610cab48a5ae4ffd0b668650eb1"}, 1145 ] 1146 chardet = [ 1147 {file = "chardet-4.0.0-py2.py3-none-any.whl", hash = "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}, ··· 1262 {file = "cryptography-3.3.2-cp36-abi3-win32.whl", hash = "sha256:3c284fc1e504e88e51c428db9c9274f2da9f73fdf5d7e13a36b8ecb039af6e6c"}, 1263 {file = "cryptography-3.3.2-cp36-abi3-win_amd64.whl", hash = "sha256:7951a966613c4211b6612b0352f5bf29989955ee592c4a885d8c7d0f830d0433"}, 1264 {file = "cryptography-3.3.2.tar.gz", hash = "sha256:5a60d3780149e13b7a6ff7ad6526b38846354d11a15e21068e57073e29e19bed"}, 1265 - {file = "cryptography-3.4.7-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:3d8427734c781ea5f1b41d6589c293089704d4759e34597dce91014ac125aad1"}, 1266 - {file = "cryptography-3.4.7-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:8e56e16617872b0957d1c9742a3f94b43533447fd78321514abbe7db216aa250"}, 1267 - {file = "cryptography-3.4.7-cp36-abi3-manylinux2010_x86_64.whl", hash = "sha256:37340614f8a5d2fb9aeea67fd159bfe4f5f4ed535b1090ce8ec428b2f15a11f2"}, 1268 - {file = "cryptography-3.4.7-cp36-abi3-manylinux2014_aarch64.whl", hash = "sha256:240f5c21aef0b73f40bb9f78d2caff73186700bf1bc6b94285699aff98cc16c6"}, 1269 - {file = "cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl", hash = "sha256:1e056c28420c072c5e3cb36e2b23ee55e260cb04eee08f702e0edfec3fb51959"}, 1270 - {file = "cryptography-3.4.7-cp36-abi3-win32.whl", hash = "sha256:0f1212a66329c80d68aeeb39b8a16d54ef57071bf22ff4e521657b27372e327d"}, 1271 - {file = "cryptography-3.4.7-cp36-abi3-win_amd64.whl", hash = "sha256:de4e5f7f68220d92b7637fc99847475b59154b7a1b3868fb7385337af54ac9ca"}, 1272 - {file = "cryptography-3.4.7-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:26965837447f9c82f1855e0bc8bc4fb910240b6e0d16a664bb722df3b5b06873"}, 1273 - {file = "cryptography-3.4.7-pp36-pypy36_pp73-manylinux2014_x86_64.whl", hash = "sha256:eb8cc2afe8b05acbd84a43905832ec78e7b3873fb124ca190f574dca7389a87d"}, 1274 - {file = "cryptography-3.4.7-pp37-pypy37_pp73-manylinux2010_x86_64.whl", hash = "sha256:7ec5d3b029f5fa2b179325908b9cd93db28ab7b85bb6c1db56b10e0b54235177"}, 1275 - {file = "cryptography-3.4.7-pp37-pypy37_pp73-manylinux2014_x86_64.whl", hash = "sha256:ee77aa129f481be46f8d92a1a7db57269a2f23052d5f2433b4621bb457081cc9"}, 1276 - {file = "cryptography-3.4.7.tar.gz", hash = "sha256:3d10de8116d25649631977cb37da6cbdd2d6fa0e0281d014a5b7d337255ca713"}, 1277 ] 1278 distlib = [ 1279 - {file = "distlib-0.3.2-py2.py3-none-any.whl", hash = "sha256:23e223426b28491b1ced97dc3bbe183027419dfc7982b4fa2f05d5f3ff10711c"}, 1280 - {file = "distlib-0.3.2.zip", hash = "sha256:106fef6dc37dd8c0e2c0a60d3fca3e77460a48907f335fa28420463a6f799736"}, 1281 ] 1282 entrypoints = [ 1283 {file = "entrypoints-0.3-py2.py3-none-any.whl", hash = "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19"}, ··· 1315 {file = "httpretty-0.9.7.tar.gz", hash = "sha256:66216f26b9d2c52e81808f3e674a6fb65d4bf719721394a1a9be926177e55fbe"}, 1316 ] 1317 identify = [ 1318 - {file = "identify-2.2.13-py2.py3-none-any.whl", hash = "sha256:7199679b5be13a6b40e6e19ea473e789b11b4e3b60986499b1f589ffb03c217c"}, 1319 - {file = "identify-2.2.13.tar.gz", hash = "sha256:7bc6e829392bd017236531963d2d937d66fc27cadc643ac0aba2ce9f26157c79"}, 1320 ] 1321 idna = [ 1322 {file = "idna-2.10-py2.py3-none-any.whl", hash = "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}, ··· 1362 {file = "more_itertools-5.0.0-py3-none-any.whl", hash = "sha256:fe7a7cae1ccb57d33952113ff4fa1bc5f879963600ed74918f1236e212ee50b9"}, 1363 {file = "more-itertools-7.2.0.tar.gz", hash = "sha256:409cd48d4db7052af495b09dec721011634af3753ae1ef92d2b32f73a745f832"}, 1364 {file = "more_itertools-7.2.0-py3-none-any.whl", hash = "sha256:92b8c4b06dac4f0611c0729b2f2ede52b2e1bac1ab48f089c7ddc12e26bb60c4"}, 1365 - {file = "more-itertools-8.8.0.tar.gz", hash = "sha256:83f0308e05477c68f56ea3a888172c78ed5d5b3c282addb67508e7ba6c8f813a"}, 1366 - {file = "more_itertools-8.8.0-py3-none-any.whl", hash = "sha256:2cf89ec599962f2ddc4d568a05defc40e0a587fbc10d5989713638864c36be4d"}, 1367 ] 1368 msgpack = [ 1369 {file = "msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:b6d9e2dae081aa35c44af9c4298de4ee72991305503442a5c74656d82b581fe9"}, ··· 1428 {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, 1429 ] 1430 poetry-core = [ 1431 - {file = "poetry-core-1.0.4.tar.gz", hash = "sha256:4b3847ad3e7b5deb88a35b23fa19762b9cef26828770cef3a5b47ffb508119c1"}, 1432 - {file = "poetry_core-1.0.4-py2.py3-none-any.whl", hash = "sha256:a99fa921cf84f0521644714bb4b531d9d8f839c64de20aa71fa137f7461a1516"}, 1433 ] 1434 pre-commit = [ 1435 - {file = "pre_commit-2.14.0-py2.py3-none-any.whl", hash = "sha256:ec3045ae62e1aa2eecfb8e86fa3025c2e3698f77394ef8d2011ce0aedd85b2d4"}, 1436 - {file = "pre_commit-2.14.0.tar.gz", hash = "sha256:2386eeb4cf6633712c7cc9ede83684d53c8cafca6b59f79c738098b51c6d206c"}, 1437 ] 1438 ptyprocess = [ 1439 {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, ··· 1564 {file = "tomlkit-0.7.2.tar.gz", hash = "sha256:d7a454f319a7e9bd2e249f239168729327e4dd2d27b17dc68be264ad1ce36754"}, 1565 ] 1566 tox = [ 1567 - {file = "tox-3.24.2-py2.py3-none-any.whl", hash = "sha256:d45d39203b10fdb2f6887c6779865e31de82cea07419a739844cc4bd4b3493e2"}, 1568 - {file = "tox-3.24.2.tar.gz", hash = "sha256:ae442d4d51d5a3afb3711e4c7d94f5ca8461afd27c53f5dd994aba34896cf02d"}, 1569 ] 1570 typing = [ 1571 {file = "typing-3.10.0.0-py2-none-any.whl", hash = "sha256:c7219ef20c5fbf413b4567092adfc46fa6203cb8454eda33c3fc1afe1398a308"}, ··· 1573 {file = "typing-3.10.0.0.tar.gz", hash = "sha256:13b4ad211f54ddbf93e5901a9967b1e07720c1d1b78d596ac6a439641aa1b130"}, 1574 ] 1575 typing-extensions = [ 1576 - {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, 1577 - {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, 1578 - {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, 1579 ] 1580 urllib3 = [ 1581 {file = "urllib3-1.25.11-py2.py3-none-any.whl", hash = "sha256:f5321fbe4bf3fefa0efd0bfe7fb14e90909eb62a48ccda331726b4319897dd5e"}, 1582 {file = "urllib3-1.25.11.tar.gz", hash = "sha256:8d7eaa5a82a1cac232164990f04874c594c9453ec55eef02eab885aa02fc17a2"}, 1583 ] 1584 virtualenv = [ 1585 - {file = "virtualenv-20.7.2-py2.py3-none-any.whl", hash = "sha256:e4670891b3a03eb071748c569a87cceaefbf643c5bac46d996c5a45c34aa0f06"}, 1586 - {file = "virtualenv-20.7.2.tar.gz", hash = "sha256:9ef4e8ee4710826e98ff3075c9a4739e2cb1040de6a2a8d35db0055840dc96a0"}, 1587 ] 1588 wcwidth = [ 1589 {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"},
··· 98 99 [[package]] 100 name = "cfgv" 101 + version = "3.3.1" 102 description = "Validate configuration and produce human readable error messages." 103 category = "dev" 104 optional = false ··· 228 229 [[package]] 230 name = "cryptography" 231 + version = "3.4.8" 232 description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." 233 category = "main" 234 optional = false ··· 247 248 [[package]] 249 name = "distlib" 250 + version = "0.3.3" 251 description = "Distribution utilities" 252 category = "main" 253 optional = false ··· 343 344 [[package]] 345 name = "identify" 346 + version = "2.2.15" 347 description = "File identification library for Python" 348 category = "dev" 349 optional = false ··· 525 526 [[package]] 527 name = "more-itertools" 528 + version = "8.10.0" 529 description = "More routines for operating on iterables, beyond itertools" 530 category = "dev" 531 optional = false ··· 624 625 [[package]] 626 name = "poetry-core" 627 + version = "1.0.6" 628 description = "Poetry PEP 517 Build Backend" 629 category = "main" 630 optional = false ··· 639 640 [[package]] 641 name = "pre-commit" 642 + version = "2.15.0" 643 description = "A framework for managing and maintaining multi-language pre-commit hooks." 644 category = "dev" 645 optional = false ··· 952 953 [[package]] 954 name = "tox" 955 + version = "3.24.4" 956 description = "tox is a generic virtualenv management and test command line tool" 957 category = "dev" 958 optional = false ··· 983 984 [[package]] 985 name = "typing-extensions" 986 + version = "3.10.0.2" 987 description = "Backported and Experimental Type Hints for Python 3.5+" 988 category = "main" 989 optional = false ··· 1004 1005 [[package]] 1006 name = "virtualenv" 1007 + version = "20.8.0" 1008 description = "Virtual Python Environment builder" 1009 category = "main" 1010 optional = false ··· 1061 [metadata] 1062 lock-version = "1.1" 1063 python-versions = "~2.7 || ^3.5" 1064 + content-hash = "f29a657885ebf0c347d6426c52bbf926520555d4de7df43166738e0525361ded" 1065 1066 [metadata.files] 1067 atomicwrites = [ ··· 1140 {file = "cffi-1.14.6.tar.gz", hash = "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd"}, 1141 ] 1142 cfgv = [ 1143 + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, 1144 + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, 1145 ] 1146 chardet = [ 1147 {file = "chardet-4.0.0-py2.py3-none-any.whl", hash = "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}, ··· 1262 {file = "cryptography-3.3.2-cp36-abi3-win32.whl", hash = "sha256:3c284fc1e504e88e51c428db9c9274f2da9f73fdf5d7e13a36b8ecb039af6e6c"}, 1263 {file = "cryptography-3.3.2-cp36-abi3-win_amd64.whl", hash = "sha256:7951a966613c4211b6612b0352f5bf29989955ee592c4a885d8c7d0f830d0433"}, 1264 {file = "cryptography-3.3.2.tar.gz", hash = "sha256:5a60d3780149e13b7a6ff7ad6526b38846354d11a15e21068e57073e29e19bed"}, 1265 + {file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"}, 1266 + {file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"}, 1267 + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e"}, 1268 + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085"}, 1269 + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b"}, 1270 + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb"}, 1271 + {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:3c4129fc3fdc0fa8e40861b5ac0c673315b3c902bbdc05fc176764815b43dd1d"}, 1272 + {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89"}, 1273 + {file = "cryptography-3.4.8-cp36-abi3-win32.whl", hash = "sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7"}, 1274 + {file = "cryptography-3.4.8-cp36-abi3-win_amd64.whl", hash = "sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc"}, 1275 + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5"}, 1276 + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af"}, 1277 + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a"}, 1278 + {file = "cryptography-3.4.8-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06"}, 1279 + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498"}, 1280 + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7"}, 1281 + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9"}, 1282 + {file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"}, 1283 + {file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"}, 1284 ] 1285 distlib = [ 1286 + {file = "distlib-0.3.3-py2.py3-none-any.whl", hash = "sha256:c8b54e8454e5bf6237cc84c20e8264c3e991e824ef27e8f1e81049867d861e31"}, 1287 + {file = "distlib-0.3.3.zip", hash = "sha256:d982d0751ff6eaaab5e2ec8e691d949ee80eddf01a62eaa96ddb11531fe16b05"}, 1288 ] 1289 entrypoints = [ 1290 {file = "entrypoints-0.3-py2.py3-none-any.whl", hash = "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19"}, ··· 1322 {file = "httpretty-0.9.7.tar.gz", hash = "sha256:66216f26b9d2c52e81808f3e674a6fb65d4bf719721394a1a9be926177e55fbe"}, 1323 ] 1324 identify = [ 1325 + {file = "identify-2.2.15-py2.py3-none-any.whl", hash = "sha256:de83a84d774921669774a2000bf87ebba46b4d1c04775f4a5d37deff0cf39f73"}, 1326 + {file = "identify-2.2.15.tar.gz", hash = "sha256:528a88021749035d5a39fe2ba67c0642b8341aaf71889da0e1ed669a429b87f0"}, 1327 ] 1328 idna = [ 1329 {file = "idna-2.10-py2.py3-none-any.whl", hash = "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}, ··· 1369 {file = "more_itertools-5.0.0-py3-none-any.whl", hash = "sha256:fe7a7cae1ccb57d33952113ff4fa1bc5f879963600ed74918f1236e212ee50b9"}, 1370 {file = "more-itertools-7.2.0.tar.gz", hash = "sha256:409cd48d4db7052af495b09dec721011634af3753ae1ef92d2b32f73a745f832"}, 1371 {file = "more_itertools-7.2.0-py3-none-any.whl", hash = "sha256:92b8c4b06dac4f0611c0729b2f2ede52b2e1bac1ab48f089c7ddc12e26bb60c4"}, 1372 + {file = "more-itertools-8.10.0.tar.gz", hash = "sha256:1debcabeb1df793814859d64a81ad7cb10504c24349368ccf214c664c474f41f"}, 1373 + {file = "more_itertools-8.10.0-py3-none-any.whl", hash = "sha256:56ddac45541718ba332db05f464bebfb0768110111affd27f66e0051f276fa43"}, 1374 ] 1375 msgpack = [ 1376 {file = "msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:b6d9e2dae081aa35c44af9c4298de4ee72991305503442a5c74656d82b581fe9"}, ··· 1435 {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, 1436 ] 1437 poetry-core = [ 1438 + {file = "poetry-core-1.0.6.tar.gz", hash = "sha256:dd3c97003579242236890306836f2acc86d9741e6bea320dda6f844f16b0d845"}, 1439 + {file = "poetry_core-1.0.6-py2.py3-none-any.whl", hash = "sha256:4ef68b4a55a8a95a60e6a312317e5a2f2af7590cf3d46b6bfe648c1e5f13cc48"}, 1440 ] 1441 pre-commit = [ 1442 + {file = "pre_commit-2.15.0-py2.py3-none-any.whl", hash = "sha256:a4ed01000afcb484d9eb8d504272e642c4c4099bbad3a6b27e519bd6a3e928a6"}, 1443 + {file = "pre_commit-2.15.0.tar.gz", hash = "sha256:3c25add78dbdfb6a28a651780d5c311ac40dd17f160eb3954a0c59da40a505a7"}, 1444 ] 1445 ptyprocess = [ 1446 {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, ··· 1571 {file = "tomlkit-0.7.2.tar.gz", hash = "sha256:d7a454f319a7e9bd2e249f239168729327e4dd2d27b17dc68be264ad1ce36754"}, 1572 ] 1573 tox = [ 1574 + {file = "tox-3.24.4-py2.py3-none-any.whl", hash = "sha256:5e274227a53dc9ef856767c21867377ba395992549f02ce55eb549f9fb9a8d10"}, 1575 + {file = "tox-3.24.4.tar.gz", hash = "sha256:c30b57fa2477f1fb7c36aa1d83292d5c2336cd0018119e1b1c17340e2c2708ca"}, 1576 ] 1577 typing = [ 1578 {file = "typing-3.10.0.0-py2-none-any.whl", hash = "sha256:c7219ef20c5fbf413b4567092adfc46fa6203cb8454eda33c3fc1afe1398a308"}, ··· 1580 {file = "typing-3.10.0.0.tar.gz", hash = "sha256:13b4ad211f54ddbf93e5901a9967b1e07720c1d1b78d596ac6a439641aa1b130"}, 1581 ] 1582 typing-extensions = [ 1583 + {file = "typing_extensions-3.10.0.2-py2-none-any.whl", hash = "sha256:d8226d10bc02a29bcc81df19a26e56a9647f8b0a6d4a83924139f4a8b01f17b7"}, 1584 + {file = "typing_extensions-3.10.0.2-py3-none-any.whl", hash = "sha256:f1d25edafde516b146ecd0613dabcc61409817af4766fbbcfb8d1ad4ec441a34"}, 1585 + {file = "typing_extensions-3.10.0.2.tar.gz", hash = "sha256:49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e"}, 1586 ] 1587 urllib3 = [ 1588 {file = "urllib3-1.25.11-py2.py3-none-any.whl", hash = "sha256:f5321fbe4bf3fefa0efd0bfe7fb14e90909eb62a48ccda331726b4319897dd5e"}, 1589 {file = "urllib3-1.25.11.tar.gz", hash = "sha256:8d7eaa5a82a1cac232164990f04874c594c9453ec55eef02eab885aa02fc17a2"}, 1590 ] 1591 virtualenv = [ 1592 + {file = "virtualenv-20.8.0-py2.py3-none-any.whl", hash = "sha256:a4b987ec31c3c9996cf1bc865332f967fe4a0512c41b39652d6224f696e69da5"}, 1593 + {file = "virtualenv-20.8.0.tar.gz", hash = "sha256:4da4ac43888e97de9cf4fdd870f48ed864bbfd133d2c46cbdec941fed4a25aef"}, 1594 ] 1595 wcwidth = [ 1596 {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"},
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/pyproject.toml
··· 1 [tool.poetry] 2 name = "poetry" 3 - version = "1.1.8" 4 description = "Python dependency management and packaging made easy." 5 authors = [ 6 "Sébastien Eustace <sebastien@eustace.io>" ··· 24 [tool.poetry.dependencies] 25 python = "~2.7 || ^3.5" 26 27 - poetry-core = "~1.0.4" 28 cleo = "^0.8.1" 29 clikit = "^0.6.2" 30 crashtest = { version = "^0.3.0", python = "^3.6" }
··· 1 [tool.poetry] 2 name = "poetry" 3 + version = "1.1.10" 4 description = "Python dependency management and packaging made easy." 5 authors = [ 6 "Sébastien Eustace <sebastien@eustace.io>" ··· 24 [tool.poetry.dependencies] 25 python = "~2.7 || ^3.5" 26 27 + poetry-core = "~1.0.6" 28 cleo = "^0.8.1" 29 clikit = "^0.6.2" 30 crashtest = { version = "^0.3.0", python = "^3.6" }
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/src.json
··· 1 { 2 "owner": "python-poetry", 3 "repo": "poetry", 4 - "rev": "bce13c14f73060b3abbb791dea585d8fde26eaef", 5 - "sha256": "H3Za2p5Sh+K7f2TEFV7vQpCEUyiGBNTu1clIi86Sj2E=", 6 "fetchSubmodules": true 7 }
··· 1 { 2 "owner": "python-poetry", 3 "repo": "poetry", 4 + "rev": "ebc5484d72fb719a6ffe949cbe95acd98f5c249b", 5 + "sha256": "S2HwolO7cU2c90ZcxPEiGjQ5PrOzZ6US22WLcWUJ0R8=", 6 "fetchSubmodules": true 7 }