# Generated by pip2nix 0.8.0.dev1
# See https://github.com/nix-community/pip2nix

{ pkgs, fetchurl, fetchgit, fetchhg }:

self: super: {
  "AccessControl" = super.buildPythonPackage rec {
    pname = "AccessControl";
    version = "3.0.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1d/d6/662e2858f3004a85bc078a282aa62b0a65962f73f4d4727741280b93bf21/AccessControl-3.0.11.tar.gz";
      sha256 = "1bd8x90qs6q26ng5r5wjw2npqv7gaznjiwrnqibffg85g3d3f9g8";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Persistence"
      self."Record"
      self."RestrictedPython"
      self."ZODB3"
      self."transaction"
      self."zExceptions"
      self."zope.component"
      self."zope.configuration"
      self."zope.deferredimport"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.testing"
    ];
  };
  "Acquisition" = super.buildPythonPackage rec {
    pname = "Acquisition";
    version = "2.13.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9d/b1/0f825304a21e4be7b83de9139f0098a177190b1eba202bf98aa731c142ba/Acquisition-2.13.12.tar.gz";
      sha256 = "0qvpgk1686xcn1xzwvh476ybjz9zlam1pspc7h7wmxq3cvm45cj0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ExtensionClass"
      self."zope.interface"
    ];
  };
  "Babel" = super.buildPythonPackage rec {
    pname = "Babel";
    version = "1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
      sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pytz"
    ];
  };
  "DateTime" = super.buildPythonPackage rec {
    pname = "DateTime";
    version = "3.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/58/aa/9d2388d5225de799230ff0a6c80142f18237e614caa38c9ebfbdacb284f3/DateTime-3.0.3.zip";
      sha256 = "1hx82x00x606q95pqmfyav55qjms81jmfcmynbzjw4mc17smaq87";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."pytz"
      self."zope.interface"
    ];
  };
  "DocumentTemplate" = super.buildPythonPackage rec {
    pname = "DocumentTemplate";
    version = "2.13.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/af/d3/14e5a48d4c3c49718a700320290d16fe6727b4756d1fdfbc9841190f0678/DocumentTemplate-2.13.4.tar.gz";
      sha256 = "0pgwspr2m8bh27bn6k4nvrkma5gf1f405rxcqily077i925f8sx9";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."ExtensionClass"
      self."RestrictedPython"
      self."zExceptions"
      self."zope.sequencesort"
      self."zope.structuredtext"
    ];
  };
  "ExtensionClass" = super.buildPythonPackage rec {
    pname = "ExtensionClass";
    version = "2.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d8/56/db972a7d736c6deb84a69bf5b7b5eb0b864cda483a83757a2ef4a13dd82a/ExtensionClass-2.13.2.zip";
      sha256 = "17jhq79msr66svwcprcyrmpav9f8gcrdyzwb28y5zx6jvz995l2f";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [];
  };
  "Markdown" = super.buildPythonPackage rec {
    pname = "Markdown";
    version = "2.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/80/cd/12d6ee56a24ecd3c6fc582d5e5016f40db4abdfb16e7affc49780184d1df/Markdown-2.0.3.tar.gz";
      sha256 = "0h77xkyn8i64kwy0n7di1yl6rjimqi0c5j2miqlclbgqrf3xixgz";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "Missing" = super.buildPythonPackage rec {
    pname = "Missing";
    version = "2.13.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/54/30/f37047f6ce32ace5be65a34db074c0757eefc304f507798a858690e46e6d/Missing-2.13.1.zip";
      sha256 = "03qsha3dncxfi04iqqwmwm2pznnfs9pyp8vkh0kgkncwfx8jfps7";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ExtensionClass"
    ];
  };
  "MultiMapping" = super.buildPythonPackage rec {
    pname = "MultiMapping";
    version = "2.13.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f9/19/00998d8346ff71e92c6d9de24a75932e4183ad8ada59028359856cfcbbfe/MultiMapping-2.13.0.zip";
      sha256 = "0qf67spk15p06racb1yx8jpp66g19ady7rwh5n6ml9470p0i9c3v";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ExtensionClass"
    ];
  };
  "Persistence" = super.buildPythonPackage rec {
    pname = "Persistence";
    version = "2.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c1/f8/39c50b4d91f0aa0d28423159c6d16751b63de758a4e5358e98140ff987e7/Persistence-2.13.2.zip";
      sha256 = "15r3zrsfk472cs2fkp3sv13xyq79wblbcqq7n84hcf9cg8qh0ias";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ExtensionClass"
      self."ZODB3"
    ];
  };
  "Pillow" = super.buildPythonPackage rec {
    pname = "Pillow";
    version = "6.2.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b3/d0/a20d8440b71adfbf133452d4f6e0fe80de2df7c2578c9b498fb812083383/Pillow-6.2.2.tar.gz";
      sha256 = "0l5rv8jkdrb5q846v60v03mcq64yrhklidjkgwv6s1pda71g17yv";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "Plone" = super.buildPythonPackage rec {
    pname = "Plone";
    version = "4.3.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/33/98/310fc96f86d17bb529e331872f90f914b5b53c3f3562f0a69b1bb7383f3f/Plone-4.3.19-py2-none-any.whl";
      sha256 = "065pfkh5p1azpkm8dqylm8zmpwpdsvva26y3bzsk1ksjmn5h2b5i";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFPlacefulWorkflow"
      self."Products.CMFPlone"
      self."plone.app.caching"
      self."plone.app.dexterity"
      self."plone.app.iterate"
      self."plone.app.openid"
      self."plone.app.theming"
      self."setuptools"
      self."wicked"
    ];
  };
  "Products.ATContentTypes" = super.buildPythonPackage rec {
    pname = "Products.ATContentTypes";
    version = "2.1.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/06/6b/d7c026a931590708a7431c6acb153cd0bb08650e9274a98e01946043e226/Products.ATContentTypes-2.1.19.tar.gz";
      sha256 = "14n4xvbbp6ywqb0dvapmhxpdc93jz256lfllfxg7vdmg30mlxg24";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Products.ATReferenceBrowserWidget"
      self."Products.Archetypes"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFDynamicViewFTI"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Products.MimetypesRegistry"
      self."Products.PortalTransforms"
      self."Products.validation"
      self."ZConfig"
      self."ZODB3"
      self."Zope2"
      self."archetypes.referencebrowserwidget"
      self."plone.app.folder"
      self."plone.app.layout"
      self."plone.i18n"
      self."plone.memoize"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.publisher"
      self."zope.tal"
    ];
  };
  "Products.ATReferenceBrowserWidget" = super.buildPythonPackage rec {
    pname = "Products.ATReferenceBrowserWidget";
    version = "3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/80/ac/a6b0d6dee64aaa3fc14f2019d3953b390af074b21f6440c1495ae644b11b/Products.ATReferenceBrowserWidget-3.0.zip";
      sha256 = "1wgy7240bgzhyimds6irbk92m76272b6cs084fgm44jqibdad512";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."archetypes.referencebrowserwidget"
      self."setuptools"
      self."zope.deprecation"
    ];
  };
  "Products.Archetypes" = super.buildPythonPackage rec {
    pname = "Products.Archetypes";
    version = "1.9.20";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0b/0a/2663061ad5aba5b3b08d05fff99bcfa2f7210687a64a4f291e08d1766a5c/Products.Archetypes-1.9.20-py2-none-any.whl";
      sha256 = "0xfajwi39wrc1y33fjbc0ynrffm8dy5cwr5lbpzhkpd72xwsvrv4";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Products.CMFCalendar"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFFormController"
      self."Products.CMFQuickInstallerTool"
      self."Products.DCWorkflow"
      self."Products.GenericSetup"
      self."Products.Marshall"
      self."Products.MimetypesRegistry"
      self."Products.PlacelessTranslationService"
      self."Products.PortalTransforms"
      self."Products.ZSQLMethods"
      self."Products.statusmessages"
      self."Products.validation"
      self."ZODB3"
      self."Zope2"
      self."plone.app.folder"
      self."plone.folder"
      self."plone.uuid"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.contenttype"
      self."zope.datetime"
      self."zope.deferredimport"
      self."zope.event"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
      self."zope.site"
      self."zope.tal"
      self."zope.viewlet"
    ];
  };
  "Products.BTreeFolder2" = super.buildPythonPackage rec {
    pname = "Products.BTreeFolder2";
    version = "2.13.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7b/59/21628e28c468fd8bfc746b29ef710c762ca8992b40eec971ccf00bf4280d/Products.BTreeFolder2-2.13.3.tar.gz";
      sha256 = "0w5zgal41aqhc49g53r6g94nnznjj9x3741xhqi7h4lx85impp5c";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."Persistence"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."zope.container"
      self."zope.event"
      self."zope.lifecycleevent"
    ];
  };
  "Products.CMFActionIcons" = super.buildPythonPackage rec {
    pname = "Products.CMFActionIcons";
    version = "2.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/00/4a/088158858878ac00bb233b4798c71ecee2d8fef7d74f668bb3700986e374/Products.CMFActionIcons-2.1.3.tar.gz";
      sha256 = "145rsxnsyxja3ykhqaxfjbb3dxmb4h7an5zffk2vln0p2fa05qnv";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."setuptools"
    ];
  };
  "Products.CMFCalendar" = super.buildPythonPackage rec {
    pname = "Products.CMFCalendar";
    version = "2.2.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6c/99/308cc873a5a2df11aa7253b5220d2867835524dd9c44199d196b49a023a5/Products.CMFCalendar-2.2.3.tar.gz";
      sha256 = "1v3a93x4p05d7nrbd8h4f3nxgndlw0waywlvwz6l4jgi2fvz0l6w";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."zope.app.form"
    ];
  };
  "Products.CMFCore" = super.buildPythonPackage rec {
    pname = "Products.CMFCore";
    version = "2.2.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/83/93/7340ae9f6546cf363ca0db84da7db6bfe9fcb525f13380377fbbdd47e113/Products.CMFCore-2.2.10.tar.gz";
      sha256 = "0q2m3srk6i2my44l5drwwli9b8c7m0nwcna65qa5vws5953dw91s";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.GenericSetup"
      self."Products.ZSQLMethods"
      self."Zope2"
      self."five.localsitemanager"
      self."setuptools"
      self."zope.app.publication"
    ];
  };
  "Products.CMFDefault" = super.buildPythonPackage rec {
    pname = "Products.CMFDefault";
    version = "2.2.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/68/a4/b28067f587ef2c4dffe3ffe4ce31eb2ab670280b02083de30d5e5c899155/Products.CMFDefault-2.2.4.tar.gz";
      sha256 = "1j994s1jqq1pqvf1by08yx1p9l52wk6p34xla36p8vgvcpgd82ff";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."five.formlib"
      self."setuptools"
    ];
  };
  "Products.CMFDiffTool" = super.buildPythonPackage rec {
    pname = "Products.CMFDiffTool";
    version = "2.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f7/18/db92b9c1dd1991c71c21bdb7eff85cd1a5b2e812261bf3e6edc5d777b683/Products.CMFDiffTool-2.2.1.tar.gz";
      sha256 = "12ycsrc5mvxr8rbc8clhxnbpiyagww202xkxsszl411v648h59g9";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."zope.interface"
    ];
  };
  "Products.CMFDynamicViewFTI" = super.buildPythonPackage rec {
    pname = "Products.CMFDynamicViewFTI";
    version = "4.1.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/29/d6/041415d063f65cdc24f1a4201672ee7319f78feb43545ba8855a0ea6deb4/Products.CMFDynamicViewFTI-4.1.8-py2-none-any.whl";
      sha256 = "1rkwyxyxh453lp5xx0gvm0rwa8iwh9p2ac7qkcn5pgch35k0hbbb";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."ExtensionClass"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."six"
      self."zope.browsermenu"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "Products.CMFEditions" = super.buildPythonPackage rec {
    pname = "Products.CMFEditions";
    version = "2.2.23";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bc/62/b13e18b1a5552972863cc8c90f0daab8e9faff49294babf45484b5edbbda/Products.CMFEditions-2.2.23.tar.gz";
      sha256 = "1vm311xr8x4zdc4g0i1cna3cmjdb2f20swi4ymyjrbivq8mc0chb";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFDiffTool"
      self."Products.CMFUid"
      self."Products.GenericSetup"
      self."Products.ZopeVersionControl"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.copy"
      self."zope.dottedname"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "Products.CMFFormController" = super.buildPythonPackage rec {
    pname = "Products.CMFFormController";
    version = "3.0.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/91/df/8b9d982834aacc7643a3a5737451881f1298c1d43bf3761685b63f56f927/Products.CMFFormController-3.0.8.tar.gz";
      sha256 = "0nw7zzfc24ky5www64c52sfa29sxzlbq49yq3rs74nby469z2w11";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.interface"
      self."zope.structuredtext"
      self."zope.tales"
    ];
  };
  "Products.CMFPlacefulWorkflow" = super.buildPythonPackage rec {
    pname = "Products.CMFPlacefulWorkflow";
    version = "1.5.15";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/48/0b/09cf353a9d8f3c61c27f1e8b043e9503da4c4dd0288f8373f56664f68f15/Products.CMFPlacefulWorkflow-1.5.15.tar.gz";
      sha256 = "1vahp5xv7php7yg4zjsdqy529g3lzqwd08zxfipr71y2vnc76pz0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."setuptools"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "Products.CMFPlone" = super.buildPythonPackage rec {
    pname = "Products.CMFPlone";
    version = "4.3.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a8/a2/440fc60ded4428add2d2cc8105b5b85aafbb770d6c6d0a6c78c80bf42665/Products.CMFPlone-4.3.19-py2-none-any.whl";
      sha256 = "1bzcldwxi191a4biw6swg6vfwb712dix9i6h6icv1qkzkkj0pmxp";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Pillow"
      self."Products.ATContentTypes"
      self."Products.Archetypes"
      self."Products.CMFActionIcons"
      self."Products.CMFCalendar"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFDiffTool"
      self."Products.CMFDynamicViewFTI"
      self."Products.CMFEditions"
      self."Products.CMFFormController"
      self."Products.CMFQuickInstallerTool"
      self."Products.CMFUid"
      self."Products.DCWorkflow"
      self."Products.ExtendedPathIndex"
      self."Products.ExternalEditor"
      self."Products.GenericSetup"
      self."Products.MimetypesRegistry"
      self."Products.PasswordResetTool"
      self."Products.PlacelessTranslationService"
      self."Products.PloneLanguageTool"
      self."Products.PlonePAS"
      self."Products.PluggableAuthService"
      self."Products.PluginRegistry"
      self."Products.PortalTransforms"
      self."Products.ResourceRegistries"
      self."Products.TinyMCE"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."archetypes.querywidget"
      self."archetypes.referencebrowserwidget"
      self."borg.localrole"
      self."five.customerize"
      self."five.localsitemanager"
      self."plone.app.blob"
      self."plone.app.collection"
      self."plone.app.content"
      self."plone.app.contentlisting"
      self."plone.app.contentmenu"
      self."plone.app.contentrules"
      self."plone.app.controlpanel"
      self."plone.app.customerize"
      self."plone.app.discussion"
      self."plone.app.folder"
      self."plone.app.form"
      self."plone.app.i18n"
      self."plone.app.jquery"
      self."plone.app.jquerytools"
      self."plone.app.layout"
      self."plone.app.linkintegrity"
      self."plone.app.locales"
      self."plone.app.portlets"
      self."plone.app.redirector"
      self."plone.app.registry"
      self."plone.app.search"
      self."plone.app.upgrade"
      self."plone.app.users"
      self."plone.app.uuid"
      self."plone.app.viewletmanager"
      self."plone.app.vocabularies"
      self."plone.app.workflow"
      self."plone.batching"
      self."plone.browserlayer"
      self."plone.contentrules"
      self."plone.fieldsets"
      self."plone.i18n"
      self."plone.indexer"
      self."plone.intelligenttext"
      self."plone.locking"
      self."plone.memoize"
      self."plone.portlet.collection"
      self."plone.portlet.static"
      self."plone.portlets"
      self."plone.protect"
      self."plone.registry"
      self."plone.session"
      self."plone.theme"
      self."plonetheme.classic"
      self."plonetheme.sunburst"
      self."setuptools"
      self."transaction"
      self."z3c.autoinclude"
      self."zope.app.locales"
      self."zope.component"
      self."zope.container"
      self."zope.deferredimport"
      self."zope.deprecation"
      self."zope.dottedname"
      self."zope.event"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.location"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.site"
      self."zope.structuredtext"
      self."zope.tal"
      self."zope.tales"
      self."zope.traversing"
    ];
  };
  "Products.CMFQuickInstallerTool" = super.buildPythonPackage rec {
    pname = "Products.CMFQuickInstallerTool";
    version = "3.0.16";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9f/66/d6f035747d06d278708aba018baa939cb99afee2ea2522fabe9208c55d71/Products.CMFQuickInstallerTool-3.0.16-py2-none-any.whl";
      sha256 = "1w8zqz929aqxa3wrddy4dwkk5j3im1zg5h0mlqvprpgk454a5l0b";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.ExternalMethod"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."six"
      self."zope.annotation"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "Products.CMFUid" = super.buildPythonPackage rec {
    pname = "Products.CMFUid";
    version = "2.2.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/49/57/6ae13135a875d53376ceed1a803406f6bac922c8d697b885705e5fd0c42d/Products.CMFUid-2.2.2.tar.gz";
      sha256 = "186cdyh3rka84z8x6raqb0fwx9ay07791b840l42xhlflgq26dzl";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.DCWorkflow" = super.buildPythonPackage rec {
    pname = "Products.DCWorkflow";
    version = "2.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/96/7b/e61ea9587eb30b08a66dc8cc9d946a47e7eb036cead872a62f53ad386b3e/Products.DCWorkflow-2.2.5.tar.gz";
      sha256 = "0vy2rb6b679gp0w25qs5hgf57fckm3x8kmb95a2zdsgiah7mlc7d";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.DateRecurringIndex" = super.buildPythonPackage rec {
    pname = "Products.DateRecurringIndex";
    version = "2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/cf/18/4959bf3e72720e107998975f2c14f61de9f035388557ffd756154f0d6f0e/Products.DateRecurringIndex-2.1.zip";
      sha256 = "030qxxhqmlp2kj4k5gibx3mhfxskas7gnl8rvfasvis5dibsp9dr";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."Zope2"
      self."plone.event"
      self."setuptools"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "Products.ExtendedPathIndex" = super.buildPythonPackage rec {
    pname = "Products.ExtendedPathIndex";
    version = "3.2.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b3/6c/4f28b68941493813baf539cc35aff13323ce1120734a6015ed8cae2a5c32/Products.ExtendedPathIndex-3.2.0.tar.gz";
      sha256 = "077z8p842ddisgdfmak3mdn6hs8nn9gw59n7qjjpm6yi47jd7pm5";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."transaction"
    ];
  };
  "Products.ExternalEditor" = super.buildPythonPackage rec {
    pname = "Products.ExternalEditor";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a6/0f/ef11be27b0e5227e6fdead334fd0c37c361382769d630b34d6519b285cde/Products.ExternalEditor-1.1.3.tar.gz";
      sha256 = "0l7lb2rx1dkz8if7jzhsyd96kpav2wj860dk06523cj16qi1l3c6";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "Products.ExternalMethod" = super.buildPythonPackage rec {
    pname = "Products.ExternalMethod";
    version = "2.13.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4c/4a/a8160b0e4ae6678aec02bc1b5d4db8a7b0265dd012a1cbe527a4460a17c9/Products.ExternalMethod-2.13.1.zip";
      sha256 = "0vfwacdyjd5r03ripldwgacskxd089yni7q8bxg0nwz85whvpahc";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."ExtensionClass"
      self."Persistence"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.GenericSetup" = super.buildPythonPackage rec {
    pname = "Products.GenericSetup";
    version = "1.8.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d4/ec/462573e8f25f6872ff5b589c8d62b7c7e00e1853d31ce75ddb0220e1e9e5/Products.GenericSetup-1.8.10.tar.gz";
      sha256 = "075vn5hdxmw5i9b06vmpa217zy9gy6ciq2rb3wadpqpchrmr4vg6";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."five.localsitemanager"
      self."setuptools"
    ];
  };
  "Products.MIMETools" = super.buildPythonPackage rec {
    pname = "Products.MIMETools";
    version = "2.13.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/30/53/9e08e6a2f5e1c12b1d450c78025a54edbd70e40a15191de9e81839bad53a/Products.MIMETools-2.13.0.zip";
      sha256 = "1dsvrapwz39qknkl2lkx7a8dipy21bvdqp9fd8mkf4sq4f2163xv";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."DocumentTemplate"
      self."setuptools"
    ];
  };
  "Products.MailHost" = super.buildPythonPackage rec {
    pname = "Products.MailHost";
    version = "2.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/fa/38/96b5f69c9fa11bc322b641b6517d51434d3b7573426ce1d9621fadc98a05/Products.MailHost-2.13.2.zip";
      sha256 = "0fiyhhp382jxk8lgc66y5hf9xwj2wnplzc0x9k6afybrrpbj1kaw";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."DateTime"
      self."DocumentTemplate"
      self."Persistence"
      self."Zope2"
      self."setuptools"
      self."zope.deferredimport"
      self."zope.interface"
      self."zope.sendmail"
    ];
  };
  "Products.Marshall" = super.buildPythonPackage rec {
    pname = "Products.Marshall";
    version = "2.1.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7b/6b/3a512b16981a6fbb281928a21d00700f69c0ba7558151b8a00f674b89f20/Products.Marshall-2.1.4.zip";
      sha256 = "14zd8sk62gmlibvcsb04cfygsvwm20l4dwdssinfb9gfy96vj9sy";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Products.Archetypes"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."plone.uuid"
      self."setuptools"
      self."transaction"
      self."zope.contenttype"
      self."zope.deprecation"
      self."zope.interface"
    ];
  };
  "Products.MimetypesRegistry" = super.buildPythonPackage rec {
    pname = "Products.MimetypesRegistry";
    version = "2.0.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/fe/35/f1cf56cea37002d3481189602c3ed2d433977c46c4611d43df00b6a37097/Products.MimetypesRegistry-2.0.11.tar.gz";
      sha256 = "09sb4wgr27sms6s5ha58xj7qaq2gpr61vn1il93agw63z3a0zypa";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."zope.contenttype"
      self."zope.interface"
    ];
  };
  "Products.OFSP" = super.buildPythonPackage rec {
    pname = "Products.OFSP";
    version = "2.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c9/a7/d9044a5fde407aaa8992f596962d325a6950d1f1e999d52d9914eca419d9/Products.OFSP-2.13.2.zip";
      sha256 = "0z1mbx8s77590isnp6snc7wn7zg6xcmy078l4bbyynvvzyh33a53";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Persistence"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.PasswordResetTool" = super.buildPythonPackage rec {
    pname = "Products.PasswordResetTool";
    version = "2.0.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0a/82/3af4385821297a8b5f949d86c46d89bbb126c5f94474290db3ade8d9f1f8/Products.PasswordResetTool-2.0.19.tar.gz";
      sha256 = "0ymlkrgr4qc3jb0vddl95lndzjxlfjw56zmcmks2yf7p9b0ci5fa";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Zope2"
      self."plone.memoize"
      self."setuptools"
      self."zope.component"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "Products.PlacelessTranslationService" = super.buildPythonPackage rec {
    pname = "Products.PlacelessTranslationService";
    version = "2.0.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/20/40/b1e4ab971e489c074c3f3c4095f08278b7db5f1fd1c0d8d06cad1b3f6ab1/Products.PlacelessTranslationService-2.0.7.tar.gz";
      sha256 = "072yriznhsb57skdvj4n9i3gjbn172y9608c9bhnyn7fjxdi0si2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."ZODB3"
      self."Zope2"
      self."python-gettext"
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.deferredimport"
      self."zope.deprecation"
      self."zope.i18n"
      self."zope.interface"
      self."zope.publisher"
    ];
  };
  "Products.PloneLanguageTool" = super.buildPythonPackage rec {
    pname = "Products.PloneLanguageTool";
    version = "3.2.9";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/eb/9c/556ede17e7db567ebcd3e6535a8c49fb1eda6bc4f9877701016e0c9dda28/Products.PloneLanguageTool-3.2.9.tar.gz";
      sha256 = "0snlihwmqdbnkgj89k0jvf1fhp78x9cc2c87ich14y9zc4ibrsps";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "Products.PlonePAS" = super.buildPythonPackage rec {
    pname = "Products.PlonePAS";
    version = "5.1.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e3/a3/097b9ca2c00d90efcf4f9e749f416496204fe3b7d9b88f311d4556ee87bf/Products.PlonePAS-5.1.1.tar.gz";
      sha256 = "0wyn1xp15avfklrnhq00dn9iciac3vlhmhp83w6k979w33ahnswz";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Products.PluggableAuthService"
      self."Zope2"
      self."plone.i18n"
      self."plone.memoize"
      self."plone.protect"
      self."plone.session"
      self."setuptools"
      self."zope.deprecation"
    ];
  };
  "Products.PluggableAuthService" = super.buildPythonPackage rec {
    pname = "Products.PluggableAuthService";
    version = "1.11.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b0/b5/d4950c88bc1135fa6ee4360153ef6b4317397ea1b6be5c246747a403f929/Products.PluggableAuthService-1.11.2.tar.gz";
      sha256 = "19cm1hvj22c8nxc07lhmilzpy6r8iss5hvddfi4p2cd40m4v49vg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.GenericSetup"
      self."Products.PluginRegistry"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.PluginRegistry" = super.buildPythonPackage rec {
    pname = "Products.PluginRegistry";
    version = "1.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a9/4b/9553ea0e6724cc157f2b03e5f01dfbad34393ef2bc619c6e75586f7f50bd/Products.PluginRegistry-1.4.1.tar.gz";
      sha256 = "0fis0cirr7jcvh1rcpj1qsyi73rz85hvhj0a6xyxhj56a3k9mr94";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.PortalTransforms" = super.buildPythonPackage rec {
    pname = "Products.PortalTransforms";
    version = "2.1.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/14/a6/ae8fe3b401582c30b159eac68d0e69aeea86c37fead5abb31ab65a0177c0/Products.PortalTransforms-2.1.12.tar.gz";
      sha256 = "1qbgdj8h7c8i1m0lqfphb1zkm3fnshbxdcd4hqqply83ihlxjqwh";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Markdown"
      self."Products.CMFCore"
      self."Products.MimetypesRegistry"
      self."ZODB3"
      self."Zope2"
      self."plone.intelligenttext"
      self."setuptools"
      self."zope.interface"
      self."zope.structuredtext"
    ];
  };
  "Products.PythonScripts" = super.buildPythonPackage rec {
    pname = "Products.PythonScripts";
    version = "2.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/69/10/354788f825c17a015d189ce0e9c365934383f779b95ad585c170f7becdf8/Products.PythonScripts-2.13.2.zip";
      sha256 = "1dcmwpygiijd5q01n9w13zfcdsa9h5cvs6jcz9dwwzqahmrmmbn1";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."DateTime"
      self."DocumentTemplate"
      self."RestrictedPython"
      self."Zope2"
      self."setuptools"
      self."zExceptions"
    ];
  };
  "Products.ResourceRegistries" = super.buildPythonPackage rec {
    pname = "Products.ResourceRegistries";
    version = "2.2.13";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/03/e3/521c622afa5a2dd879ddfab240d58a414583fc513d0e243ef476852b4019/Products.ResourceRegistries-2.2.13.tar.gz";
      sha256 = "16rfyqz43hxb0xjc08ddhvzz7413n7sdwamrmgbi9civzbg7h3bn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."ZODB3"
      self."Zope2"
      self."plone.app.registry"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.viewlet"
    ];
  };
  "Products.SecureMailHost" = super.buildPythonPackage rec {
    pname = "Products.SecureMailHost";
    version = "1.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4e/e1/40c8da388e4bd0afb736a1aed9a84e55f99019d38eb0575739e32eda840e/Products.SecureMailHost-1.1.2.zip";
      sha256 = "1ryslwn8dh2vkzdvfddlqxdwfp0xmfxsr7zfqgs5qmg60qfbhijw";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "Products.Sessions" = super.buildPythonPackage rec {
    pname = "Products.Sessions";
    version = "3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8d/9f/f3a8a1d8b2adf4320ad3a896c69aa649fa06c2fff1f9e0f397cee148c5e9/Products.Sessions-3.0.zip";
      sha256 = "1pqxvnbd9l3s4bfmw980pyczj7xx6mmr5wvi0qwvl37f0fr0g1wa";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.StandardCacheManagers" = super.buildPythonPackage rec {
    pname = "Products.StandardCacheManagers";
    version = "2.13.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7f/a7/fb0ea5f0b3b189e7517580b6d84a5ed4ecc98bd2414bacc7c282c9bb28db/Products.StandardCacheManagers-2.13.1.tar.gz";
      sha256 = "1g8xcls5im30mg9ipcy9h50g1fcf5mvr2xm3xfi8v8457i4h4ydj";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.component"
    ];
  };
  "Products.TemporaryFolder" = super.buildPythonPackage rec {
    pname = "Products.TemporaryFolder";
    version = "3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1c/16/28240ce5cb7de9a3e7d6331a6f1d23ab812e3aef1423e65a6ccd90ee7451/Products.TemporaryFolder-3.0.zip";
      sha256 = "0fwvkaymmjpzx9md6xk1sx0gdc3hmvc0qw398j1rkkki1zlqcagr";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."setuptools"
    ];
  };
  "Products.TinyMCE" = super.buildPythonPackage rec {
    pname = "Products.TinyMCE";
    version = "1.3.29";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/48/24/67d54ffd6197c6c35f77862fc0190590dc0a9665acb0a68a562c2b7fceb9/Products.TinyMCE-1.3.29-py2-none-any.whl";
      sha256 = "10mva9p5ldig3lip9dlk1h20529cizvcpsll37vrl2xri5vw7aai";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.ResourceRegistries"
      self."plone.app.imaging"
      self."plone.app.layout"
      self."plone.caching"
      self."plone.namedfile"
      self."plone.outputfilters"
      self."setuptools"
      self."zope.app.content"
      self."zope.schema"
    ];
  };
  "Products.ZCTextIndex" = super.buildPythonPackage rec {
    pname = "Products.ZCTextIndex";
    version = "2.13.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/34/6c/860664bdc23dc65362537b7b06f6113dcb062129e840ccab97bf11c87e4b/Products.ZCTextIndex-2.13.5.zip";
      sha256 = "1zldqb0v3rs70xm6d6x9cazdc97q6h2j678bl6hjgnas82g1hcd4";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."Persistence"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zExceptions"
      self."zope.interface"
    ];
  };
  "Products.ZCatalog" = super.buildPythonPackage rec {
    pname = "Products.ZCatalog";
    version = "2.13.30";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/45/3c/83a2974f071717b59aacb3b8d91e4c1f2bdcc5c2d6abce74c202611a912a/Products.ZCatalog-2.13.30.tar.gz";
      sha256 = "0f34lwgn3pmanfxr7hcfk4scs7h78g6z6bif6wr78zfqik7pi1n2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."DateTime"
      self."DocumentTemplate"
      self."ExtensionClass"
      self."Missing"
      self."Persistence"
      self."Products.ZCTextIndex"
      self."Record"
      self."RestrictedPython"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."zExceptions"
      self."zope.dottedname"
      self."zope.interface"
      self."zope.schema"
      self."zope.testing"
    ];
  };
  "Products.ZSQLMethods" = super.buildPythonPackage rec {
    pname = "Products.ZSQLMethods";
    version = "2.13.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/95/87/0da6067e22524e9c5901085049bb2ec9a9ea510d33233007cfaf88bbc772/Products.ZSQLMethods-2.13.5.tar.gz";
      sha256 = "0p8ig6hbfrrymp4c828rahrsz3zpnzp8f07dc7vsd4nfn04hq0gh";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ExtensionClass"
      self."Missing"
      self."Persistence"
      self."Record"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.interface"
    ];
  };
  "Products.ZopeVersionControl" = super.buildPythonPackage rec {
    pname = "Products.ZopeVersionControl";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ad/0b/3583950d36054fce946da737d168ba84d1bc3ebd4cb8026149b8bcc5a901/Products.ZopeVersionControl-1.1.3.zip";
      sha256 = "0h57ivmn3aq1f8gmba6lli455mwxggqyzd4sp8540sflwfdk6dc6";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.interface"
    ];
  };
  "Products.contentmigration" = super.buildPythonPackage rec {
    pname = "Products.contentmigration";
    version = "2.1.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b3/1a/210a237480458ead946d9868a232f4e7ddd57dd9960bc90156659d8e55e3/Products.contentmigration-2.1.19-py2-none-any.whl";
      sha256 = "104w7h48x2pzrxabp6q1wnamgkmjsyi45k522d5vhyhc3lhlsn8q";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "Products.statusmessages" = super.buildPythonPackage rec {
    pname = "Products.statusmessages";
    version = "4.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a8/b4/9981b63c61963189a07b811d8cbfc55fe489d3fae08b23ade5197d36c50f/Products.statusmessages-4.1.2.tar.gz";
      sha256 = "0hmfy91cbh06v4vq67jq8n02h0gkv1anvhkvm27cxkr0l3mlwl3n";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.annotation"
      self."zope.i18n"
      self."zope.interface"
    ];
  };
  "Products.validation" = super.buildPythonPackage rec {
    pname = "Products.validation";
    version = "2.0.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b2/af/d02b43ed51b98b89c1ac321267c4ef3a509524183ef9ee5ac25b6d169434/Products.validation-2.0.2.tar.gz";
      sha256 = "1sgb8cp6mhc4i3vbb5x6cnkaf2vwxa72j6q0zr4c8il0sl9q4lii";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Zope2"
      self."setuptools"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "PyJWT" = super.buildPythonPackage rec {
    pname = "PyJWT";
    version = "1.7.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/87/8b/6a9f14b5f781697e51259d81657e6048fd31a113229cf346880bb7545565/PyJWT-1.7.1-py2.py3-none-any.whl";
      sha256 = "03imf7mfzkbwzf3w1bpckcf79pba1jq87flrdc84sij054yclvjw";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "Pygments" = super.buildPythonPackage rec {
    pname = "Pygments";
    version = "2.5.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/ac/379f879a40547843581403a23fa947162ce3aeb7c8e541ec8b4e42b5054e/Pygments-2.5.1-py2.py3-none-any.whl";
      sha256 = "1243qp5l93j4kvzapwn4ph5n28js2f5rk5m5zs2n10wnsgirv55p";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "Record" = super.buildPythonPackage rec {
    pname = "Record";
    version = "2.13.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip";
      sha256 = "0dmczm217lz4k51ly4z9506kj9bn0y6b245kd5s5mxq9bj6yvjki";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ExtensionClass"
    ];
  };
  "RestrictedPython" = super.buildPythonPackage rec {
    pname = "RestrictedPython";
    version = "3.6.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/22/f1/557f90f0881f4b2d1d343bcae31f6dfa992a364bd51f1d8ca180249e62ad/RestrictedPython-3.6.0.zip";
      sha256 = "0d0lazg3q8aj6d1g80nddp5cf8ni2rivqylrwfz84hhpniwjbnqf";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "Unidecode" = super.buildPythonPackage rec {
    pname = "Unidecode";
    version = "0.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d2/c0/fd82d57ad948f005c8d96211249d3cb34ee57289d8e9eecf6bdda70b4bd6/Unidecode-0.04.1.tar.gz";
      sha256 = "0hv363wn6svdh3qyz9kz209yngi2fwyrpiksn67hiy8wg6978s73";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "ZConfig" = super.buildPythonPackage rec {
    pname = "ZConfig";
    version = "2.9.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6f/b9/730a2d0bd2fb67c4a2dddbc99c646825c473c7eb2b7bd57821d7f9049b31/ZConfig-2.9.3.tar.gz";
      sha256 = "0za43wf4mcqs3pg2pg6dy03xngv3fqa37mx48vsgs55zkhqfdai8";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "ZODB3" = super.buildPythonPackage rec {
    pname = "ZODB3";
    version = "3.10.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/34/5f/5604cdaa9be530e4cfb5a9c885fbe83b63629865d036ec2748003180307c/ZODB3-3.10.7.tar.gz";
      sha256 = "17sa425a6dyslr663p9rcdn3f7hwhpcjnsd6qb6sgc9rr9w3r4my";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZConfig"
      self."transaction"
      self."zc.lockfile"
      self."zdaemon"
      self."zope.event"
      self."zope.interface"
    ];
  };
  "ZServer" = super.buildPythonPackage rec {
    pname = "ZServer";
    version = "3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d1/ef/66c295ac915158e544b8df67a43e10edaf9620e9ab07a3a8d95398325f21/ZServer-3.0.zip";
      sha256 = "0z59qay4r3dbjfxi8cmg1y887b23azr0y8r2ywa38pbvlq3wkljd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."setuptools"
    ];
  };
  "Zope2" = super.buildPythonPackage rec {
    pname = "Zope2";
    version = "2.13.29";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/91/82/3053dbf014ba254eee7c94561713c582d5138eef604232666b205b15d19d/Zope2-2.13.29.tar.gz";
      sha256 = "00r3bbxr0533qgsk7ckgc0zxqm1h2la17m96iqjvrpsyjhc7vgs8";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."AccessControl"
      self."Acquisition"
      self."DateTime"
      self."DocumentTemplate"
      self."ExtensionClass"
      self."Missing"
      self."MultiMapping"
      self."Persistence"
      self."Products.BTreeFolder2"
      self."Products.ExternalMethod"
      self."Products.MIMETools"
      self."Products.MailHost"
      self."Products.OFSP"
      self."Products.PythonScripts"
      self."Products.Sessions"
      self."Products.StandardCacheManagers"
      self."Products.TemporaryFolder"
      self."Products.ZCTextIndex"
      self."Products.ZCatalog"
      self."Record"
      self."RestrictedPython"
      self."ZConfig"
      self."ZODB3"
      self."ZServer"
      self."ZopeUndo"
      self."docutils"
      self."initgroups"
      self."pytz"
      self."setuptools"
      self."tempstorage"
      self."transaction"
      self."zExceptions"
      self."zLOG"
      self."zdaemon"
      self."zope.browser"
      self."zope.browsermenu"
      self."zope.browserpage"
      self."zope.browserresource"
      self."zope.component"
      self."zope.configuration"
      self."zope.container"
      self."zope.contentprovider"
      self."zope.contenttype"
      self."zope.deferredimport"
      self."zope.event"
      self."zope.exceptions"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.pagetemplate"
      self."zope.processlifetime"
      self."zope.proxy"
      self."zope.ptresource"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.sendmail"
      self."zope.sequencesort"
      self."zope.site"
      self."zope.size"
      self."zope.structuredtext"
      self."zope.tal"
      self."zope.tales"
      self."zope.testbrowser"
      self."zope.testing"
      self."zope.traversing"
      self."zope.viewlet"
    ];
  };
  "ZopeUndo" = super.buildPythonPackage rec {
    pname = "ZopeUndo";
    version = "2.12.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/59/b3/891937a2193b0a6a9c6a058ec3a426be75b7a83c9409b2bebe5d2a6d67ba/ZopeUndo-2.12.0.zip";
      sha256 = "0g9lvxfbw69v23c0xliinbljwz92mbyczbcvi9k76iw34dx0fb2z";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [];
  };
  "archetypes.querywidget" = super.buildPythonPackage rec {
    pname = "archetypes.querywidget";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4c/d9/2df83cbde3ed9ce6c13e42c57b6cd7ec934e38d0c184da2820cf310eae62/archetypes.querywidget-1.1.3.tar.gz";
      sha256 = "0jfls24qrr5h3pv90awxxqh5f6af3vs1scw2b1kvd72dwyg2327c";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.app.jquery"
      self."plone.app.jquerytools"
      self."plone.app.querystring"
      self."setuptools"
    ];
  };
  "archetypes.referencebrowserwidget" = super.buildPythonPackage rec {
    pname = "archetypes.referencebrowserwidget";
    version = "2.5.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bc/c3/f2fa00aad90fdff1ff3d6f25680746a50dfedfc6c2ce570a36665f23e12c/archetypes.referencebrowserwidget-2.5.10.tar.gz";
      sha256 = "05gbbnssdgr050f4jgqq8a8d22qpi9y8vmccy9xqw93mag6iix5x";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.app.jquerytools"
      self."setuptools"
      self."zope.component"
      self."zope.formlib"
      self."zope.interface"
    ];
  };
  "archetypes.schemaextender" = super.buildPythonPackage rec {
    pname = "archetypes.schemaextender";
    version = "2.1.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9b/60/2f12edcb674be48352cef0774a81ba37744c566dfe84d5112a242c09ac20/archetypes.schemaextender-2.1.8-py2-none-any.whl";
      sha256 = "05vwhbcldzlq2q4z4gy0n96ccs1drb4gshflynq7697kjq9ranvr";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.uuid"
      self."setuptools"
      self."six"
    ];
  };
  "astroid" = super.buildPythonPackage rec {
    pname = "astroid";
    version = "1.6.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8b/29/0f7ec6fbf28a158886b7de49aee3a77a8a47a7e24c60e9fd6ec98ee2ec02/astroid-1.6.6-py2.py3-none-any.whl";
      sha256 = "0mn7rd8rnj93n28wvfj7rfaavrs12k8m7a7z21rdzki95sllipl7";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."backports.functools-lru-cache"
      self."enum34"
      self."lazy-object-proxy"
      self."singledispatch"
      self."six"
      self."wrapt"
    ];
  };
  "backports.functools-lru-cache" = super.buildPythonPackage rec {
    pname = "backports.functools-lru-cache";
    version = "1.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/da/d1/080d2bb13773803648281a49e3918f65b31b7beebf009887a529357fd44a/backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl";
      sha256 = "0j08p2j1qn42svr4pm86n9pfc84l9lhi4ynb9qz56gd4z31a9b8b";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "bleach" = super.buildPythonPackage rec {
    pname = "bleach";
    version = "3.1.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9a/1e/7d6cb3b27cd2c490558349ca5d5cc05b390b017da1c704cac807ac8bd9fb/bleach-3.1.5-py2.py3-none-any.whl";
      sha256 = "0bzjbsirdzhb322pyp1nv9b5mj7bx2d9ypgsr0l6anjlmf7kvkib";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."packaging"
      self."six"
      self."webencodings"
    ];
  };
  "borg.localrole" = super.buildPythonPackage rec {
    pname = "borg.localrole";
    version = "3.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/cc/67/98084298df31a496d681d6c89c892698e020e17429c8f04caf8c8de3fe0b/borg.localrole-3.0.3.tar.gz";
      sha256 = "1a8jcb03vc5jg69zv2zczki3a764mn66m4l4kjv52wfm4g98gmx1";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Products.PlonePAS"
      self."Products.PluggableAuthService"
      self."Zope2"
      self."plone.memoize"
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.deferredimport"
      self."zope.interface"
    ];
  };
  "certifi" = super.buildPythonPackage rec {
    pname = "certifi";
    version = "2018.11.29";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl";
      sha256 = "0cxhvpdafxjs0ayhd7r3cc66zy4xihn4psyz3i2fz7q8443q6gwr";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "chardet" = super.buildPythonPackage rec {
    pname = "chardet";
    version = "3.0.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl";
      sha256 = "14b621614q2lw7ik2igdv4qdbblqgdsiglgl5fhf1l5fmvy3ycpw";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "check-manifest" = super.buildPythonPackage rec {
    pname = "check-manifest";
    version = "0.41";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/54/40/7faf80474b21b3bd3f97465a31c3204379827379c5017f5cc703eee576ec/check_manifest-0.41-py2.py3-none-any.whl";
      sha256 = "0sksvrfs6p2ylp9av0cvydglj7r2v6w8vzj1cjz3khb31qkb2ij0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pep517"
      self."toml"
    ];
  };
  "collective.elephantvocabulary" = super.buildPythonPackage rec {
    pname = "collective.elephantvocabulary";
    version = "0.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/93/f1/a86cb423095229d11544199a5cd64151deffdacc85bda28b300ea3ee7602/collective.elephantvocabulary-0.2.5.zip";
      sha256 = "06y0m04sdf0lb2abxl1kvhm1jv4kd3a2yybzmi2ph037hw0fzx53";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "collective.monkeypatcher" = super.buildPythonPackage rec {
    pname = "collective.monkeypatcher";
    version = "1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/42/42/2a4c5c67e488a8eeb2f7b07ea80f104a4dc5b5cfe5d0cbced1106da3f87b/collective.monkeypatcher-1.2-py2-none-any.whl";
      sha256 = "0f8i1558sr07qabiyykw02fl6wxdj7zxbhnm8xww4j0rv5p5b3a9";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."six"
    ];
  };
  "collective.recipe.template" = super.buildPythonPackage rec {
    pname = "collective.recipe.template";
    version = "1.13";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/46/4a/870daf2d2b99d4ccd0433275ee22ff93ae221774a09169e907e07de03bde/collective.recipe.template-1.13-py2-none-any.whl";
      sha256 = "1v9y4xan9yq95a68kilx5kvsvnmamrp96bli23nn16qf5yny0gfz";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zc.buildout"
    ];
  };
  "collective.z3cform.datetimewidget" = super.buildPythonPackage rec {
    pname = "collective.z3cform.datetimewidget";
    version = "1.2.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0f/5b/410adde33e54f69eea86d8c4efe02ba8ae851f1b607e4e57c68e2741427e/collective.z3cform.datetimewidget-1.2.8.tar.gz";
      sha256 = "1g3j4zsf5kzj4akqqrvyaa9vihvzjc3j4knhfzgfp7pygfg122kx";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."z3c.form"
      self."zope.deprecation"
      self."zope.i18n"
    ];
  };
  "colorama" = super.buildPythonPackage rec {
    pname = "colorama";
    version = "0.4.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c9/dc/45cdef1b4d119eb96316b3117e6d5708a08029992b2fee2c143c7a0a5cc5/colorama-0.4.3-py2.py3-none-any.whl";
      sha256 = "1zxg57x9j55n8y7fyxnhv5cjx026j3j5wibbmhv7l42kjylx4wvx";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "configparser" = super.buildPythonPackage rec {
    pname = "configparser";
    version = "3.5.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/76/37/02237fed3f1d6ebc7f2d0799e9ea7ada0ed29413e808af0a819c17bd34c1/configparser-3.5.3-py2-none-any.whl";
      sha256 = "09ppv3xln6nfwva4r5chafgx9r8n5adlb7xazfmazsd30cinl7an";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "contextlib2" = super.buildPythonPackage rec {
    pname = "contextlib2";
    version = "0.6.0.post1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/85/60/370352f7ef6aa96c52fb001831622f50f923c1d575427d021b8ab3311236/contextlib2-0.6.0.post1-py2.py3-none-any.whl";
      sha256 = "16v02fs76inrlsdb8hw64j6bg03vv38ap07ac3p49fwz2n50fm9k";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "coverage" = super.buildPythonPackage rec {
    pname = "coverage";
    version = "4.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/53/fe/9e0fbdbca15c2c1253379c3a694f4315a420555e7874445b06edeaeacaea/coverage-4.2.tar.gz";
      sha256 = "0mn61b2qrc78vx24ypi4w1rm0qwb0jvx5qicfkn34iph7rnpf4p3";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "createcoverage" = super.buildPythonPackage rec {
    pname = "createcoverage";
    version = "1.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/93/67/ab2ed06d2b25fc13b008f0ad384d14365c6956ac9eb8263db88ba6f47630/createcoverage-1.5.tar.gz";
      sha256 = "1wkx0mny1lc21imww161h52kx84nrj5549j3krm14ssplvykhpqz";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."coverage"
      self."setuptools"
    ];
  };
  "decorator" = super.buildPythonPackage rec {
    pname = "decorator";
    version = "3.4.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/35/3a/42566eb7a2cbac774399871af04e11d7ae3fc2579e7dae85213b8d1d1c57/decorator-3.4.2.tar.gz";
      sha256 = "0i2bnlkh0p9gs76hb28mafandcrig2fmv56w9ai6mshxwqn0083k";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "diazo" = super.buildPythonPackage rec {
    pname = "diazo";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/67/7d/352de318263545d48d377cd81d4cbf5e2945b299bf89bef9bbf58c733892/diazo-1.1.3.tar.gz";
      sha256 = "1d9ljxvg9m0cgpgb5vpm1xavdhpb2f8pdzz0n311jwn2xxkz3550";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."experimental.cssselect"
      self."future"
      self."lxml"
      self."setuptools"
      self."six"
    ];
  };
  "docutils" = super.buildPythonPackage rec {
    pname = "docutils";
    version = "0.14";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/50/09/c53398e0005b11f7ffb27b7aa720c617aba53be4fb4f4f3f06b9b5c60f28/docutils-0.14-py2-none-any.whl";
      sha256 = "1in3xm19m7w9pw2z0yx8hjq2kgpy748kc4fbbqly35k5mxzd8jvs";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "enum34" = super.buildPythonPackage rec {
    pname = "enum34";
    version = "1.1.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6f/2c/a9386903ece2ea85e9807e0e062174dc26fdce8b05f216d00491be29fad5/enum34-1.1.10-py2-none-any.whl";
      sha256 = "0lwd0l4vjx4yii75k1l0bzrzp5pqn0rhmrw4n8yspwp3dlfj12m9";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "experimental.cssselect" = super.buildPythonPackage rec {
    pname = "experimental.cssselect";
    version = "0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ee/17/1dad0a42b8e7853849b3e50434f8a930450853161205bee42e1874b1b5af/experimental.cssselect-0.3.zip";
      sha256 = "0jrrzvh13wfdg2gvivggb7f1nfs1j6m10wxxpq4i2g966mwlinch";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."lxml"
      self."setuptools"
    ];
  };
  "feedparser" = super.buildPythonPackage rec {
    pname = "feedparser";
    version = "5.0.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/90/8d/7818ed122854a8b338d6a52dfde1900c248c3c1fba0bf8f09f03bdff40cf/feedparser-5.0.1.tar.bz2";
      sha256 = "1jvl95m7zyk66yy9xx19rslb8zivbnpb2jmrnw7v57lnff3r3zjp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "five.customerize" = super.buildPythonPackage rec {
    pname = "five.customerize";
    version = "1.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6e/01/7c6898d76b50608141e84d3092760f8b078b65b46b4b556fa7d25e589e1b/five.customerize-1.1.zip";
      sha256 = "02fq79i2jjlfki7ck8jmvl5xmdilwq4gfs0p552q57mwqdivc71w";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Zope2"
      self."plone.portlets"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.componentvocabulary"
      self."zope.dottedname"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.schema"
      self."zope.site"
      self."zope.testing"
      self."zope.traversing"
      self."zope.viewlet"
    ];
  };
  "five.formlib" = super.buildPythonPackage rec {
    pname = "five.formlib";
    version = "1.0.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/40/00/9a3822212cc7089d081532fe83ddf7f8a72721fad55fbd9ee9fc1235e31f/five.formlib-1.0.4.zip";
      sha256 = "1w4py9i8x3df1vxjwnf823gfnxwdlhb1h5sk7hlzxzrqj06s017n";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ExtensionClass"
      self."Zope2"
      self."setuptools"
      self."transaction"
      self."zope.app.form"
      self."zope.browser"
      self."zope.component"
      self."zope.event"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "five.globalrequest" = super.buildPythonPackage rec {
    pname = "five.globalrequest";
    version = "1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d8/0a/7517a99f29dc49dc35e46c6e1a43fddaeccb5a4c960564e58a2a97a16180/five.globalrequest-1.0.tar.gz";
      sha256 = "0ijkxcjydh1acdx6d7nii5zdx7qmchwpaqqj162ap5r31j7fcqgq";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."setuptools"
      self."zope.globalrequest"
    ];
  };
  "five.intid" = super.buildPythonPackage rec {
    pname = "five.intid";
    version = "1.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6b/63/4e76fcdf5ae4b6906e03d1d56c50781e197f462355e1d85d7169a466a351/five.intid-1.0.3.zip";
      sha256 = "185aamw73nz31q5h2srbqxxcm6gkydb9vax7kcbrwcakyqxg7xkl";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."five.localsitemanager"
      self."setuptools"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
      self."zope.intid"
      self."zope.keyreference"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.site"
    ];
  };
  "five.localsitemanager" = super.buildPythonPackage rec {
    pname = "five.localsitemanager";
    version = "2.0.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0e/16/261e57dd64de6014effa7c74aa2d01cea4680610f3b5c10199a80c62a117/five.localsitemanager-2.0.6.tar.gz";
      sha256 = "13dglxpl1alp9lyjkwklsfl0d7ahckbgvzh1xn6sk8rnmw0r1cfm";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.testing"
    ];
  };
  "functools32" = super.buildPythonPackage rec {
    pname = "functools32";
    version = "3.2.3.post2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
      sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "future" = super.buildPythonPackage rec {
    pname = "future";
    version = "0.13.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b4/e6/07e207c894654762689a37c1b697c16aee1360df6eeafcbd66d3a16b9812/future-0.13.1.tar.gz";
      sha256 = "1qk25by0h7d9594qh7wbd7m2z0hz47smh206q5535nf7mqp754bf";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "futures" = super.buildPythonPackage rec {
    pname = "futures";
    version = "3.3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d8/a6/f46ae3f1da0cd4361c344888f59ec2f5785e69c872e175a748ef6071cdb5/futures-3.3.0-py2-none-any.whl";
      sha256 = "05jy7h1p00c3fazsns7hi2p3ghb6bzra68b4671szqxncjqgbcs9";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "i18ndude" = super.buildPythonPackage rec {
    pname = "i18ndude";
    version = "4.4.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e6/e8/87a182fa99d43f184a5c14bb46cdd3608e4faaf5f461622b6b6eea566812/i18ndude-4.4.0-py2-none-any.whl";
      sha256 = "0q3fwzsadfpcqz51rhlv386bng3fp9306gm2q49k00bl8v0q95q4";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."lxml"
      self."ordereddict"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.tal"
    ];
  };
  "icalendar" = super.buildPythonPackage rec {
    pname = "icalendar";
    version = "3.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3f/40/a479fd8d450e06ab0965227b3231ac3c4479dbaf424fdbdd1045809dc434/icalendar-3.10.tar.gz";
      sha256 = "01amnk3621s7fagfla86npd25knbqirchg7h1jpqxqp103d02bs7";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."python-dateutil"
      self."pytz"
      self."setuptools"
    ];
  };
  "idna" = super.buildPythonPackage rec {
    pname = "idna";
    version = "2.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl";
      sha256 = "1i3fxy01pwn9cbrhmbiiy5px2yhm43isqj5nbii3ljzr333hjwwc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "importlib-metadata" = super.buildPythonPackage rec {
    pname = "importlib-metadata";
    version = "1.7.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl";
      sha256 = "0w10iv6rq7zvigai2y8mk8g7kiwa84nydsqyql2n7qsckfbb45fw";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."configparser"
      self."contextlib2"
      self."pathlib2"
      self."zipp"
    ];
  };
  "initgroups" = super.buildPythonPackage rec {
    pname = "initgroups";
    version = "2.13.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bc/a5/b31a91d30f8008f7c8a8e1a56549f291fd0d5f4569ca7be6cc4bb033a83b/initgroups-2.13.0.zip";
      sha256 = "0f0im7cgfg5b6z28h8p1vc5qzq97c2xs1y9dc2xs7hf75sgiqkmk";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [];
  };
  "isort" = super.buildPythonPackage rec {
    pname = "isort";
    version = "4.3.21";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e5/b0/c121fd1fa3419ea9bfd55c7f9c4fedfec5143208d8c7ad3ce3db6c623c21/isort-4.3.21-py2.py3-none-any.whl";
      sha256 = "1z80w75i884g0lwq2pmnqn41jkwljs3xnyj04r2l6s2r575iz0bf";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."backports.functools-lru-cache"
      self."futures"
    ];
  };
  "jsonschema" = super.buildPythonPackage rec {
    pname = "jsonschema";
    version = "2.6.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/77/de/47e35a97b2b05c2fadbec67d44cfcdcd09b8086951b331d82de90d2912da/jsonschema-2.6.0-py2.py3-none-any.whl";
      sha256 = "024sfr3bjikmsf085ignkdgi5lg7rah2ajal9192m5rwsfmnh3h0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."functools32"
    ];
  };
  "lazy-object-proxy" = super.buildPythonPackage rec {
    pname = "lazy-object-proxy";
    version = "1.5.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f2/5e/36a324082c534512b94ed1ddc9d0ee522fddd70f85ec6ca178c6bf6651f8/lazy-object-proxy-1.5.0.tar.gz";
      sha256 = "15jf3nzfl8rb1yqfc4h381dvnk92n6cn7l88pwm3gl0c0rhx5bm0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "lxml" = super.buildPythonPackage rec {
    pname = "lxml";
    version = "4.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e8/5d/98f56e274bdf17f2e0d9016d1788ca80d26d8987dcd5e1d9416d86ee0625/lxml-4.2.1.tar.gz";
      sha256 = "16zb5qw6kl1hykxmqgpd1z63x65469v9721l5a986ayqrbdrqqp2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "mailinglogger" = super.buildPythonPackage rec {
    pname = "mailinglogger";
    version = "3.7.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b7/0a/73d4775595b6d9116bb72ca1d2fe65e5fbc760e2414f42bcdaeef9b0694a/mailinglogger-3.7.0.tar.gz";
      sha256 = "10nppvikvdh48q2b6h27md4ld4ycf0k54nab8r9xdqwpwd5jqw4i";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "mccabe" = super.buildPythonPackage rec {
    pname = "mccabe";
    version = "0.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl";
      sha256 = "0hhdp0srgrv4bmzlzvmk67zrqr9cvkjjzgd4gmkvd90dhrc652mb";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "mechanize" = super.buildPythonPackage rec {
    pname = "mechanize";
    version = "0.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/32/bc/d5b44fe4a3b5079f035240a7c76bd0c71a60c6082f4bfcb1c7585604aa35/mechanize-0.2.5.tar.gz";
      sha256 = "0rj7r166i1dyrq0ihm5rijfmvhs8a04im28lv05c0c3v206v4rrf";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "mr.developer" = super.buildPythonPackage rec {
    pname = "mr.developer";
    version = "1.38";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c2/fa/2f4f2663d2e0c6d205e97eb7a232d9deb02021cf2c6352b2fa834a8a51f0/mr.developer-1.38-py2.py3-none-any.whl";
      sha256 = "0zs4cdylq0sygjmf68xrwvwdhdk3cv1d7b51qq6bdffvpnzrjrwf";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zc.buildout"
    ];
  };
  "ordereddict" = super.buildPythonPackage rec {
    pname = "ordereddict";
    version = "1.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/53/25/ef88e8e45db141faa9598fbf7ad0062df8f50f881a36ed6a0073e1572126/ordereddict-1.1.tar.gz";
      sha256 = "07qvy11nvgxpzarrni3wrww3vpc9yafgi2bch4j2vvvc42nb8d8w";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "packaging" = super.buildPythonPackage rec {
    pname = "packaging";
    version = "20.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/46/19/c5ab91b1b05cfe63cccd5cfc971db9214c6dd6ced54e33c30d5af1d2bc43/packaging-20.4-py2.py3-none-any.whl";
      sha256 = "10a1g0rzzgv79wl34z517dssanbqw600p1cncnypzbk2d6x1d14r";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pyparsing"
      self."six"
    ];
  };
  "pathlib2" = super.buildPythonPackage rec {
    pname = "pathlib2";
    version = "2.3.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e9/45/9c82d3666af4ef9f221cbb954e1d77ddbb513faf552aea6df5f37f1a4859/pathlib2-2.3.5-py2.py3-none-any.whl";
      sha256 = "1nrmzj855vzcnr3xkxb8b5jzwi2xpn7v3h01qfndg03w2md21j0f";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."scandir"
      self."six"
    ];
  };
  "pathtools" = super.buildPythonPackage rec {
    pname = "pathtools";
    version = "0.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e7/7f/470d6fcdf23f9f3518f6b0b76be9df16dcc8630ad409947f8be2eb0ed13a/pathtools-0.1.2.tar.gz";
      sha256 = "1h7iam33vwxk8bvslfj4qlsdprdnwf8bvzhqh3jq5frr391cadbw";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "pep517" = super.buildPythonPackage rec {
    pname = "pep517";
    version = "0.8.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/43/f6/4af3567c136e8e1620f6fcff665f9a478e68d06f9c990d0f2717cf9a2b8c/pep517-0.8.2-py2.py3-none-any.whl";
      sha256 = "0b1lg9yrcd2j3sbi23bvi8ghvf0y65icg0k1l5q1lghzx05lhv2p";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."importlib-metadata"
      self."toml"
      self."zipp"
    ];
  };
  "pkginfo" = super.buildPythonPackage rec {
    pname = "pkginfo";
    version = "1.5.0.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e6/d5/451b913307b478c49eb29084916639dc53a88489b993530fed0a66bab8b9/pkginfo-1.5.0.1-py2.py3-none-any.whl";
      sha256 = "0chzwxpfn1hyw10w0a04vzjc1r0np97xvfignz8fplqslq6f9nd6";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "plone.alterego" = super.buildPythonPackage rec {
    pname = "plone.alterego";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b6/d2/e345d05bab74b3e6ae26952f4e3707fabe2b42cf7ca563e74a88c3930ddd/plone.alterego-1.1.3-py2-none-any.whl";
      sha256 = "0bfc258fa8bdl6sfa4h325llmkdw3n4f8j68dfn794lpiw4hnh8w";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "plone.api" = super.buildPythonPackage rec {
    pname = "plone.api";
    version = "1.10.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/cb/71/da6f367ca9b7d747e4ff49b50b92cfcacbc67187ed07f531e085a464dd03/plone.api-1.10.0-py2.py3-none-any.whl";
      sha256 = "1fzs3d2l2hnpwzl4b16hq15rdmnqc5zqhpg9bdjms85659ndwppc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.statusmessages"
      self."decorator"
      self."plone.app.linkintegrity"
      self."plone.app.uuid"
      self."plone.uuid"
      self."setuptools"
      self."six"
      self."zope.globalrequest"
    ];
  };
  "plone.app.blob" = super.buildPythonPackage rec {
    pname = "plone.app.blob";
    version = "1.5.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9d/4c/8afd54887cd571bc8445878fbe303ef3631d4f3c77cf356d91b5cb9b26ed/plone.app.blob-1.5.19-py2-none-any.whl";
      sha256 = "1dqbfxxmqspyxy248iszr9fh5c3sf5s3z94xfyxz1q03f26s3c1d";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.MimetypesRegistry"
      self."ZODB3"
      self."archetypes.schemaextender"
      self."plone.app.imaging"
      self."plone.scale"
      self."setuptools"
      self."zope.proxy"
    ];
  };
  "plone.app.caching" = super.buildPythonPackage rec {
    pname = "plone.app.caching";
    version = "1.1.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ea/0f/7527ead03aa838dcc03a39d01bdfbfb66650c5bbcb4ee7ac0a1331c75508/plone.app.caching-1.1.12.tar.gz";
      sha256 = "0z9y31cbwjm6547cscplkpsxcl4ncbqzrwp6vp0clizd4v73jkck";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.CMFDynamicViewFTI"
      self."Products.GenericSetup"
      self."Products.statusmessages"
      self."Zope2"
      self."plone.app.registry"
      self."plone.app.z3cform"
      self."plone.cachepurging"
      self."plone.caching"
      self."plone.memoize"
      self."plone.protect"
      self."plone.registry"
      self."python-dateutil"
      self."setuptools"
      self."z3c.form"
      self."z3c.zcmlhook"
      self."zope.browserresource"
      self."zope.component"
      self."zope.interface"
      self."zope.pagetemplate"
      self."zope.publisher"
    ];
  };
  "plone.app.collection" = super.buildPythonPackage rec {
    pname = "plone.app.collection";
    version = "1.0.15";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/16/ce/a276b41f397754e11b7aef73708451a5880762ea2a97a532bd867db03796/plone.app.collection-1.0.15.tar.gz";
      sha256 = "0mbx3d4b6i5n1sf6czs0v4n8hq2mhwvj7fqyhqr2djb2f8cqlyhg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.Archetypes"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.CMFQuickInstallerTool"
      self."Products.validation"
      self."Zope2"
      self."archetypes.querywidget"
      self."plone.app.contentlisting"
      self."plone.app.form"
      self."plone.app.portlets"
      self."plone.app.vocabularies"
      self."plone.portlet.collection"
      self."plone.portlets"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.configuration"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.app.content" = super.buildPythonPackage rec {
    pname = "plone.app.content";
    version = "2.1.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f2/cf/6e80e6398512272803e7ca676b3b3f17f472c68efcec15498d8df49a6632/plone.app.content-2.1.7.tar.gz";
      sha256 = "19chwjcgkr849cq2kwckrd7n84lq3z2rdm6grbpkvlxlqdb9b29i";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFPlone"
      self."Zope2"
      self."plone.batching"
      self."plone.i18n"
      self."plone.memoize"
      self."setuptools"
      self."zope.component"
      self."zope.container"
      self."zope.event"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
      self."zope.viewlet"
    ];
  };
  "plone.app.contentlisting" = super.buildPythonPackage rec {
    pname = "plone.app.contentlisting";
    version = "1.0.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/84/bb/b1d55d729893cb732f7c9df432dee2c65de2b6d08928ef2cf86ae5324c88/plone.app.contentlisting-1.0.7-py2-none-any.whl";
      sha256 = "1h2pzjsigdsqn24w80zs4qjghzcg1msgm3bhzr8mhscwy6s5rf5v";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.uuid"
      self."setuptools"
    ];
  };
  "plone.app.contentmenu" = super.buildPythonPackage rec {
    pname = "plone.app.contentmenu";
    version = "2.0.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f5/12/018936820e517822aa49a612763c87d3bb8508e5791d2c2fd651fd7faf61/plone.app.contentmenu-2.0.12.tar.gz";
      sha256 = "0aagv6y1qy97am2blkkgf276xf0xk16wfmgiwv0smwi8pzpsyh6z";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.CMFDynamicViewFTI"
      self."Products.CMFPlone"
      self."Zope2"
      self."plone.app.content"
      self."plone.locking"
      self."plone.memoize"
      self."setuptools"
      self."zope.browsermenu"
      self."zope.component"
      self."zope.contentprovider"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.publisher"
    ];
  };
  "plone.app.contentrules" = super.buildPythonPackage rec {
    pname = "plone.app.contentrules";
    version = "3.0.9";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/12/b4/bee30cc1ff449799332bedd5c2aae7b0cc558826a32ce1837d82b445bc0b/plone.app.contentrules-3.0.9.tar.gz";
      sha256 = "1fablwpn72jz01fyrjjzlqvdk7p9gpanrnqwyz5xmlizgwfbcd3x";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."five.formlib"
      self."plone.app.form"
      self."plone.app.vocabularies"
      self."plone.contentrules"
      self."plone.memoize"
      self."plone.stringinterp"
      self."plone.uuid"
      self."setuptools"
      self."transaction"
      self."zope.annotation"
      self."zope.browser"
      self."zope.component"
      self."zope.container"
      self."zope.event"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
      self."zope.site"
      self."zope.traversing"
    ];
  };
  "plone.app.contenttypes" = super.buildPythonPackage rec {
    pname = "plone.app.contenttypes";
    version = "1.1.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5d/2f/950cb4b77279661f59e05fb29ba9d774c604eeb08b13176a5f397a2d2da5/plone.app.contenttypes-1.1.6.tar.gz";
      sha256 = "0c2nngp95mn8gfm7xkygaqsbqa3njcp0s54ajp64r4c0qr0x3qv0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFPlone"
      self."Products.CMFQuickInstallerTool"
      self."Products.GenericSetup"
      self."plone.app.contentmenu"
      self."plone.app.dexterity"
      self."plone.app.event"
      self."plone.app.querystring"
      self."plone.app.relationfield"
      self."plone.app.versioningbehavior"
      self."plone.dexterity"
      self."plone.formwidget.querystring"
      self."plone.namedfile"
      self."pytz"
      self."setuptools"
      self."zope.deprecation"
    ];
  };
  "plone.app.controlpanel" = super.buildPythonPackage rec {
    pname = "plone.app.controlpanel";
    version = "2.3.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8f/76/ee23f2c201e1a4efd2245453b28d5a0317ade4ffe562e370c09c8e34799d/plone.app.controlpanel-2.3.11.tar.gz";
      sha256 = "06nd0lrlrk1944098nbxa8p05j71k4wfdasnvy4rpg02gg8ijc3v";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFPlone"
      self."Products.PlonePAS"
      self."Products.PortalTransforms"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."plone.app.form"
      self."plone.app.vocabularies"
      self."plone.app.workflow"
      self."plone.fieldsets"
      self."plone.locking"
      self."plone.memoize"
      self."plone.protect"
      self."setuptools"
      self."zope.annotation"
      self."zope.cachedescriptors"
      self."zope.component"
      self."zope.event"
      self."zope.formlib"
      self."zope.i18n"
      self."zope.interface"
      self."zope.publisher"
      self."zope.ramcache"
      self."zope.schema"
      self."zope.site"
      self."zope.testing"
    ];
  };
  "plone.app.customerize" = super.buildPythonPackage rec {
    pname = "plone.app.customerize";
    version = "1.2.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b7/c4/c5f9d59e97dd81eddea1bbeccfb86ca95935a3894ac72e9bb2bc706a6797/plone.app.customerize-1.2.3.tar.gz";
      sha256 = "1pvfrdgbcrbhgxbkbmhww366pc3i3vd057wk7lxldcwk3zjfw14c";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Zope2"
      self."five.customerize"
      self."plone.browserlayer"
      self."plone.portlets"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.publisher"
      self."zope.viewlet"
    ];
  };
  "plone.app.dexterity" = super.buildPythonPackage rec {
    pname = "plone.app.dexterity";
    version = "2.0.19";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ea/bd/92ffc01839f84c406baa80a246b9032284e0864cfc70e8c65687bac1fa2d/plone.app.dexterity-2.0.19.tar.gz";
      sha256 = "0j9pf3fyisdv092g8ki71071qivvh33v63qbmcqv2sr7r8dai0fp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Zope2"
      self."collective.z3cform.datetimewidget"
      self."lxml"
      self."plone.app.content"
      self."plone.app.layout"
      self."plone.app.textfield"
      self."plone.app.uuid"
      self."plone.app.z3cform"
      self."plone.autoform"
      self."plone.behavior"
      self."plone.contentrules"
      self."plone.dexterity"
      self."plone.formwidget.namedfile"
      self."plone.namedfile"
      self."plone.portlets"
      self."plone.rfc822"
      self."plone.schemaeditor"
      self."plone.supermodel"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
      self."zope.browserpage"
      self."zope.component"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "plone.app.discussion" = super.buildPythonPackage rec {
    pname = "plone.app.discussion";
    version = "2.2.21";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b4/97/841f523cbad2e1879a9737f0035a2e28d0c180c75029a8b33157768c2e22/plone.app.discussion-2.2.21.tar.gz";
      sha256 = "0jpvd80h80zcjd1ha3jdb47mw5djf6ch8nrys9djpyw3hgfy3zws";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFPlone"
      self."ZODB3"
      self."collective.monkeypatcher"
      self."plone.app.layout"
      self."plone.app.registry"
      self."plone.app.uuid"
      self."plone.app.z3cform"
      self."plone.indexer"
      self."plone.registry"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.event"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.site"
    ];
  };
  "plone.app.event" = super.buildPythonPackage rec {
    pname = "plone.app.event";
    version = "1.1.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c1/f0/f3fc3ca90e53d5a06c89931b9f058b1044b5213ab4702b04968909803d7a/plone.app.event-1.1.12-py2-none-any.whl";
      sha256 = "0ssa06np7f1gqly5k9jmcb737w8jj20mffhl7abdxms43x4cgvbw";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.DateRecurringIndex"
      self."Products.GenericSetup"
      self."Products.ZCatalog"
      self."Products.statusmessages"
      self."Zope2"
      self."collective.elephantvocabulary"
      self."icalendar"
      self."plone.app.contentlisting"
      self."plone.app.form"
      self."plone.app.layout"
      self."plone.app.portlets"
      self."plone.app.querystring"
      self."plone.app.registry"
      self."plone.app.vocabularies"
      self."plone.browserlayer"
      self."plone.event"
      self."plone.folder"
      self."plone.formwidget.datetime"
      self."plone.formwidget.recurrence"
      self."plone.memoize"
      self."plone.namedfile"
      self."plone.portlets"
      self."plone.registry"
      self."plone.uuid"
      self."plone.z3cform"
      self."pytz"
      self."setuptools"
      self."transaction"
      self."z3c.form"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.contentprovider"
      self."zope.event"
      self."zope.formlib"
      self."zope.globalrequest"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "plone.app.folder" = super.buildPythonPackage rec {
    pname = "plone.app.folder";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ea/95/5a4ee6b55ee1e0a4507d8772a7533cba0db9d7d83a0b27a4a562d33c5a1d/plone.app.folder-1.1.3.tar.gz";
      sha256 = "0dz2ipim5b3fbhjmdv85zlr6cmjci9vsbiac8chba3l62s6i32j0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."plone.app.layout"
      self."plone.folder"
      self."setuptools"
    ];
  };
  "plone.app.form" = super.buildPythonPackage rec {
    pname = "plone.app.form";
    version = "2.2.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2e/d3/95760276349ead824c078e474f0ae7d803697ae2401c22e8215a0de96896/plone.app.form-2.2.7.tar.gz";
      sha256 = "19hpdwa3icssks9d2g7nwl26gk2w2mpf9kv2w6pnbnijhn4ymk19";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Zope2"
      self."five.formlib"
      self."plone.app.vocabularies"
      self."plone.locking"
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.event"
      self."zope.formlib"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.site"
    ];
  };
  "plone.app.i18n" = super.buildPythonPackage rec {
    pname = "plone.app.i18n";
    version = "2.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/71/41/9f626455b3704d2fd0dd8dbdba1a6c89d43529b6a9f275539ba7bded3bf6/plone.app.i18n-2.0.3.zip";
      sha256 = "01pj2p5m1pqwdazc0sd5xkxhpkzc2rkg9pbavq0n9412l95rgjq3";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.app.imaging" = super.buildPythonPackage rec {
    pname = "plone.app.imaging";
    version = "1.0.13";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/33/05/93ef62745ab9d89ee04803d9c9a1b286ce1f4afaa35c60c2e977034a3c26/plone.app.imaging-1.0.13.zip";
      sha256 = "1z112xn42crm2yrw697xi3fncjyy4j1wmc3zjlbni051y5d35n4h";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."five.globalrequest"
      self."plone.scale"
      self."setuptools"
      self."z3c.caching"
    ];
  };
  "plone.app.intid" = super.buildPythonPackage rec {
    pname = "plone.app.intid";
    version = "1.0.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bf/b5/a86d62e6b955ccef8a2a2a244505b8a43150040a4aec9c3b7e9f56eab693/plone.app.intid-1.0.5.tar.gz";
      sha256 = "1ws038v43z5m5qq1ff7jnxbjdbhfwi5cbapi6l79ppi2cchk204a";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."five.intid"
      self."setuptools"
      self."zope.intid"
      self."zope.lifecycleevent"
    ];
  };
  "plone.app.iterate" = super.buildPythonPackage rec {
    pname = "plone.app.iterate";
    version = "2.1.18";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0b/4e/e1063f00a34155363a12de4b880b753e5984d6b41cbedd61e1fa95e6f9f0/plone.app.iterate-2.1.18.tar.gz";
      sha256 = "1ydssjhdlss22f4dpi2chnmawpbl81qm9d14xicbjs88hlp0gb04";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.Archetypes"
      self."Products.CMFCore"
      self."Products.CMFEditions"
      self."Products.CMFPlacefulWorkflow"
      self."Products.DCWorkflow"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."plone.locking"
      self."plone.memoize"
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.event"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.viewlet"
    ];
  };
  "plone.app.jquery" = super.buildPythonPackage rec {
    pname = "plone.app.jquery";
    version = "1.7.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/63/2a/c8505cf926b4b13307b80f072299798b220413466ab0d33a80463da5e3f9/plone.app.jquery-1.7.2.1.tar.gz";
      sha256 = "11v7frn7ni8dx92sx9hfpil59pbm4bpz4ivqlzwk5q2xhh2hprni";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."setuptools"
    ];
  };
  "plone.app.jquerytools" = super.buildPythonPackage rec {
    pname = "plone.app.jquerytools";
    version = "1.9.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9b/df/cb6dfece5e8d9665d25f0aec7370afadf95657a338caa3580d500ff19370/plone.app.jquerytools-1.9.5-py2-none-any.whl";
      sha256 = "1205m4za0n97bz3zj8qsiww0psl7ya85zjfvrvmds93m7k8kindv";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."zope.component"
    ];
  };
  "plone.app.layout" = super.buildPythonPackage rec {
    pname = "plone.app.layout";
    version = "2.3.20";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d1/d6/1aa65d5a631696254d6c3e08e3f175bbc863c786baa16ced325b2f01496c/plone.app.layout-2.3.20-py2-none-any.whl";
      sha256 = "1fajxn2h0qsw7kcrgcsjnvznkgdvwvyw20rpz0wik3kpkma8jcd1";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFDefault"
      self."Products.CMFDynamicViewFTI"
      self."Products.CMFEditions"
      self."Products.CMFPlone"
      self."Zope2"
      self."plone.app.content"
      self."plone.app.portlets"
      self."plone.app.viewletmanager"
      self."plone.i18n"
      self."plone.memoize"
      self."plone.portlets"
      self."plone.registry"
      self."setuptools"
      self."zope.component"
      self."zope.deprecation"
      self."zope.dottedname"
      self."zope.i18n"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
      self."zope.viewlet"
    ];
  };
  "plone.app.linkintegrity" = super.buildPythonPackage rec {
    pname = "plone.app.linkintegrity";
    version = "1.5.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5d/ca/c4b15a2b53f243f43417fc08f40312cbf498b95347724e88100eaeb62715/plone.app.linkintegrity-1.5.10.tar.gz";
      sha256 = "030483j49f53ng871dz3d6f3n27zbqfzscfja9n054wps23wb968";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.app.locales" = super.buildPythonPackage rec {
    pname = "plone.app.locales";
    version = "4.3.16";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/21/13/c1a97531976828aea3cb483d0f65b62d82c9e2995a2870e697c1e5f9ab5c/plone.app.locales-4.3.16.tar.gz";
      sha256 = "168dkvmzb9hwaqjpwqsiysp7cpg5cqyra15ghm5yhxaglxygq90a";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.app.openid" = super.buildPythonPackage rec {
    pname = "plone.app.openid";
    version = "2.0.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/60/1a/b4ddb2127702575b14b6770d435a2f527beb3007b5e7042f393e8064f5e6/plone.app.openid-2.0.4.zip";
      sha256 = "170ba2m7w59az9adv9gfzikqliyps5z38k53cjljgz0xlckjqznn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.PlonePAS"
      self."Products.PluggableAuthService"
      self."Zope2"
      self."plone.app.portlets"
      self."plone.openid"
      self."plone.portlets"
      self."setuptools"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "plone.app.portlets" = super.buildPythonPackage rec {
    pname = "plone.app.portlets";
    version = "2.5.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a7/a4/336f8053d5f4df2d214b5567af33dac30e09f912073ab8215a97c494f5a5/plone.app.portlets-2.5.6.tar.gz";
      sha256 = "0nm5qmmfpqhsq90f9gmrddamjb7da5n49iqn8jij0prz1pidvq20";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFDynamicViewFTI"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Products.PluggableAuthService"
      self."ZODB3"
      self."Zope2"
      self."feedparser"
      self."five.customerize"
      self."five.formlib"
      self."plone.app.form"
      self."plone.app.i18n"
      self."plone.app.layout"
      self."plone.app.vocabularies"
      self."plone.i18n"
      self."plone.memoize"
      self."plone.portlets"
      self."setuptools"
      self."transaction"
      self."zope.annotation"
      self."zope.browser"
      self."zope.component"
      self."zope.configuration"
      self."zope.container"
      self."zope.contentprovider"
      self."zope.event"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
      self."zope.site"
      self."zope.traversing"
    ];
  };
  "plone.app.querystring" = super.buildPythonPackage rec {
    pname = "plone.app.querystring";
    version = "1.2.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/53/cf/8a0fdacbf52421a13c1e4d1c316bc5e4725dcec53b5cd7d069e3de38a24a/plone.app.querystring-1.2.12.tar.gz";
      sha256 = "0kcz1jll3phh1m8l2p432hv14ncimbd8irk0krp22n97qbcd5nns";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."plone.app.contentlisting"
      self."plone.app.layout"
      self."plone.app.registry"
      self."plone.app.upgrade"
      self."plone.app.vocabularies"
      self."plone.batching"
      self."plone.registry"
      self."setuptools"
      self."zope.component"
      self."zope.dottedname"
      self."zope.globalrequest"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "plone.app.redirector" = super.buildPythonPackage rec {
    pname = "plone.app.redirector";
    version = "1.2.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/08/4d/6613b3d97e0ef5a48b5590b291f746c9f4d30d7bb2689a5b2e633e315b6e/plone.app.redirector-1.2.2.tar.gz";
      sha256 = "0z16m4azgk7w2wlrk99r5lg8dbklqa0l4qp1q1d8p6dvak706cr3";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.memoize"
      self."setuptools"
    ];
  };
  "plone.app.registry" = super.buildPythonPackage rec {
    pname = "plone.app.registry";
    version = "1.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/97/b9/dee6fca6edb8b40c4bd173fd94d8de604d1ee1fb20d0e6980b50ad791001/plone.app.registry-1.2.5.tar.gz";
      sha256 = "1nlh1s7z544gx7f9b3vf10nkxln087m2m298l5hymjv9vp98zyqd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Products.statusmessages"
      self."Zope2"
      self."lxml"
      self."plone.app.z3cform"
      self."plone.autoform"
      self."plone.registry"
      self."plone.supermodel"
      self."setuptools"
      self."zope.component"
      self."zope.dottedname"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "plone.app.relationfield" = super.buildPythonPackage rec {
    pname = "plone.app.relationfield";
    version = "1.2.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/59/ba/ac2d6d9da4d20d60525c76bf89055064a23e10ac197b29ca97f6dfe8fb57/plone.app.relationfield-1.2.3.tar.gz";
      sha256 = "0f91ngyvxxv0i7yp7hhgfixs71bxqjk7l45d729v2q1y8557n3g3";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."five.intid"
      self."plone.app.intid"
      self."plone.autoform"
      self."plone.formwidget.contenttree"
      self."plone.rfc822"
      self."plone.supermodel"
      self."setuptools"
      self."z3c.form"
      self."z3c.formwidget.query"
      self."z3c.relationfield"
      self."zope.component"
      self."zope.interface"
      self."zope.intid"
      self."zope.schema"
    ];
  };
  "plone.app.robotframework" = super.buildPythonPackage rec {
    pname = "plone.app.robotframework";
    version = "1.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/dd/aa/c1c25b3e1c18f57171e2648a50083f9b18b1e739514651dd442bc9a333bc/plone.app.robotframework-1.2.1-py2-none-any.whl";
      sha256 = "04zq351qy283r10c251k3pxkhv6ql9dalkql00h2nw0rn9l0bh85";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Babel"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.MailHost"
      self."Products.PlonePAS"
      self."Products.PluggableAuthService"
      self."five.globalrequest"
      self."plone.app.testing"
      self."plone.testing"
      self."plone.uuid"
      self."robotframework"
      self."robotframework-selenium2library"
      self."robotsuite"
      self."selenium"
      self."setuptools"
      self."six"
      self."zope.component"
      self."zope.configuration"
      self."zope.i18n"
      self."zope.schema"
      self."zope.testrunner"
    ];
  };
  "plone.app.search" = super.buildPythonPackage rec {
    pname = "plone.app.search";
    version = "1.1.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/45/c0/2c8ea8b7cd80a3ae776559de3ac50ecf2b10ee4ba3bf83899770fe9bd3fe/plone.app.search-1.1.12.tar.gz";
      sha256 = "05ljf089h5lvxv8k6fq11j935x7xln3b7sjfrzhqbgr2i2zzp5jn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.app.contentlisting"
      self."setuptools"
    ];
  };
  "plone.app.testing" = super.buildPythonPackage rec {
    pname = "plone.app.testing";
    version = "4.2.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/48/ad/f483f0a6b1aaf224ba675489212e6dbf482e61eab6356f95f28e7441ce6c/plone.app.testing-4.2.7.tar.gz";
      sha256 = "1n3ka0nh56l15b3mrjv21hjizd55rj8x540j38z0jxjbrr1a7gw2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFPlone"
      self."Products.GenericSetup"
      self."Zope2"
      self."five.localsitemanager"
      self."plone.memoize"
      self."plone.testing"
      self."setuptools"
      self."zope.component"
      self."zope.configuration"
      self."zope.dottedname"
      self."zope.site"
      self."zope.testing"
    ];
  };
  "plone.app.textfield" = super.buildPythonPackage rec {
    pname = "plone.app.textfield";
    version = "1.2.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e8/35/5c04f76ade055468f261120557c109ae4b1b9650f93600062dcdcf4c0d82/plone.app.textfield-1.2.11-py2-none-any.whl";
      sha256 = "1hy91n81imas91h4xx7m1z7xnjbpbdw57irsdfb0ykcc02ds0v88";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."six"
      self."zope.component"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.app.theming" = super.buildPythonPackage rec {
    pname = "plone.app.theming";
    version = "1.1.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/18/ee/1f477a7b619c96ad4dded533bad760b78196374c9c0bc70de58a574e0f34/plone.app.theming-1.1.8.tar.gz";
      sha256 = "0n8n9y6xxzg1bvv0g5hpxpfry9qx6lvnqsh22d26b08sl0vj8ldm";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFPlone"
      self."diazo"
      self."docutils"
      self."five.globalrequest"
      self."lxml"
      self."plone.app.registry"
      self."plone.resource"
      self."plone.resourceeditor"
      self."plone.subrequest"
      self."plone.transformchain"
      self."repoze.xmliter"
      self."roman"
      self."setuptools"
      self."zope.traversing"
    ];
  };
  "plone.app.upgrade" = super.buildPythonPackage rec {
    pname = "plone.app.upgrade";
    version = "1.4.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/83/93/815c7a0bea45a8d6d548b237d3828cb663f0280a63c7638ca816981a3ac4/plone.app.upgrade-1.4.6-py2-none-any.whl";
      sha256 = "0s79hbwkdvcv9g61n3jjpb5hg92248bn5p6jcw0z93f9ckjzybf6";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.Archetypes"
      self."Products.CMFCore"
      self."Products.CMFDiffTool"
      self."Products.CMFEditions"
      self."Products.CMFFormController"
      self."Products.CMFPlone"
      self."Products.CMFQuickInstallerTool"
      self."Products.CMFUid"
      self."Products.DCWorkflow"
      self."Products.GenericSetup"
      self."Products.MimetypesRegistry"
      self."Products.PlonePAS"
      self."Products.PluggableAuthService"
      self."Products.PortalTransforms"
      self."Products.ResourceRegistries"
      self."Products.SecureMailHost"
      self."Products.ZCatalog"
      self."Products.contentmigration"
      self."Zope2"
      self."borg.localrole"
      self."five.localsitemanager"
      self."plone.app.folder"
      self."plone.app.portlets"
      self."plone.portlets"
      self."plone.session"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.interface"
      self."zope.location"
      self."zope.ramcache"
      self."zope.site"
    ];
  };
  "plone.app.users" = super.buildPythonPackage rec {
    pname = "plone.app.users";
    version = "1.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7c/9a/76c63e8aaea95ed13de5cef337efd980e45d0703df9b217dc1f865004d4f/plone.app.users-1.2.5.tar.gz";
      sha256 = "0dqi6c5cysc7gfq6nzq0g23vfkb149h0hnb4bc5q6giq0850360v";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.PlonePAS"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."five.formlib"
      self."plone.app.controlpanel"
      self."plone.app.layout"
      self."plone.protect"
      self."setuptools"
      self."zope.component"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.site"
    ];
  };
  "plone.app.uuid" = super.buildPythonPackage rec {
    pname = "plone.app.uuid";
    version = "1.1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/07/58/1c710160bafd960b5224b99f5513c5348ccb9555e4d9bb86aa281904f8d8/plone.app.uuid-1.1.3.tar.gz";
      sha256 = "1caljrm3b2qcb7phf8drjlmvwafj34az7apqll81jn1zk2kvw97v";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.indexer"
      self."plone.uuid"
      self."setuptools"
      self."zope.interface"
      self."zope.publisher"
    ];
  };
  "plone.app.versioningbehavior" = super.buildPythonPackage rec {
    pname = "plone.app.versioningbehavior";
    version = "1.2.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/44/8e27bd739604f805415ccabe224131c98b387d6201daeb553155a19404d2/plone.app.versioningbehavior-1.2.10.tar.gz";
      sha256 = "0w7xhy4nv2rls4jpdc3jiir4ymzhrlkbr254gfbadw4920fg0rfi";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFEditions"
      self."plone.app.dexterity"
      self."plone.autoform"
      self."plone.dexterity"
      self."plone.namedfile"
      self."plone.rfc822"
      self."setuptools"
      self."zope.container"
    ];
  };
  "plone.app.viewletmanager" = super.buildPythonPackage rec {
    pname = "plone.app.viewletmanager";
    version = "2.0.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9a/57/5512f1a004385aba5a1f20cd4672a5d2b8c252c57c4feff3d2383b5e6a70/plone.app.viewletmanager-2.0.12-py2-none-any.whl";
      sha256 = "1317s78mw9h33l0fz1kbks3pyl2y4ckmby12i8ckglcaf6crmkcx";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.GenericSetup"
      self."ZODB3"
      self."Zope2"
      self."plone.app.vocabularies"
      self."setuptools"
      self."zope.component"
      self."zope.contentprovider"
      self."zope.interface"
      self."zope.site"
      self."zope.viewlet"
    ];
  };
  "plone.app.vocabularies" = super.buildPythonPackage rec {
    pname = "plone.app.vocabularies";
    version = "2.1.25";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/04/ac/0db0615ecc6b2e1db3d755e5407a4e1d4ac741cd19695678f14b8ef593f8/plone.app.vocabularies-2.1.25.tar.gz";
      sha256 = "1855rsdvbfykk9an7kvji5jphadv2hs71shx5pvkk1njw30rqkd1";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.CMFCore"
      self."Zope2"
      self."plone.app.imaging"
      self."plone.app.querystring"
      self."pytz"
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.formlib"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.site"
    ];
  };
  "plone.app.workflow" = super.buildPythonPackage rec {
    pname = "plone.app.workflow";
    version = "2.1.9";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1e/cd/4b4a25ed70cf741acf332c9fa2308651f332390b48cd7e31c16772ae08cb/plone.app.workflow-2.1.9.zip";
      sha256 = "1f4bvhz86zdrvw8m2cm9svqjygrj78cy1w91fv2v8wmvj6ddg4br";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."Products.DCWorkflow"
      self."Products.GenericSetup"
      self."Products.statusmessages"
      self."Zope2"
      self."plone.memoize"
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.dottedname"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.site"
      self."zope.testing"
    ];
  };
  "plone.app.z3cform" = super.buildPythonPackage rec {
    pname = "plone.app.z3cform";
    version = "0.7.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4e/65/4c1f178476e524d350d487872d9d5bc713eb1c9ed2707c27e650f9275cbd/plone.app.z3cform-0.7.8.tar.gz";
      sha256 = "0amkjspg130x0ygh5v8fpxb8bndygw5z7dvmxr5zmc9sf1b5v2q2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."collective.z3cform.datetimewidget"
      self."plone.protect"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
      self."z3c.formwidget.query"
      self."zope.browserpage"
      self."zope.component"
      self."zope.interface"
      self."zope.traversing"
    ];
  };
  "plone.autoform" = super.buildPythonPackage rec {
    pname = "plone.autoform";
    version = "1.6.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c3/c3/6634081a1dab3f20977c8ad86aad45417dd8c423d3f6f83e20c7511cba73/plone.autoform-1.6.2.tar.gz";
      sha256 = "1rpj51l3irhzj3q7flyv0dvfmvi9i18kg7w341gvv9z2gs5a815i";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.supermodel"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
      self."zope.dottedname"
      self."zope.interface"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "plone.batching" = super.buildPythonPackage rec {
    pname = "plone.batching";
    version = "1.0.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e3/49/564da5f7b3cc2ab29c9cc9a243cc47a27a05e4ca72b96b4e06423814935d/plone.batching-1.0.8.tar.gz";
      sha256 = "0wfh5024j6gjcji8awgi3qdmlnwqy6kddhsgi6ybg9lhlysb7j6n";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.behavior" = super.buildPythonPackage rec {
    pname = "plone.behavior";
    version = "1.3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3a/15/d493e618f4921be7331a00b99fe29424dc8300c9e4db32fa046083954ca9/plone.behavior-1.3.0-py2.py3-none-any.whl";
      sha256 = "0bz0569gmvpva62l928nbkkbjfm8ikdvcn9yr256cc43hj0i8k10";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.configuration"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.browserlayer" = super.buildPythonPackage rec {
    pname = "plone.browserlayer";
    version = "2.1.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9d/81/9e609a6efba910c1b53b89a2f2ddb663f674cb1773cc396ac545e2a7cda9/plone.browserlayer-2.1.7.tar.gz";
      sha256 = "0zlpv9pi3hn4pkz2310rd0z7k2z50n31yy7agq78gmyxvirrnris";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Zope2"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.traversing"
    ];
  };
  "plone.cachepurging" = super.buildPythonPackage rec {
    pname = "plone.cachepurging";
    version = "1.0.16";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/f1/5f4cdf7f9359586fa849ad40f20af1cdf5f29eba4598bf46911f5a4d0d2b/plone.cachepurging-1.0.16-py2-none-any.whl";
      sha256 = "03bwxk16p5l3dk01an83m8gj18wjiw925cdav55as344if34xv8k";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."five.globalrequest"
      self."plone.registry"
      self."setuptools"
      self."six"
      self."z3c.caching"
      self."zope.annotation"
      self."zope.component"
      self."zope.event"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.testing"
    ];
  };
  "plone.caching" = super.buildPythonPackage rec {
    pname = "plone.caching";
    version = "1.0.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/57/e6/c86c4dd5f0a3053e3bc248928b3ff3972854ee66a667f35b9b441d0ce263/plone.caching-1.0.1.zip";
      sha256 = "18v4cmzva6a6q1pggj9vbwm3g8j5x2wv9ibgpm9d66kvnfsj9rfr";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."five.globalrequest"
      self."plone.registry"
      self."plone.transformchain"
      self."setuptools"
      self."z3c.caching"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.contentrules" = super.buildPythonPackage rec {
    pname = "plone.contentrules";
    version = "2.0.9";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/40/78/f16fab2656a2206961bdc15d6c1243875341ad692b7a2a87ade7eee34840/plone.contentrules-2.0.9-py2-none-any.whl";
      sha256 = "1bsrskdv7vvzqp5ffdb2z9fi79y5ikswg4q31v8brlh76dkybslq";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."six"
      self."zope.annotation"
      self."zope.component"
      self."zope.componentvocabulary"
      self."zope.configuration"
      self."zope.container"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.testing"
    ];
  };
  "plone.dexterity" = super.buildPythonPackage rec {
    pname = "plone.dexterity";
    version = "2.2.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3b/7c/8b105e636bdb970765d6dbfebdc1f62271e8035dbe70c73ff501431a8920/plone.dexterity-2.2.8.tar.gz";
      sha256 = "03fvzf2cpm9dm4kxdkkmqzcf38q303arrllrzy4nqjhflnqzdg7k";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFDynamicViewFTI"
      self."Products.statusmessages"
      self."ZODB3"
      self."Zope2"
      self."plone.alterego"
      self."plone.autoform"
      self."plone.behavior"
      self."plone.folder"
      self."plone.memoize"
      self."plone.rfc822"
      self."plone.supermodel"
      self."plone.synchronize"
      self."plone.uuid"
      self."plone.z3cform"
      self."setuptools"
      self."zope.annotation"
      self."zope.browser"
      self."zope.component"
      self."zope.container"
      self."zope.dottedname"
      self."zope.filerepresentation"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.size"
    ];
  };
  "plone.event" = super.buildPythonPackage rec {
    pname = "plone.event";
    version = "1.3.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/db/62/a2d61567f946d2b206741727a1236ce1b1409cb713f332d466c205a7021f/plone.event-1.3.4-py2.py3-none-any.whl";
      sha256 = "0b22mj4s715sd25hslkpvp2ibqcw0z8imx7k5y1xc6w8z4f582pa";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."python-dateutil"
      self."pytz"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "plone.fieldsets" = super.buildPythonPackage rec {
    pname = "plone.fieldsets";
    version = "2.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/82/d5/81f9e26c2e0dd0e607abd9e39b7fc2c9fe4d75b3da545604f5b44ad4d0ca/plone.fieldsets-2.0.3.tar.gz";
      sha256 = "12qhjg2l83c2rb6ixx1vpzdps8h1p7ly615npjqj8cvc2k4a8rgq";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."five.formlib"
      self."setuptools"
      self."zope.component"
      self."zope.formlib"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.folder" = super.buildPythonPackage rec {
    pname = "plone.folder";
    version = "1.0.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/38/80/34155c7f5c01604e682ee47bf10189ba05e734e79308b0e1b2b086f10e8b/plone.folder-1.0.12-py2-none-any.whl";
      sha256 = "01p0hblpwj8i5flh6aai4rcf27m88minb49a18g6p10ml3na4w9w";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.BTreeFolder2"
      self."Products.CMFCore"
      self."Products.ZCatalog"
      self."Zope2"
      self."plone.memoize"
      self."setuptools"
      self."six"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.interface"
    ];
  };
  "plone.formwidget.autocomplete" = super.buildPythonPackage rec {
    pname = "plone.formwidget.autocomplete";
    version = "1.3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ed/17/46844adcf547e52184e60b544c9b87b82cb02b4f0b44b46c8c188ba51427/plone.formwidget.autocomplete-1.3.0-py2-none-any.whl";
      sha256 = "0q26g8cgd3izlyi1lng1sbqywmcmvvfwq6xh5099hj6fkh60ydgn";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.z3cform"
      self."setuptools"
      self."z3c.formwidget.query"
    ];
  };
  "plone.formwidget.contenttree" = super.buildPythonPackage rec {
    pname = "plone.formwidget.contenttree";
    version = "1.1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3e/d9/271f061ee5b13447a26a291c7ff2d70280dc92f1ce613d40c10b0b14f9ad/plone.formwidget.contenttree-1.1.0-py2-none-any.whl";
      sha256 = "081a421ykw9ryz0sg7nmc8vdwihwxvn0r6kslbwclmf3nbanqg6n";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.formwidget.autocomplete"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.formwidget.query"
    ];
  };
  "plone.formwidget.datetime" = super.buildPythonPackage rec {
    pname = "plone.formwidget.datetime";
    version = "1.3.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/da/82/656219f8451d2905ac2da3dde80c3145f2ba6a5d8d78376c3f1af0ac6434/plone.formwidget.datetime-1.3.5.tar.gz";
      sha256 = "1rdxcazdyrj1vljyjr941bxfvwf0aj117axz68armpsazhalgls6";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."DateTime"
      self."Products.CMFPlone"
      self."plone.app.jquerytools"
      self."plone.app.locales"
      self."pytz"
      self."setuptools"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "plone.formwidget.namedfile" = super.buildPythonPackage rec {
    pname = "plone.formwidget.namedfile";
    version = "1.0.15";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b5/7f/767887082ea98086f24032e914e68915a8817c4b997ba14706db81cdfdf9/plone.formwidget.namedfile-1.0.15.tar.gz";
      sha256 = "0crva3rb483yp2rmnih4c8i1wva3ingq46h2y8rvk5mkpa6frxjq";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.namedfile"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
    ];
  };
  "plone.formwidget.querystring" = super.buildPythonPackage rec {
    pname = "plone.formwidget.querystring";
    version = "1.1.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8b/2b/537f5e632e79e1a7fcb0d1189ebf50a634d8506091c2ec5255e5341be991/plone.formwidget.querystring-1.1.10.tar.gz";
      sha256 = "1dpwl3f9453aakmanp4qmbbarhclyfplndf7k7jpwwdrrw9q6rav";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.app.querystring"
      self."setuptools"
    ];
  };
  "plone.formwidget.recurrence" = super.buildPythonPackage rec {
    pname = "plone.formwidget.recurrence";
    version = "1.2.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e0/91/1da17a676b58b13321e42c2cd86747b812fb5ed2805c1489e7a587c31d3d/plone.formwidget.recurrence-1.2.6.tar.gz";
      sha256 = "0vxh64f39hy1l75564n725yhaw53rmpsfp9ndfkfqaf9v3f1bc0b";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.CMFPlone"
      self."python-dateutil"
      self."setuptools"
      self."zope.component"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "plone.i18n" = super.buildPythonPackage rec {
    pname = "plone.i18n";
    version = "2.0.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0c/72/43a1dfa48f7809205d0122750739404e599de6d07e33b3395822434930b7/plone.i18n-2.0.11.tar.gz";
      sha256 = "1sz3jmjhjcvvgf99l8hpx0hii3gw2gf67r1gqxcjiviacizjhrmj";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Unidecode"
      self."setuptools"
      self."zope.component"
      self."zope.i18n"
      self."zope.interface"
      self."zope.publisher"
    ];
  };
  "plone.indexer" = super.buildPythonPackage rec {
    pname = "plone.indexer";
    version = "1.0.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/50/d8/ccb5874b5d721e522d25061f26b770766bb62117e6299f38ef2deee7280e/plone.indexer-1.0.6-py2.py3-none-any.whl";
      sha256 = "0fnzr4p1vza21s31ka9zmnb6yn2ksn5maigph2daxxrrny7m5wf0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.ZCatalog"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "plone.intelligenttext" = super.buildPythonPackage rec {
    pname = "plone.intelligenttext";
    version = "3.0.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/59/cc/b387cd6d08bb5bcf0c8fe032084dcac5af28de6fbc99290112a556666b00/plone.intelligenttext-3.0.0-py2.py3-none-any.whl";
      sha256 = "1iabidaqhr96vaj6k6arxq26c1q0fc2i0js1xsvfl1i0xkx0pccr";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.keyring" = super.buildPythonPackage rec {
    pname = "plone.keyring";
    version = "3.0.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2f/e3/83981fd00a09105eff17ca27091fdef7d72175706a76bb2ee7b16a250498/plone.keyring-3.0.2.tar.gz";
      sha256 = "1cc0k3fvjqkqjivi1fsp2mpl14bgy85bd2kl2indb9ab3s1x2nkr";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.container"
      self."zope.interface"
      self."zope.location"
    ];
  };
  "plone.locking" = super.buildPythonPackage rec {
    pname = "plone.locking";
    version = "2.0.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/09/10/cf0efb5822c09cc16c259a50b320fd6a50010bc9e3cf7dd7514bdd4f78c5/plone.locking-2.0.10.tar.gz";
      sha256 = "11dpi60cyjhzhqbljb4fsfi9h3f6zh547r1x8gii9di5yg76jpki";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."DateTime"
      self."Products.CMFCore"
      self."ZODB3"
      self."Zope2"
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.viewlet"
    ];
  };
  "plone.memoize" = super.buildPythonPackage rec {
    pname = "plone.memoize";
    version = "1.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c8/b8/00a3694b23c71938c8d2a96f84d0ec77dbd565ffd15e9829c408911edddb/plone.memoize-1.1.2.tar.gz";
      sha256 = "1rkx20cia5dg5rlnibmf8wqn9vpclm4radjlmhcdi4biz1694s8w";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.interface"
      self."zope.ramcache"
    ];
  };
  "plone.namedfile" = super.buildPythonPackage rec {
    pname = "plone.namedfile";
    version = "3.0.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/33/c4/1a6d4191acab61e5ff949d3b75d065af85ff957de1a1adbc23645cafa382/plone.namedfile-3.0.11.tar.gz";
      sha256 = "06fr4hwq20ksq2nrg72wvdcrqq96jcap3z0x3z9k3qm8lgn4cn0l";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.rfc822"
      self."setuptools"
      self."zope.app.file"
      self."zope.browserpage"
      self."zope.component"
      self."zope.copy"
      self."zope.security"
      self."zope.traversing"
    ];
  };
  "plone.openid" = super.buildPythonPackage rec {
    pname = "plone.openid";
    version = "2.0.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/58/d1/66201cb57d1013f65a6c19753905fda04a742a6c27fc2b88bc700e965333/plone.openid-2.0.5.tar.gz";
      sha256 = "0ha3bbqbvdjfgkdj2cad5dvygx2lx9iji2m2iws05hz0i9zwb0kp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."Products.PluggableAuthService"
      self."ZODB3"
      self."Zope2"
      self."python-openid"
      self."setuptools"
      self."transaction"
    ];
  };
  "plone.outputfilters" = super.buildPythonPackage rec {
    pname = "plone.outputfilters";
    version = "1.15.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/44/f9/edb0a460356d8e605128a12574324b8980155ee1c4e5c3603c6190530fde/plone.outputfilters-1.15.3.tar.gz";
      sha256 = "0han3xq1v4zbln5jxalakz9841kxlrbyvd3j44gh1hyd0c1sfwlp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Products.GenericSetup"
      self."Products.MimetypesRegistry"
      self."Products.PortalTransforms"
      self."setuptools"
    ];
  };
  "plone.portlet.collection" = super.buildPythonPackage rec {
    pname = "plone.portlet.collection";
    version = "2.1.10";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/21/8c/3bb55a353d9fc05e2dbdfd254b96759dd0ec589642f6335a19b901536be0/plone.portlet.collection-2.1.10.tar.gz";
      sha256 = "1kgihbkhva6cdrf3h33i51qr6wabrwnb94as5qbywm4fc7qk53lj";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."plone.app.form"
      self."plone.app.portlets"
      self."plone.app.vocabularies"
      self."plone.memoize"
      self."plone.portlets"
      self."setuptools"
    ];
  };
  "plone.portlet.static" = super.buildPythonPackage rec {
    pname = "plone.portlet.static";
    version = "2.0.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4a/fd/6a47317e01b9186dc114f12a0accd3d34a4b25af89c1395e828f189edb58/plone.portlet.static-2.0.4.zip";
      sha256 = "1gd5258y7gzrcs2sdrf30cbg58q7hkwdjz0lla8yv52bap6sf113";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.app.form"
      self."plone.app.portlets"
      self."plone.i18n"
      self."plone.portlets"
      self."setuptools"
      self."zope.component"
      self."zope.formlib"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.portlets" = super.buildPythonPackage rec {
    pname = "plone.portlets";
    version = "2.2.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8b/8d/ffc1a640b83a5acc28f630c6900c137a71ca53c53fd75f0d13e63d394747/plone.portlets-2.2.3.tar.gz";
      sha256 = "0v2krm1lb23vsp9acmcgq30jqkgk161gzpcjd7z9iynm6w2inwym";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."plone.memoize"
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.contentprovider"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
      self."zope.site"
    ];
  };
  "plone.protect" = super.buildPythonPackage rec {
    pname = "plone.protect";
    version = "2.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1e/5f/c8223a3d1afdf153ef5713dbebc0a3684096e08b42ae0221599ff65ee2cd/plone.protect-2.0.3.tar.gz";
      sha256 = "0n11r0zgs9vrlz6yygzvg0gh6pcg7z418nd7yg099amkdsm15sj4";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.keyring"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "plone.recipe.zope2instance" = super.buildPythonPackage rec {
    pname = "plone.recipe.zope2instance";
    version = "4.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/37/08/38ed65d513fc01d7f49c0015cf0ddada3582778cfdab3eb881323432f727/plone.recipe.zope2instance-4.4.1-py2-none-any.whl";
      sha256 = "0v3924r4xcny5y1sdqkggmy77jpri7541vbjgh9z9pmbhy6f84gc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."Zope2"
      self."mailinglogger"
      self."setuptools"
      self."zc.buildout"
      self."zc.recipe.egg"
    ];
  };
  "plone.registry" = super.buildPythonPackage rec {
    pname = "plone.registry";
    version = "1.0.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ba/00/90524a37a0436f581fdaa587b94ffdf6645d24d6cb74cd1b61c04de8143a/plone.registry-1.0.5.tar.gz";
      sha256 = "0i4g1c05pv96vins3im0ny0ivsfgalby1mlzk0q5kv8qm5lg1cwv";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.component"
      self."zope.dottedname"
      self."zope.event"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.resource" = super.buildPythonPackage rec {
    pname = "plone.resource";
    version = "1.2.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/15/88/9805cb5762e67af6380162a2e50974cdd739709e1107b5d4d828f0fd1bf3/plone.resource-1.2.3-py2-none-any.whl";
      sha256 = "0wf30xdric9x2db2vpfzdp15p7xj6x9r4k9wnfgdydlcl5nbnqmi";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.caching"
      self."python-dateutil"
      self."setuptools"
      self."z3c.caching"
      self."zope.component"
      self."zope.configuration"
      self."zope.filerepresentation"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
      self."zope.traversing"
    ];
  };
  "plone.resourceeditor" = super.buildPythonPackage rec {
    pname = "plone.resourceeditor";
    version = "1.0.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5d/a7/bb88132ff03c4be96c6831d4bf69b7f33858915e136ef2f3293a4579739b/plone.resourceeditor-1.0.1-py2-none-any.whl";
      sha256 = "17lhghzaxrd14p76q2i4jiadsn2732w1zdqz16npsd8rcnnx2ay4";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.resource"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "plone.rest" = super.buildPythonPackage rec {
    pname = "plone.rest";
    version = "1.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9e/9b/12474af8b3b99823e5ec03b7da91a6d4e2321db0c719a405e828e972bf03/plone.rest-1.6.1-py2.py3-none-any.whl";
      sha256 = "196j46s9vcsfdz24jqgip20gk8361mz8hwnk4h25mja4fq2hgvjq";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Zope2"
      self."collective.monkeypatcher"
      self."setuptools"
      self."six"
      self."zope.component"
      self."zope.interface"
      self."zope.publisher"
      self."zope.traversing"
    ];
  };
  "plone.restapi" = super.buildPythonPackage rec {
    pname = "plone.restapi";
    version = "6.12.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/74/8f/a613afd48a11df4e15a7d134ad0b534760b90ba05e27629b373430952061/plone.restapi-6.12.0.tar.gz";
      sha256 = "1wrdgwx3xnim9f5hhb0qb80kcvm82nvrd80qvyzcn7xyl6r82w1h";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."PyJWT"
      self."plone.behavior"
      self."plone.rest"
      self."plone.schema"
      self."python-dateutil"
      self."pytz"
      self."setuptools"
    ];
  };
  "plone.rfc822" = super.buildPythonPackage rec {
    pname = "plone.rfc822";
    version = "1.1.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/38/11/fa6ee8f59d9945ac8ddbb02a6bb1e246f99ec8a8fe9d7251f995495e6cdf/plone.rfc822-1.1.4-py2-none-any.whl";
      sha256 = "1549wvhkw3r3i07x4g1nyyyp9mqjxspqff3smqh4bbbqs9ajg84r";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."python-dateutil"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.scale" = super.buildPythonPackage rec {
    pname = "plone.scale";
    version = "1.4.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6d/e2/8c37dd68cd171a98c3686b7290f2e270aae6140f551d9977715a98fc2db3/plone.scale-1.4.2.tar.gz";
      sha256 = "0b71z9y08zyivz6rqmckkwxgmxzjlmlg877pqj54cprbm1ncv993";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.schema" = super.buildPythonPackage rec {
    pname = "plone.schema";
    version = "1.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ff/04/e7415298cea991c14b76d04ae6ac8a101681e4c22cb1b581690c1f22dbee/plone.schema-1.2.1-py2.py3-none-any.whl";
      sha256 = "0r0pa9dhf67pwgz7mab1xz74r2wg5hm5qimm9gs4dfdl9ldazlkc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."jsonschema"
      self."plone.app.z3cform"
      self."setuptools"
      self."z3c.form"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.schemaeditor" = super.buildPythonPackage rec {
    pname = "plone.schemaeditor";
    version = "1.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/85/a4/6d2f40b5827235691d5e4e8410a4175f3d4b523ee91b5f2982b21ed47551/plone.schemaeditor-1.4.1.tar.gz";
      sha256 = "165r1gqscxi5ci2np4lnc8lr6wb77nsznsg5dd7l56nfbqv1y51l";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.autoform"
      self."plone.z3cform"
      self."setuptools"
      self."z3c.form"
      self."zope.component"
      self."zope.container"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
    ];
  };
  "plone.session" = super.buildPythonPackage rec {
    pname = "plone.session";
    version = "3.5.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1f/2a/ffe08bbe9c01fd4b502d762cb588657f0f9ff51ab8a0257d6ec23a8482f8/plone.session-3.5.6.tar.gz";
      sha256 = "06qdk400lqq8h2gjfk86js0vsz1w6lgqjkpb1jajjadgh6z892s1";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.PluggableAuthService"
      self."Zope2"
      self."plone.keyring"
      self."plone.protect"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
    ];
  };
  "plone.stringinterp" = super.buildPythonPackage rec {
    pname = "plone.stringinterp";
    version = "1.0.14";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/54/ab/ece6dcbcadea9a1020e01a8fa6b2f163f3b6a1b09a8590b037df0936f0f2/plone.stringinterp-1.0.14.tar.gz";
      sha256 = "0c94qm09nnifq19imlrasd0palwbfi2ybmarv3jvk77rdha3k0ix";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."setuptools"
      self."zope.i18n"
    ];
  };
  "plone.subrequest" = super.buildPythonPackage rec {
    pname = "plone.subrequest";
    version = "1.8.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5b/81/710d09b09fc36e985cf520e2b78d30b7d52dafbe18d348fcc9d74e918343/plone.subrequest-1.8.6-py2-none-any.whl";
      sha256 = "1hb8nryxi63ai0ipkhla41ddi9i5cb532il55hhyc3axnr3dq93n";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."five.globalrequest"
      self."setuptools"
      self."six"
      self."zope.globalrequest"
    ];
  };
  "plone.supermodel" = super.buildPythonPackage rec {
    pname = "plone.supermodel";
    version = "1.2.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e0/49/767b7ed11b98a758fd863653c62cf03b77310fc4f647e5ba152bf60793b9/plone.supermodel-1.2.7.tar.gz";
      sha256 = "1xzm2qwxygnrcainwiy827p4wl400x62zjvfvd395i8g1fii17xs";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."lxml"
      self."setuptools"
      self."z3c.zcmlhook"
      self."zope.component"
      self."zope.deferredimport"
      self."zope.dottedname"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.synchronize" = super.buildPythonPackage rec {
    pname = "plone.synchronize";
    version = "1.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6c/72/9fa96ef12adda40b038e9cebaf4234d0db6cf4f149006c76561ae80c3f85/plone.synchronize-1.0.3-py2-none-any.whl";
      sha256 = "0lz4h4camh7p8b7rakmn543cb0s1gqb0vp2mfriqiqwypkz3nxra";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plone.testing" = super.buildPythonPackage rec {
    pname = "plone.testing";
    version = "4.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ed/d3/3c2d0dbb4482e3465348375e9ea15b20a9411993f8e47b1b136d0b26025c/plone.testing-4.1.2.tar.gz";
      sha256 = "0kmhk2qg0nxg8s9x4zsvb7k7cmnsqw8wviq8ws44wjfka2hn13js";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.testing"
    ];
  };
  "plone.theme" = super.buildPythonPackage rec {
    pname = "plone.theme";
    version = "2.1.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/d6/b2dc2b247d9aafa4c5641cd123d6bf585dd2ac58a1e1c79ec8f5ac34ba33/plone.theme-2.1.5.zip";
      sha256 = "1f056m435lwmk82n32cv7vcd4rwjhxszyjzp9jkxviccinaabvzm";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Products.CMFCore"
      self."Zope2"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.publisher"
      self."zope.traversing"
    ];
  };
  "plone.transformchain" = super.buildPythonPackage rec {
    pname = "plone.transformchain";
    version = "1.2.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/26/d0/70ff3ea2a782348e6251b5667b3e4b7550b89d8cd4d321cf604cb450d067/plone.transformchain-1.2.2-py2-none-any.whl";
      sha256 = "08jna5jv99wgphkwswpvrm6fimfjagb0pjv33n95q66invg3574b";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Zope2"
      self."setuptools"
      self."six"
      self."zope.component"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "plone.uuid" = super.buildPythonPackage rec {
    pname = "plone.uuid";
    version = "1.0.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2b/89/3d8c0eb7e98c03005c6d65464fd784f898894bfe1bf1801b2c8c4f49a44b/plone.uuid-1.0.5-py2-none-any.whl";
      sha256 = "0c4p0ajb56zi28fwhj5jcmak8mgqphi035ijvsm0bm9agvcyl26b";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Acquisition"
      self."setuptools"
      self."zope.browserpage"
      self."zope.component"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
    ];
  };
  "plone.z3cform" = super.buildPythonPackage rec {
    pname = "plone.z3cform";
    version = "0.8.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ab/c7/e7c14e16c945c5bb320bd4125a9d49defff37cbee2340aaf3cc962b0fbaa/plone.z3cform-0.8.1.zip";
      sha256 = "11rlvzarkcyb250x21p7g2rb2aw1h3qnjyyqda3cys16z09kn4va";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."Zope2"
      self."plone.batching"
      self."setuptools"
      self."z3c.form"
      self."zope.browserpage"
      self."zope.component"
      self."zope.i18n"
    ];
  };
  "plonetheme.classic" = super.buildPythonPackage rec {
    pname = "plonetheme.classic";
    version = "1.5.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ab/8d/3e52ba658851f6c1e8eb49440d23a3dfe458f2e24fd65510c62c25430e91/plonetheme.classic-1.5.0.tar.gz";
      sha256 = "12qyg634xb102alnpkr0mjhl0lcxgwdqv7mj3vlk03vlbpxhy1hw";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "plonetheme.sunburst" = super.buildPythonPackage rec {
    pname = "plonetheme.sunburst";
    version = "1.4.8";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2f/5d/d6f8c2cada5899096316cf806945483212962dfd6ab1fd35a5f277b69723/plonetheme.sunburst-1.4.8-py2-none-any.whl";
      sha256 = "1q3hj7kzawd6qfnw2cmsq5f6smvymh4443xjpqxjxcand5waa8f3";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "pycodestyle" = super.buildPythonPackage rec {
    pname = "pycodestyle";
    version = "2.6.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/10/5b/88879fb861ab79aef45c7e199cae3ef7af487b5603dcb363517a50602dd7/pycodestyle-2.6.0-py2.py3-none-any.whl";
      sha256 = "0rs3jgf8plpmv2rra5klibdm5dlicmhizjzbhl2i1gdmysrfg592";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "pydocstyle" = super.buildPythonPackage rec {
    pname = "pydocstyle";
    version = "3.0.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/89/a0/84d912e2c14f07a65a9207145d69a8bf2e54ea1e81f727042a94febb386c/pydocstyle-3.0.0-py2-none-any.whl";
      sha256 = "1n1b8d7973cqk4cnzyqyky3zi3r3qpnh7462lvrppfb8vyqgjn12";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."configparser"
      self."six"
      self."snowballstemmer"
    ];
  };
  "pyflakes" = super.buildPythonPackage rec {
    pname = "pyflakes";
    version = "2.2.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/69/5b/fd01b0c696f2f9a6d2c839883b642493b431f28fa32b29abc465ef675473/pyflakes-2.2.0-py2.py3-none-any.whl";
      sha256 = "14har5983bq70zlrh7nasdl5qbpblvwxqvab8jcpmr8rbbhf150d";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "pylama" = super.buildPythonPackage rec {
    pname = "pylama";
    version = "7.7.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/89/a1/d94d7f5be441e1d323b0149a443038b40bbc921346c7ac5a8eecfaf49bdb/pylama-7.7.1-py2.py3-none-any.whl";
      sha256 = "05gbvmnrk2fldggrg5xc6zpj5jbpggimn8zikq0nn9fnf8cc2qgx";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."mccabe"
      self."pycodestyle"
      self."pydocstyle"
      self."pyflakes"
    ];
  };
  "pylint" = super.buildPythonPackage rec {
    pname = "pylint";
    version = "1.9.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/59/65/adcffa71fe942313c4d9e9284565d9a9e67798f4771f464e1d5dd58fea88/pylint-1.9.4-py2.py3-none-any.whl";
      sha256 = "0pchc930qdr544x6rlizyg7szrhiws97z131mmj8nnk9d39bdhh2";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."astroid"
      self."backports.functools-lru-cache"
      self."configparser"
      self."isort"
      self."mccabe"
      self."singledispatch"
      self."six"
    ];
  };
  "pyparsing" = super.buildPythonPackage rec {
    pname = "pyparsing";
    version = "2.4.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl";
      sha256 = "12y8xwjb118a4jqvvfg9k90kqg03n4d3ygb5csz0l81wxy4pb7gg";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "pyroma" = super.buildPythonPackage rec {
    pname = "pyroma";
    version = "2.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/74/67/9f162a493011a3235761ea980a5ead7de189fb40c955da7555e7c82e2b20/pyroma-2.6-py2.py3-none-any.whl";
      sha256 = "1686zygxawshd4li9n2wg59assk377i8fdmpvrqcj4ia3sl5h5rm";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Pygments"
      self."docutils"
      self."setuptools"
    ];
  };
  "python-dateutil" = super.buildPythonPackage rec {
    pname = "python-dateutil";
    version = "1.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b4/7c/df59c89a753eb33c7c44e1dd42de0e9bc2ccdd5a4d576e0bfad97cc280cb/python-dateutil-1.5.tar.gz";
      sha256 = "02dhw57jf5kjcp7ng1if7vdrbnlpb9yjmz7wygwwvf3gni4766bg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "python-gettext" = super.buildPythonPackage rec {
    pname = "python-gettext";
    version = "1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/26/5a/4e4f9c9ad0a8ca25a82f35086ff697eb2f47e5eda8f6bf6585f8812cf071/python-gettext-1.0.zip";
      sha256 = "0waai3aw2g5apcf23i4pdgxnhh6bdgn2gbkrbb19zfdfhd79s56q";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [];
  };
  "python-openid" = super.buildPythonPackage rec {
    pname = "python-openid";
    version = "2.2.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7b/8a/e94d18c666073280b8c0614b7e38cfaf0b129989e42f4ca713942b862f0a/python-openid-2.2.5.tar.gz";
      sha256 = "1vvhxlghjan01snfdc4k7ykd80vkyjgizwgg9bncnin8rqz1ricj";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "pytz" = super.buildPythonPackage rec {
    pname = "pytz";
    version = "2013b0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/24/45/1eb51ad48d17786d8aee7ba398737a220e04ecc9badec24d4203998d5add/pytz-2013b.tar.bz2";
      sha256 = "19giwgfcrg0nr1gdv49qnmf2jb2ilkcfc7qyqvfpz4dp0p64ksv5";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "readme-renderer" = super.buildPythonPackage rec {
    pname = "readme-renderer";
    version = "26.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/54/e4/ed43056d80a4fcc3667e543a59cc6beaf0a3c0eade837e5591e82ad3c25a/readme_renderer-26.0-py2.py3-none-any.whl";
      sha256 = "0xk3jgh7f4fnppghdx54v8i7llwj601p2kyi0l6q4vhh0fl5fjfc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."Pygments"
      self."bleach"
      self."docutils"
      self."six"
    ];
  };
  "repoze.xmliter" = super.buildPythonPackage rec {
    pname = "repoze.xmliter";
    version = "0.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bd/e4/9ce7f507d0b765b12b4407b7ae339c1534b43058f714cc4ae8bd6a7eb403/repoze.xmliter-0.6.zip";
      sha256 = "1pgaa0nir65v5qq2phkgpdv4jd76l7rfrx8dim94fp7c2fna6fgi";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."future"
      self."lxml"
      self."setuptools"
    ];
  };
  "requests" = super.buildPythonPackage rec {
    pname = "requests";
    version = "2.24.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl";
      sha256 = "165qrd22rm0fp23kzfdc6qy12jv0fm7j4jbhzi394fs4m6acqxgy";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."certifi"
      self."chardet"
      self."idna"
      self."urllib3"
    ];
  };
  "requests-toolbelt" = super.buildPythonPackage rec {
    pname = "requests-toolbelt";
    version = "0.8.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/97/8a/d710f792d6f6ecc089c5e55b66e66c3f2f35516a1ede5a8f54c13350ffb0/requests_toolbelt-0.8.0-py2.py3-none-any.whl";
      sha256 = "0dzjrx51m5si8s3r0vr095i73is5g6asq8xbp1wcpjn2mdqc3ja2";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."requests"
    ];
  };
  "robotframework" = super.buildPythonPackage rec {
    pname = "robotframework";
    version = "3.1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/22/0f/1b9ffa0c4e59789b50e6034866e823b7d4a5c7eaedad7bfd0bba42f2aa9d/robotframework-3.1.2-py2.py3-none-any.whl";
      sha256 = "1w67hgqxxhvr8chxcf403xrhn36mrpjz23p3s73r8z3727vh8jyc";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "robotframework-debuglibrary" = super.buildPythonPackage rec {
    pname = "robotframework-debuglibrary";
    version = "0.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/cf/dd/2988423a44d0fddc2b2bcacac05557778b91fdadad492a9564939b7a97ab/robotframework-debuglibrary-0.4.tar.gz";
      sha256 = "1829prnpj2y88xvdy9glfbilbrhwvxazjiralm7zipfz1lvzjh2s";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."robotframework"
    ];
  };
  "robotframework-selenium2library" = super.buildPythonPackage rec {
    pname = "robotframework-selenium2library";
    version = "3.0.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1c/f1/612f9aa29f33b25a1034749dde67dfbf6de9b297709d06df71f9bfabfc81/robotframework_selenium2library-3.0.0-py2.py3-none-any.whl";
      sha256 = "1c9cwb14hmd4xqkw8n9wibdfqllzyxnjsbl1qha6ziyaik7b29hq";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."robotframework-seleniumlibrary"
    ];
  };
  "robotframework-seleniumlibrary" = super.buildPythonPackage rec {
    pname = "robotframework-seleniumlibrary";
    version = "4.4.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3e/1c/f0acf3b3c5bc31873db7aca4ec9c125ce9832da9d27a2a273c008b0d2113/robotframework_seleniumlibrary-4.4.0-py2.py3-none-any.whl";
      sha256 = "1qxa74idbllcw92n150hf9jx71jw785lp7m75xs1672ix62lsgnq";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."robotframework"
      self."selenium"
    ];
  };
  "robotsuite" = super.buildPythonPackage rec {
    pname = "robotsuite";
    version = "2.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/40/85/1326621a21f37cc88149185f6bbd557fcc41e5a4fbd8d8060e0dbd6b1228/robotsuite-2.2.1-py2.py3-none-any.whl";
      sha256 = "084b4dzj144mxrhqvsf6wddym6dp9d5p8mc3xswywgcqn1ff9c4r";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."lxml"
      self."robotframework"
      self."setuptools"
      self."six"
    ];
  };
  "roman" = super.buildPythonPackage rec {
    pname = "roman";
    version = "1.4.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/da/21/0220fc12040847963101021cc6109a45a66ab271259c345a4cb404950a84/roman-1.4.0.tar.gz";
      sha256 = "1v3pwivjmhdcrfq2v4x2pbfjr1x3ynvv4ifj0v67k4m7w8207gzp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "scandir" = super.buildPythonPackage rec {
    pname = "scandir";
    version = "1.10.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz";
      sha256 = "1bkqwmf056pkchf05ywbnf659wqlp6lljcdb0y88wr9f0vv32ijd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "scimschema" = super.buildPythonPackage rec {
    pname = "scimschema";
    version = "0.2.0.dev0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/scimschema/0.2.0.dev0/scimschema-0.2.0.dev0-py2.py3-none-any.whl";
      sha256 = "1dkp8k70yqqh70qpswr0vbsg6ydpkyyaj92sa5h19qpwf82ry17l";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "selenium" = super.buildPythonPackage rec {
    pname = "selenium";
    version = "3.141.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl";
      sha256 = "0g6bwadmm1757n6yxcd1ihxv04f428kayjmhv6i9jnsspkbk2w9d";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."urllib3"
    ];
  };
  "singledispatch" = super.buildPythonPackage rec {
    pname = "singledispatch";
    version = "3.4.0.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl";
      sha256 = "1a3awnmd3qc6mazil3vl0srm6gi1fp21lxlc8dzxxcw7csb4cfw3";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."six"
    ];
  };
  "six" = super.buildPythonPackage rec {
    pname = "six";
    version = "1.15.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl";
      sha256 = "1vaw9aqdsbg84s20yqmg24k5kcq65dpxg4bldpzkijmspgfbwx4b";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "snowballstemmer" = super.buildPythonPackage rec {
    pname = "snowballstemmer";
    version = "2.0.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7d/4b/cdf1113a0e88b641893b814e9c36f69a6fda28cd88b62c7f0d858cde3166/snowballstemmer-2.0.0-py2.py3-none-any.whl";
      sha256 = "1w2yrh4bx1lfz1pnzmb7zara77136vs29gdxfg5v7z9kfmyjb7r0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "tempstorage" = super.buildPythonPackage rec {
    pname = "tempstorage";
    version = "2.12.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/05/db/57768d06fe601210dd375ad15dc93013980cc1e4a3817f1034fd69d5a6ed/tempstorage-2.12.2.zip";
      sha256 = "1i2ppxz4vn9nj2zab9i0ca8g11bb4ls52j5w1lchzxl8d69i0n5y";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.testing"
    ];
  };
  "toml" = super.buildPythonPackage rec {
    pname = "toml";
    version = "0.10.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/9f/e1/1b40b80f2e1663a6b9f497123c11d7d988c0919abbf3c3f2688e448c5363/toml-0.10.1-py2.py3-none-any.whl";
      sha256 = "126fnjlh9j1sqzhbldnbcdc5jyhh06cqn0j8sr3cbsn26mcrva5x";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "tqdm" = super.buildPythonPackage rec {
    pname = "tqdm";
    version = "4.28.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/91/55/8cb23a97301b177e9c8e3226dba45bb454411de2cbd25746763267f226c2/tqdm-4.28.1-py2.py3-none-any.whl";
      sha256 = "14pkv7vgprvpgdy2wsv5mda911f7w6q8dnqy3zb2s5pg85d4lk9w";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "transaction" = super.buildPythonPackage rec {
    pname = "transaction";
    version = "1.1.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/95/ef0ffb1d9cd39072dc4c38ddfe181d95de696f0567eb0f862935887fd497/transaction-1.1.1.tar.gz";
      sha256 = "1a8ccr3nlm4xf9nr54smja6qkgqrj0834gcvhvzx4z19jzdzc01y";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."zope.interface"
    ];
  };
  "twine" = super.buildPythonPackage rec {
    pname = "twine";
    version = "1.9.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f8/11/4fb94a084b49cd68eb831f97f3744a89d8bac505755bdcec84372cf21a68/twine-1.9.1-py2.py3-none-any.whl";
      sha256 = "1jj6rjilxw2wdga97g745xnm8cibhrp54n6k3ivgpk121i45rknk";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pkginfo"
      self."requests"
      self."requests-toolbelt"
      self."setuptools"
      self."tqdm"
    ];
  };
  "urllib3" = super.buildPythonPackage rec {
    pname = "urllib3";
    version = "1.22";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl";
      sha256 = "06zapfly613h9lllvra08hp8jnlcynbv4dn7pxgijjvfdlw0ycq6";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "watchdog" = super.buildPythonPackage rec {
    pname = "watchdog";
    version = "0.10.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/73/c3/ed6d992006837e011baca89476a4bbffb0a91602432f73bd4473816c76e2/watchdog-0.10.2.tar.gz";
      sha256 = "0ss58k33l5vah894lykid6ar6kw7z1f29cl4hzr5xvgs8fvfyq65";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pathtools"
    ];
  };
  "webencodings" = super.buildPythonPackage rec {
    pname = "webencodings";
    version = "0.5.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl";
      sha256 = "0y2aa53jkkcszhbbx59z817ywjvy3ah3lavym6bn88n2yc9i5bx0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "wicked" = super.buildPythonPackage rec {
    pname = "wicked";
    version = "1.1.12";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/d5/f5/65675383dad6b16e1da867660b467cd9c3da6d060d5337aeb3c3f54751db/wicked-1.1.12.zip";
      sha256 = "0niyar73drhdld8xf2ysl1wpa550ixsbc2a958b9w3gqm8drq366";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.container"
      self."zope.lifecycleevent"
      self."zope.schema"
      self."zope.traversing"
    ];
  };
  "wrapt" = super.buildPythonPackage rec {
    pname = "wrapt";
    version = "1.12.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/82/f7/e43cefbe88c5fd371f4cf0cf5eb3feccd07515af9fd6cf7dbf1d1793a797/wrapt-1.12.1.tar.gz";
      sha256 = "1mwpkdnqxf0yxj1a0hsnl06lf287qi5ap7309wm37x45zf0zlbxn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [];
  };
  "z3c.autoinclude" = super.buildPythonPackage rec {
    pname = "z3c.autoinclude";
    version = "0.3.9";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ca/05/bcd6faf5ceea3b7a2b3e98263dec1555958e9d2391ee4381c6146845b687/z3c.autoinclude-0.3.9-py2.py3-none-any.whl";
      sha256 = "10iz88pb1idyln84gacckgw92qzgcm0cc5w0bw4pd2bhxrzdd6d6";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zc.buildout"
      self."zope.configuration"
      self."zope.dottedname"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "z3c.caching" = super.buildPythonPackage rec {
    pname = "z3c.caching";
    version = "2.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b8/f1/3df95f0b404909797d741a6fc1da338d600556415473d9fc6030ad15cb5b/z3c.caching-2.0.tar.gz";
      sha256 = "046avi408bsip91w38hzgjm57iq927kjjndc1ai746xdyym1724l";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
      self."zope.lifecycleevent"
    ];
  };
  "z3c.form" = super.buildPythonPackage rec {
    pname = "z3c.form";
    version = "3.2.11";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/26/02/56e16c4c7d8ca170e5c54623c54a9d15a7fd77f2641e6947884df9031196/z3c.form-3.2.11.tar.gz";
      sha256 = "13dd6y63lpr3crfp8lv7spvfab15rsbq08m59abv141h3aaab5xa";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."six"
      self."zope.browser"
      self."zope.browserpage"
      self."zope.browserresource"
      self."zope.component"
      self."zope.configuration"
      self."zope.contentprovider"
      self."zope.event"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.site"
      self."zope.traversing"
    ];
  };
  "z3c.formwidget.query" = super.buildPythonPackage rec {
    pname = "z3c.formwidget.query";
    version = "0.17";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c4/8a/c3133eac2376950cc0a62db25ab24208bb0c1ec31e79d6720b2e1b56f2f2/z3c.formwidget.query-0.17.tar.gz";
      sha256 = "0dz2zw6092yx5555x8p5js5jl3vwq3grxfwj6nr6agqvaqjvmcly";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."z3c.form"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "z3c.objpath" = super.buildPythonPackage rec {
    pname = "z3c.objpath";
    version = "1.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ca/76/54de70f14b59c88fd83f7fd2ec2029a61673b7241c88ad313eaf4878df99/z3c.objpath-1.1.zip";
      sha256 = "1mlrai0i0a14xzcmndh8glyrr6bdv898707b0lf3rc25kvsif47d";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "z3c.relationfield" = super.buildPythonPackage rec {
    pname = "z3c.relationfield";
    version = "0.6.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a5/26/f8a6fe213dae0a11e014a26d9ce9bb0dab37a4ff8f47c04981af618d97c4/z3c.relationfield-0.6.3.zip";
      sha256 = "033l7l9vn6w5gb544l0gv7000cq6ax8s62ilhp4s1kxja9vsp630";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."z3c.objpath"
      self."zc.relation"
      self."zope.app.container"
      self."zope.app.intid"
    ];
  };
  "z3c.zcmlhook" = super.buildPythonPackage rec {
    pname = "z3c.zcmlhook";
    version = "1.0b1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c5/da/cab04479eb7c64b52ff197c32bc92fb3b04d11ab1d6f818f68d7431b8524/z3c.zcmlhook-1.0b1.tar.gz";
      sha256 = "00hk7k6xym2ghlb32nchr3lbbj3xdpkm7i48nil1v4lafch60igh";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.configuration"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zExceptions" = super.buildPythonPackage rec {
    pname = "zExceptions";
    version = "2.13.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/4b/86/110ab12c402082dc05cd5c121ab26d64a184477c6e3150c77edc0cfc4aef/zExceptions-2.13.0.zip";
      sha256 = "047nz53n5ywa8srb0sw68g3r4f21ibc8qd8b8igzgfnvjwzkkn36";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
      self."zope.publisher"
      self."zope.security"
    ];
  };
  "zLOG" = super.buildPythonPackage rec {
    pname = "zLOG";
    version = "2.11.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a2/ac/862d618c393546bc447ef58702cc2c26fd4a729bdcd318ca4f121efa50d2/zLOG-2.11.2.tar.gz";
      sha256 = "09bspmf9xf82v9d814f1dqc3rwx1jqra9159x91a3k8p2988g8wg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZConfig"
    ];
  };
  "zc.buildout" = super.buildPythonPackage rec {
    pname = "zc.buildout";
    version = "2.13.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/23/63/feb8f7a73c8974f4764f5bb75a6c06079e962f107db3f7050586638cea80/zc.buildout-2.13.3-py2.py3-none-any.whl";
      sha256 = "1hf8h3bfn2b6i4znq19n8ad0gbdysvcss5qxbrm5yg2zrlqz3008";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zc.lockfile" = super.buildPythonPackage rec {
    pname = "zc.lockfile";
    version = "1.0.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ed/80/412ad00eb5dc988d1b1f2307e70b3b3d9fb6cf1b0ca69fb989c8a06a558b/zc.lockfile-1.0.2.tar.gz";
      sha256 = "0p5siwnj1372jad75vys6wl4ih9fhdpk20j73sijjglg8fh2mfwn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zc.recipe.egg" = super.buildPythonPackage rec {
    pname = "zc.recipe.egg";
    version = "1.3.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/6c/7b/76417742e80379080f5ba79ee1824b027ddaed30dfa98c568a555fd2ff6c/zc.recipe.egg-1.3.2.tar.gz";
      sha256 = "12zl16fdz85l6hgrkqwily7d2brr9w5pdfqri5n978gh36mqf526";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zc.buildout"
    ];
  };
  "zc.recipe.testrunner" = super.buildPythonPackage rec {
    pname = "zc.recipe.testrunner";
    version = "1.2.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b6/ce/8f835f9c2f6164416d4eeea84eb0b98dff5d875a4838709f677242517fd9/zc.recipe.testrunner-1.2.1.tar.gz";
      sha256 = "1nrmijfl8dp3rr87ybhjh45ba97j7xw9vagfa1i9i4mzn75mv49w";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zc.buildout"
      self."zc.recipe.egg"
      self."zope.testing"
    ];
  };
  "zc.relation" = super.buildPythonPackage rec {
    pname = "zc.relation";
    version = "1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bf/31/76b2c1e408136b3e61b5508d254b6ccc26c79b14dc440abe17aae05e3695/zc.relation-1.0.tar.gz";
      sha256 = "1ifday5n02xf1l5asq2dvjljpjhjpxnvpgkfxgmg84p4phlfj7kp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.interface"
      self."zope.testing"
    ];
  };
  "zdaemon" = super.buildPythonPackage rec {
    pname = "zdaemon";
    version = "2.0.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b6/63/09aba72e15d7eadb329e976b9b911626491093647197de6e098f2d1cd14e/zdaemon-2.0.7.tar.gz";
      sha256 = "1f0y84j1dafhid07f21i65ni8aah6wdd1ixsb4iha8r8lr963a98";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZConfig"
    ];
  };
  "zest.pocompile" = super.buildPythonPackage rec {
    pname = "zest.pocompile";
    version = "1.5.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7f/61/6130eaf55c28168ba25b05b1a6abd11969123af2f79c1dc355855d30df02/zest.pocompile-1.5.0-py2.py3-none-any.whl";
      sha256 = "18swqr2r3c7m63sfjn7rdn0qhbj3495v915vpa4bwdq5rad2lazk";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."python-gettext"
      self."setuptools"
    ];
  };
  "zest.releaser" = super.buildPythonPackage rec {
    pname = "zest.releaser";
    version = "6.13.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/bc/3c/00d9ce132c44ca8e51a157a80b8453d9111963729b405035f9b939e6ee09/zest.releaser-6.13.5-py2.py3-none-any.whl";
      sha256 = "01wdc8qgpd0h56sdy3gzi12ds0v7dhix1cy9wwfxqgpk49gd2a5q";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."colorama"
      self."setuptools"
      self."six"
      self."twine"
    ];
  };
  "zipp" = super.buildPythonPackage rec {
    pname = "zipp";
    version = "1.2.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/96/0a/67556e9b7782df7118c1f49bdc494da5e5e429c93aa77965f33e81287c8c/zipp-1.2.0-py2.py3-none-any.whl";
      sha256 = "08gricb4820hrj9lxhsy6q6p16n5139zz7z04w6s70z4jwvydng0";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."contextlib2"
    ];
  };
  "zope.annotation" = super.buildPythonPackage rec {
    pname = "zope.annotation";
    version = "3.5.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a1/c4/ac2a311d1f2c21f6652b7e88f809cf2c26aed04244f73b0b87e1d18bd4cc/zope.annotation-3.5.0.tar.gz";
      sha256 = "0wchv55ir3sxnja5xlw2nnh9mmdhw0x8pkqlg9ckwaxvhch7bmid";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.location"
      self."zope.proxy"
    ];
  };
  "zope.app.container" = super.buildPythonPackage rec {
    pname = "zope.app.container";
    version = "3.9.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e2/9d/84e47f2b9063f7b255252c7b43224b672a11af95c7fd9dc72ee68bec5ebe/zope.app.container-3.9.2.tar.gz";
      sha256 = "1lcvj7d91l0r0iddfhimdn96934jji0va4y0n8gxqrvjhgnr896g";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browser"
      self."zope.browsermenu"
      self."zope.browserpage"
      self."zope.component"
      self."zope.container"
      self."zope.copypastemove"
      self."zope.dublincore"
      self."zope.event"
      self."zope.exceptions"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.publisher"
      self."zope.security"
      self."zope.size"
      self."zope.traversing"
    ];
  };
  "zope.app.content" = super.buildPythonPackage rec {
    pname = "zope.app.content";
    version = "3.5.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/11/0b/f41a501dafef273febb64e9cc2228ced2f4b4b1a1fd0424a2fec4aec3a19/zope.app.content-3.5.1.tar.gz";
      sha256 = "0h1c1v51m0dbrikb5h30bm3w42qkfqbav9l2b02s0d301sp6084c";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.componentvocabulary"
      self."zope.interface"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "zope.app.file" = super.buildPythonPackage rec {
    pname = "zope.app.file";
    version = "3.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8f/10/1176181e341806fcae1102ef38b010ab8399bb5d8526abe2bf32898e570c/zope.app.file-3.6.1.tar.gz";
      sha256 = "0shcknm03wbyl30jxdkfimpxpvp2sgn3mrha765kd926d2bhrkxa";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."transaction"
      self."zope.app.publication"
      self."zope.contenttype"
      self."zope.datetime"
      self."zope.dublincore"
      self."zope.event"
      self."zope.exceptions"
      self."zope.filerepresentation"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.site"
      self."zope.size"
    ];
  };
  "zope.app.form" = super.buildPythonPackage rec {
    pname = "zope.app.form";
    version = "4.0.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/57/63/721330e31cc9c8e709eae087d8b1ec5af18b8fabcd8e74e143ef73996cad/zope.app.form-4.0.2.tar.gz";
      sha256 = "0r7lh2j0alvlnhxmx6vf6qg5xfsgsvnln5vzkclnd8hldy20hfy7";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."transaction"
      self."zope.browser"
      self."zope.browsermenu"
      self."zope.browserpage"
      self."zope.component"
      self."zope.configuration"
      self."zope.datetime"
      self."zope.exceptions"
      self."zope.formlib"
      self."zope.i18n"
      self."zope.interface"
      self."zope.proxy"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "zope.app.intid" = super.buildPythonPackage rec {
    pname = "zope.app.intid";
    version = "3.7.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/0d/a1/d0681b0c9724c7fe1d1cd032a23dc32e6a5cbe63eade949a2c0449ef415c/zope.app.intid-3.7.1.tar.gz";
      sha256 = "0khsiissai2wfpg67n41mfl181372bd9y6ck09pv43qf9p6b7a70";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.intid"
      self."zope.security"
      self."zope.traversing"
    ];
  };
  "zope.app.locales" = super.buildPythonPackage rec {
    pname = "zope.app.locales";
    version = "3.7.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/42/07/718c965a36b97827d90c2a80b913ccdad4479e97ffe6433be64a2ac6ab50/zope.app.locales-3.7.5.tar.gz";
      sha256 = "0wsin1smsm4h8mf505yyml9c9l8yjd4cxfxgs35qpwhzf8b2lrz8";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "zope.app.publication" = super.buildPythonPackage rec {
    pname = "zope.app.publication";
    version = "3.12.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2e/15/da6cb08d5ef45ee61963c71b5a536db3de37889740db6edb4ca814d2dd17/zope.app.publication-3.12.0.zip";
      sha256 = "05hbyyfiy5lbz89bv4x6hfjkaphiw1d8i02q5x62rrmn8j14w3yr";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.authentication"
      self."zope.browser"
      self."zope.component"
      self."zope.error"
      self."zope.interface"
      self."zope.location"
      self."zope.publisher"
      self."zope.traversing"
    ];
  };
  "zope.authentication" = super.buildPythonPackage rec {
    pname = "zope.authentication";
    version = "3.7.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/63/c7/f89d1dc8c9956b9d7f1f4e756ab1feec0de26b1917a65181b0880a66d0d6/zope.authentication-3.7.1.zip";
      sha256 = "1q0vjm1r6rg2ciyp9cbcsj8pvip0y5gsk7qycjnppfm7aiy5qk8d";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "zope.broken" = super.buildPythonPackage rec {
    pname = "zope.broken";
    version = "3.6.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/72/ed/daa253dff16fda4420e3c6bde7e6b2e822bb5cd9869cf9e70dc7164e9a7e/zope.broken-3.6.0.zip";
      sha256 = "1699kwn9kp4v3l7gdnw6jnrn5bj2nrzfgk6z29mpnkys09h7gf5r";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.browser" = super.buildPythonPackage rec {
    pname = "zope.browser";
    version = "1.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/c0/fe/572a1ad449e12a47c74371cd33335afabe14614852c67ad6b35656cd68ec/zope.browser-1.3.zip";
      sha256 = "1v5zcnwc876b8rg4ly5054jh8lk02ji705rfkbz9y75wq3kspkgs";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.browsermenu" = super.buildPythonPackage rec {
    pname = "zope.browsermenu";
    version = "3.9.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e0/cd/c8ec0f3a926a78725d88b8572073765d13748f2e5ad9541848267b8e2ebe/zope.browsermenu-3.9.1.zip";
      sha256 = "0g88mq6zicsliv1y9s05a8yhq8m3zy5xr4hqyapg5q5zpnrfq2lh";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.configuration"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.traversing"
    ];
  };
  "zope.browserpage" = super.buildPythonPackage rec {
    pname = "zope.browserpage";
    version = "3.12.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/fd/5e/5227dd366a80fd35423c7ac912432aa83ee6113c5d1550f9c81e6a9bbade/zope.browserpage-3.12.2.tar.gz";
      sha256 = "18q8ynngpsgpwccbx7w8aj8gl9ascq4kqmifw25qnmp06ywdznmk";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.configuration"
      self."zope.interface"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.traversing"
    ];
  };
  "zope.browserresource" = super.buildPythonPackage rec {
    pname = "zope.browserresource";
    version = "3.10.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a8/ef/046788dbb93edd2823780405d913c9ba33b9bd56519fe95132bdaeeaec32/zope.browserresource-3.10.3.zip";
      sha256 = "0bqi24qg92y2nqhwy01wagkw6knwgxg0g3kj3nf3xd2kmd41djlm";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.configuration"
      self."zope.contenttype"
      self."zope.i18n"
      self."zope.interface"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
      self."zope.traversing"
    ];
  };
  "zope.cachedescriptors" = super.buildPythonPackage rec {
    pname = "zope.cachedescriptors";
    version = "3.5.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b8/8a/b54eb8dea20aa3b7e55b186f43d50953a514c3e362c06e71d3005be11a5c/zope.cachedescriptors-3.5.1.zip";
      sha256 = "1l7k5955lhril1vh9vm8svmhbgzj7ld31lsm2592jw5iwqn0cdva";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.component" = super.buildPythonPackage rec {
    pname = "zope.component";
    version = "3.9.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f0/c4/960684a757e404fd935ca581221016a7a7e5cd96965bb32348d586039060/zope.component-3.9.5.tar.gz";
      sha256 = "16lqkaida8lyfq8762x36912cbiy1lg2a52sy1107lwrvq78jr3n";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.event"
      self."zope.interface"
    ];
  };
  "zope.componentvocabulary" = super.buildPythonPackage rec {
    pname = "zope.componentvocabulary";
    version = "1.0.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/91/ed/289e50085cccf60342dca1d747fdbc2eea2b4b5a3cc3fa5843fbb27e88fb/zope.componentvocabulary-1.0.1.tar.gz";
      sha256 = "0aa88i82srh8ppjk1q9wsp4ayb415mn5phs93giipxcp3sbrv287";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "zope.configuration" = super.buildPythonPackage rec {
    pname = "zope.configuration";
    version = "3.7.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/a7/16/32f278e57310fd167926f0297ec0e24fd66cc7e6b04fd1c853e282a07a5e/zope.configuration-3.7.4.zip";
      sha256 = "0jcj9jidb747jslp8hvcgjy2al3ix2jzd6xgxigf4br8xrbygdqw";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zope.container" = super.buildPythonPackage rec {
    pname = "zope.container";
    version = "3.11.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5a/c9/303be404bbc3cb93bb47492238bacb0d020b90d62758f0b1ca9411c97d33/zope.container-3.11.2.tar.gz";
      sha256 = "1if701309vjj0k12i96sjgcx11bins3ri2vn5fnk9bglx0kgb9l7";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.broken"
      self."zope.component"
      self."zope.dottedname"
      self."zope.event"
      self."zope.filerepresentation"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.size"
      self."zope.traversing"
    ];
  };
  "zope.contentprovider" = super.buildPythonPackage rec {
    pname = "zope.contentprovider";
    version = "3.7.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ec/e1/0e7f0cdf92b5824617732371a1a6a0969f1a53fcfebdc6ae29f48cd2176d/zope.contentprovider-3.7.2.tar.gz";
      sha256 = "0cilmgnbp36hkjn4bgsaqhqwmx8gq4hf01fnp8iiqjwp48wvnbv7";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
      self."zope.tales"
    ];
  };
  "zope.contenttype" = super.buildPythonPackage rec {
    pname = "zope.contenttype";
    version = "3.5.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/43/ab/a26760e188b3d172aee9a23df5e728f35f8d260485452aa8a4d06611d1da/zope.contenttype-3.5.5.zip";
      sha256 = "1xs7kg6ffpb2189lddya1sq4y5ilvz1dn88my5q3llxca84nzjsc";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.copy" = super.buildPythonPackage rec {
    pname = "zope.copy";
    version = "3.5.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/91/f3/b5d73aef4684868cf1561a365fd6a612a06b1225ab9825fe577ca0dcdcdb/zope.copy-3.5.0.tar.gz";
      sha256 = "1zd7jn8qy7a323vmnm0i3j3f22sb8jiqzi4vd1p8m2a6541zm59f";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.copypastemove" = super.buildPythonPackage rec {
    pname = "zope.copypastemove";
    version = "3.7.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/47/6e/bdd50ac8112f20947c89adb077972b8825b64acef90a19169c27cd601bc2/zope.copypastemove-3.7.0.tar.gz";
      sha256 = "0xxlzr6pdwa286diagywbshzp9b8vz29hb9zhhmq0hb26qdfgir1";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.copy"
      self."zope.event"
      self."zope.exceptions"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
    ];
  };
  "zope.datetime" = super.buildPythonPackage rec {
    pname = "zope.datetime";
    version = "3.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/78/73/9dc0ae29ef7caf8a5058eb1c5c2a1592172d99325f81c906627b5f3d6256/zope.datetime-3.4.1.tar.gz";
      sha256 = "1cn5p7lydqi60k6fdvfhpcslq36brvvi28772z7y465s4vcqwfrp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.deferredimport" = super.buildPythonPackage rec {
    pname = "zope.deferredimport";
    version = "3.5.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b7/c3/e31c4b25b9db8d5b7f0da330082b8e6262749315621c2766097a5da76fb9/zope.deferredimport-3.5.3.tar.gz";
      sha256 = "0xs8vcydhxyskvf5yazwp3236kdh4bnhy1qbf0sz1jm7310wxppd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.proxy"
    ];
  };
  "zope.deprecation" = super.buildPythonPackage rec {
    pname = "zope.deprecation";
    version = "3.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/73/04/af94cc85f00bcbd11d1c3a6667fa6cbfb8325587fc44094511d8b8a9da50/zope.deprecation-3.4.1.tar.gz";
      sha256 = "0k6cb9k451hpli9l64fwix41sfdmx5dbm2bypli75khwmqizhk8s";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.dottedname" = super.buildPythonPackage rec {
    pname = "zope.dottedname";
    version = "3.4.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/92/66/c7a200fa1481b32a73c612f20e911a0646e2a993e4040580d4c320a2493e/zope.dottedname-3.4.6.tar.gz";
      sha256 = "1xbb3rvzqlyy0laji0zlcyb44k0lrig87hshbmnglfg5k0fq079k";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.dublincore" = super.buildPythonPackage rec {
    pname = "zope.dublincore";
    version = "3.7.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/5c/a7/81a6fcdabddd9d18f6a641742987a081f0d8f199ba9cb595f94752ef2ed3/zope.dublincore-3.7.0.tar.gz";
      sha256 = "1zj1in6r6xli2xxsib36qvfig3w4nmdshia4x0ah0wfq65dmqij2";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pytz"
      self."setuptools"
      self."zope.component"
      self."zope.datetime"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.schema"
      self."zope.security"
    ];
  };
  "zope.error" = super.buildPythonPackage rec {
    pname = "zope.error";
    version = "3.7.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/71/ff/3cee25c2badaf32bba893514538a063b4b712a5a3a22bb417f180ef50dd1/zope.error-3.7.4.tar.gz";
      sha256 = "03h8rlbgmnp7wwfnpppdjj4xn1r2ppvxsvmrmzmwgwdxi1n108ly";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.exceptions"
      self."zope.interface"
      self."zope.location"
    ];
  };
  "zope.event" = super.buildPythonPackage rec {
    pname = "zope.event";
    version = "3.5.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ad/73/ace089bcd93f9a4a740cc1a80307e42dac10f5b92e044e470d524caf154f/zope.event-3.5.2.tar.gz";
      sha256 = "0fcylw9802jx1yfrql8jq87xsd1n7mrd53wjjf11br20fc83wm7y";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.exceptions" = super.buildPythonPackage rec {
    pname = "zope.exceptions";
    version = "3.6.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/01/03/3f240e293811e547b1adb6e2f3e3ad1412a6a125abaef21a517172e68595/zope.exceptions-3.6.2.tar.gz";
      sha256 = "1iba1i27xckjq89394n9567h2ixvbfg8nyxz4svx9sj12fcii1ms";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.filerepresentation" = super.buildPythonPackage rec {
    pname = "zope.filerepresentation";
    version = "3.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2b/6d/ae0d3523e3ee856c5ecea88be19acf34ae10afb5d47c477188f9ab26384e/zope.filerepresentation-3.6.1.tar.gz";
      sha256 = "1q6k9rij04lhgqzqyhy1004yb374ljyhw18z73h8fxpz9axfnxfp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zope.formlib" = super.buildPythonPackage rec {
    pname = "zope.formlib";
    version = "4.3.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1a/ef/6741e755d6141b6250926678f5aaab5a6d6d80d40893de1e0e337ad7e960/zope.formlib-4.3.0-py2.py3-none-any.whl";
      sha256 = "03977wk9nrr5hkih7lbpqwbw5yqzmxz3zcvb6af26yndbx9022x6";
    };
    format = "wheel";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pytz"
      self."setuptools"
      self."zope.browser"
      self."zope.browserpage"
      self."zope.component"
      self."zope.datetime"
      self."zope.event"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.traversing"
    ];
  };
  "zope.globalrequest" = super.buildPythonPackage rec {
    pname = "zope.globalrequest";
    version = "1.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/98/8f/c1071a46c82540d8c47511082e1052ceecf06f309b7f4b2dce8c0aeb3027/zope.globalrequest-1.2.tar.gz";
      sha256 = "1jlq6l12k55xlyc0hz0fbq1sfqib17jm4a30kaifmp3p7d0ym7np";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
      self."zope.publisher"
      self."zope.traversing"
    ];
  };
  "zope.i18n" = super.buildPythonPackage rec {
    pname = "zope.i18n";
    version = "3.7.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/db/5e/1d77d3b10c69781ca6c316645d7cf189b0e88e85cf8e0e273add0b9f2918/zope.i18n-3.7.4.tar.gz";
      sha256 = "0z3lw2wjyrpzjv9w1m9k1i88brzl9jkm9gzy5jv2i3cppv158zzd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."pytz"
      self."setuptools"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.schema"
    ];
  };
  "zope.i18nmessageid" = super.buildPythonPackage rec {
    pname = "zope.i18nmessageid";
    version = "3.5.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/1e/cb/3478d8ce7683d359dfdeedba289d05aec1418940136ed32f4c2b4e368793/zope.i18nmessageid-3.5.3.tar.gz";
      sha256 = "06y7v7nxlsgsm6gk1hqmzw19x78xzx0h4ziyp7cimqwxjr03whkz";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.interface" = super.buildPythonPackage rec {
    pname = "zope.interface";
    version = "3.6.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b1/e9/920728241c8cc0b0715fdb25cdc7adcca99c2f85b84597fefa383b7e4b73/zope.interface-3.6.7.zip";
      sha256 = "1p7z6ihsizlwz1f8gycrrk1x6pxq4x99pjw86f5a33jj50w3gb45";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.intid" = super.buildPythonPackage rec {
    pname = "zope.intid";
    version = "3.7.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/08/43/6db1c35955c31547d22e3cbae7cda41eaba19c2ae9e80b1a785c9732d674/zope.intid-3.7.2.zip";
      sha256 = "1670q5dfpw031k2slhc4zzpwjxyhbykhvmwsi7n2ncwcp9gv21s4";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
      self."zope.keyreference"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.security"
    ];
  };
  "zope.keyreference" = super.buildPythonPackage rec {
    pname = "zope.keyreference";
    version = "3.6.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/7b/1a/ca9335023253a369cfd3334dfaa43e96e57f1c065d5c4d429f1baa1a830d/zope.keyreference-3.6.4.tar.gz";
      sha256 = "1z1mhfxbw2xmrx9x3yyd117w2n2kb23hsiqjhavmmzz9wclhpllc";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.component"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zope.lifecycleevent" = super.buildPythonPackage rec {
    pname = "zope.lifecycleevent";
    version = "3.6.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/69/b0/9ecd00a9aafeff81d2adf72c7f99d8a56c1c6882d3853d897d19b6567f19/zope.lifecycleevent-3.6.2.tar.gz";
      sha256 = "1i3f8i5yikivjw3q947vp6h4wb0byrw5wqjbfkzh32ws0nzmrsnd";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.event"
      self."zope.interface"
    ];
  };
  "zope.location" = super.buildPythonPackage rec {
    pname = "zope.location";
    version = "3.9.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b8/2a/7e46cb02ffafb4dee35ee5e598550013698d43b2aa87ba95b2789328e51d/zope.location-3.9.1.tar.gz";
      sha256 = "05k1jsiaqzj1la8xcd6s71ac4bqxl6nxxw5z7sbhb07ggpshkjff";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.interface"
      self."zope.proxy"
      self."zope.schema"
    ];
  };
  "zope.pagetemplate" = super.buildPythonPackage rec {
    pname = "zope.pagetemplate";
    version = "3.6.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f7/b5/98706cc95df06c8a1f3c93f0319eea56c31f92031413896443d72ef3a8f4/zope.pagetemplate-3.6.3.zip";
      sha256 = "0zzg19yp89a5wpl3g1ms0040pd2x0xkjbjjlfibbnwy8n6vv2l88";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.security"
      self."zope.tal"
      self."zope.tales"
      self."zope.traversing"
    ];
  };
  "zope.processlifetime" = super.buildPythonPackage rec {
    pname = "zope.processlifetime";
    version = "1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/80/dd/e66f1ddd36c8bf14312c3a67d6292ba662712093927c4904ac578b41261f/zope.processlifetime-1.0.tar.gz";
      sha256 = "020d0lvjv0zhkhl2vcvmv34xcs5v8wlzj04ajiljxl5s08pamhxc";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.proxy" = super.buildPythonPackage rec {
    pname = "zope.proxy";
    version = "3.6.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/68/24/6cc2a4e89594cf91e5a3641015be884d2c3d8af2ae4b8445939dcc1466b8/zope.proxy-3.6.1.zip";
      sha256 = "04cff2n8fcisxs2hpxs3kfvzg41ardzrj1gkbvd6psal476qq71x";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
    ];
  };
  "zope.ptresource" = super.buildPythonPackage rec {
    pname = "zope.ptresource";
    version = "3.9.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/dd/34/f39379faab73f2a8330d0413b5b38402b6af8dbe77ed34c2fb6e1289507d/zope.ptresource-3.9.0.tar.gz";
      sha256 = "05h1a08vgg47nc9y8i29476pyz3gkax17a3hmx8nz08swa12vxv3";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browserresource"
      self."zope.interface"
      self."zope.pagetemplate"
      self."zope.publisher"
      self."zope.security"
    ];
  };
  "zope.publisher" = super.buildPythonPackage rec {
    pname = "zope.publisher";
    version = "3.12.6";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/81/44/cdf057b23bd5077323eb095cc9d13dacdee2478a1027346fcefe50909fee/zope.publisher-3.12.6.tar.gz";
      sha256 = "194b2s9yxipv2v5d15mw7rqv31kxk8m06591950lhl5svznxi56r";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browser"
      self."zope.component"
      self."zope.configuration"
      self."zope.contenttype"
      self."zope.event"
      self."zope.exceptions"
      self."zope.i18n"
      self."zope.interface"
      self."zope.location"
      self."zope.proxy"
      self."zope.security"
    ];
  };
  "zope.ramcache" = super.buildPythonPackage rec {
    pname = "zope.ramcache";
    version = "1.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b8/86/3a8193ca2525a47610cbbb0f1c08dbf7f654898ffcc06816991b50c1b0c0/zope.ramcache-1.0.zip";
      sha256 = "0q7x5v7amfb8i6hnzgxx4jvpdsjhnhi4l7ivvk9dv1y2pk97vn30";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."ZODB3"
      self."setuptools"
      self."zope.interface"
      self."zope.location"
      self."zope.testing"
    ];
  };
  "zope.schema" = super.buildPythonPackage rec {
    pname = "zope.schema";
    version = "4.2.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/2b/53/85997b947d259d4b4683dadef02358b629abec42c973553a5f104692a837/zope.schema-4.2.2.tar.gz";
      sha256 = "02yhxgfa96d5mhrdx4afxmdyx2p4qld5wj641zlrbyq3ah75fs4s";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.event"
      self."zope.interface"
    ];
  };
  "zope.security" = super.buildPythonPackage rec {
    pname = "zope.security";
    version = "3.7.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/33/31/cec2173af37cce82968dfefdfc7e69a1c42320054b0b901f5e0bcc0d621b/zope.security-3.7.4.tar.gz";
      sha256 = "0418i8zl7k5g7c33862yx9s083f2wqwn7f232gsp00ijab5dnidn";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.configuration"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.location"
      self."zope.proxy"
      self."zope.schema"
    ];
  };
  "zope.sendmail" = super.buildPythonPackage rec {
    pname = "zope.sendmail";
    version = "3.7.5";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/86/7e/a88c12398c13dbddb94345e836753cbc4d8f04a6ebaa65ed791aaf16338b/zope.sendmail-3.7.5.tar.gz";
      sha256 = "1xbx6n0csyh9sgh9qldrwgkk00rzjhbrcwz9r86sh33xyf7r3zvp";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."transaction"
      self."zope.component"
      self."zope.configuration"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zope.sequencesort" = super.buildPythonPackage rec {
    pname = "zope.sequencesort";
    version = "3.4.0";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/3f/85/3c36603116b2420509dfe49a942d2086461e580a99f32ce2b94b95987c24/zope.sequencesort-3.4.0.tar.gz";
      sha256 = "15ckpm9syar6lvk435mk6d1vp7z2j39w8nwkkk2h53rlgna82x57";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.site" = super.buildPythonPackage rec {
    pname = "zope.site";
    version = "3.9.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/80/49/e56a008ab36a518e4f89812a3f83aa192cb22d24b005f10a32ed1cc8faa0/zope.site-3.9.2.tar.gz";
      sha256 = "0iz62c069m0n8bdj89jdbkmz3xkylgfs8hf8xc416l8r3hyw5xlm";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.annotation"
      self."zope.component"
      self."zope.container"
      self."zope.event"
      self."zope.interface"
      self."zope.lifecycleevent"
      self."zope.location"
      self."zope.security"
    ];
  };
  "zope.size" = super.buildPythonPackage rec {
    pname = "zope.size";
    version = "3.4.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/b6/5a/763b705b863b1e8c486f13d583c98e3ffeed40bbf650ba795a4ffee251f5/zope.size-3.4.1.tar.gz";
      sha256 = "0y254gqxcafcckkszcpsvh75q6n9hq81rxkhjsmi1k0drjz567bg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "zope.structuredtext" = super.buildPythonPackage rec {
    pname = "zope.structuredtext";
    version = "3.5.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/66/75/cc29dadae3d65c7e5012f928d786ec9ea6bbb1abb54f76899d0a6bb1a259/zope.structuredtext-3.5.1.tar.gz";
      sha256 = "0w5win5xl1896rlqxwprgvkp3ccd0qc72xzffgd70x3krjf13f8j";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
    ];
  };
  "zope.tal" = super.buildPythonPackage rec {
    pname = "zope.tal";
    version = "3.5.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/ff/f3/2d99f67be0732cbb49627fcec565890bd9a53bd5fbcea35a75321190e46c/zope.tal-3.5.2.zip";
      sha256 = "1fpyql2sickhg6kgbgbw7dcm5lfb17ykym4wncgjqf26222fvdns";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.i18nmessageid"
      self."zope.interface"
    ];
  };
  "zope.tales" = super.buildPythonPackage rec {
    pname = "zope.tales";
    version = "3.5.3";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/12/d4/eb536d79316dc266f3651e10d6e0232100576d3c7e71f90b5f44cd5a052a/zope.tales-3.5.3.tar.gz";
      sha256 = "09hlc1qf5ywhdcaiw2rzy1jsm18ykija5mbx76l4411bgzwgcw32";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.interface"
      self."zope.tal"
    ];
  };
  "zope.testbrowser" = super.buildPythonPackage rec {
    pname = "zope.testbrowser";
    version = "3.11.1";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/21/96/6cee0b50c06854df241165bb078e146a175f67b9f2c1d33eea563740ea81/zope.testbrowser-3.11.1.tar.gz";
      sha256 = "1602jfghwdzal9wdchl2qpcl6qlhgi9jkhqpbkplfx5l2bsxwi3p";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."mechanize"
      self."pytz"
      self."setuptools"
      self."zope.interface"
      self."zope.schema"
    ];
  };
  "zope.testing" = super.buildPythonPackage rec {
    pname = "zope.testing";
    version = "3.9.7";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/cb/ad/92bef28619122440619d8ff1462b3c4fcb028522e4c072a26743394ee26e/zope.testing-3.9.7.tar.gz";
      sha256 = "0r3ksw3zqy6njai43jfw30n7mdip7yax43hwg6lvd0n3glrabml0";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.exceptions"
      self."zope.interface"
    ];
  };
  "zope.testrunner" = super.buildPythonPackage rec {
    pname = "zope.testrunner";
    version = "4.4.4";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/e9/d4/f8383c3bb4798abf4a4fbe0eb89f39798eb65b46837667f093936ed8c977/zope.testrunner-4.4.4.zip";
      sha256 = "1kx2ppp2a21fi1vwv91yizybfk0wcqzrz3z2r6bq3d4z70wva227";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."six"
      self."zope.exceptions"
      self."zope.interface"
    ];
  };
  "zope.traversing" = super.buildPythonPackage rec {
    pname = "zope.traversing";
    version = "3.13.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/f9/27/6cccc983aa7479bbfb730ae3410e64d712810d7d58fc971d268c00b0fad0/zope.traversing-3.13.2.zip";
      sha256 = "1jc9bqdm4cailqmzf0fkd08a5ih0nap8ykmnavdg2iy3190hld2s";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [
      pkgs."unzip"
    ];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.component"
      self."zope.i18n"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.location"
      self."zope.proxy"
      self."zope.publisher"
      self."zope.security"
    ];
  };
  "zope.viewlet" = super.buildPythonPackage rec {
    pname = "zope.viewlet";
    version = "3.7.2";
    src = fetchurl {
      url = "https://repo.kopla.jyu.fi/api/pypi/pypi/packages/packages/8a/d4/3a466dbe7b7ac67e481b155addfc1ce8534417942b7da2ed7afec1cbcb9f/zope.viewlet-3.7.2.tar.gz";
      sha256 = "1mxjc3pp7mqyk1s4zqydchhzyf45d3v3v4jbfx70z9y7ki7x5qsg";
    };
    format = "setuptools";
    doCheck = false;
    buildInputs = [];
    checkInputs = [];
    nativeBuildInputs = [];
    propagatedBuildInputs = [
      self."setuptools"
      self."zope.browserpage"
      self."zope.component"
      self."zope.configuration"
      self."zope.contentprovider"
      self."zope.event"
      self."zope.i18nmessageid"
      self."zope.interface"
      self."zope.location"
      self."zope.publisher"
      self."zope.schema"
      self."zope.security"
      self."zope.traversing"
    ];
  };
}
