{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Framework :: Zope :: 3", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Overview\n========\n\nThis package adds two new ZCML directives to automatically detect\nZCML files to include: \"includeDependencies\" and \"includePlugins\".\n\nWhen you want to include a Zope-based package in your application, you\nhave to repeat yourself in two places: you have to add the package\nitself (in a setup.py, buildout, etc) and you also have to include its\nZCML with an directive or a package-includes slug. Because\nyou have to repeat yourself, you can easily make an error where you\nadd a new package but forget to include its ZCML.\n\nz3c.autoinclude lets you circumvent this error-prone process with\nautomatic detection and inclusion of ZCML files.\n\nincludeDependencies\n-------------------\n\nThe \"includeDependencies\" directive searches through the dependencies\nin your setup.py file (install_requires), and includes the ZCML files\nin those packages that it finds. Inclusion order matches the order in\nthe setup.py file. You can pass a path for the package you want to\ninclude dependencies for, but typically you pass in the current\npackage, as follows::\n\n \n\nWith this directive, you no longer have to add an explicit ```` for every new dependency of your project.\n\nGrok_ and grokproject_ use this functionality out of the box. The\ngrokproject command will automatically add the ``includeDependencies``\ndirective in the ZCML of the project it generates. You can then stop\nworrying about manual ZCML inclusion in the vast majority of cases.\n\nincludePlugins\n--------------\n\nThe \"includePlugins\" directive uses entry points to find installed\npackages that broadcast themselves as plugins to a particular base\npackage. You can pass a path for the package you want to include\nplugins for, but typically you pass in the current package, as\nfollows::\n\n \n\nTo broadcast a package as a plugin to a base package called \"my_base\",\nadd the following lines to the plugin package's ``setup.py``::\n\n entry_points=\"\"\"\n [z3c.autoinclude.plugin]\n target = my_base\n \"\"\"\n\nThe Details\n===========\n\nSetup\n-----\n\nTo make the z3c.autoinclude directives available for use in your\napplication or framework, you need to include it (in your\n``meta.zcml`` for instance), like this::\n\n \n\nGrok already does this for you automatically.\n\nDisabling z3c.autoinclude\n-------------------------\n\nIt is often useful to disable z3c.autoinclude's functionality for\ndebugging purposes or test runs. To disable autoinclusion, set\nthe environment variables \"Z3C_AUTOINCLUDE_DEPENDENCIES_DISABLED\" and\n\"Z3C_AUTOINCLUDE_PLUGINS_DISABLED\".\n\nWhen autoinclusion is disabled, the autoinclusion directives will\nissue a warning to the log and do nothing.\n\nZCML Filenames\n--------------\n\nThe includeDependencies directive automatically includes\n``configure.zcml`` and ``meta.zcml`` files that live in the main\npackage directories. For automatic inclusion of dependencies'\noverrides, there is an directive.\n\nIn some cases, a package may use unusual names or\nlocations for its ZCML files. In that case you will need to modify\nyour package's ``configure.zcml`` and ``meta.zcml`` yourself to\ninclude the ZCML using the manual ``include`` directive.\n\nThe includePlugins directive automatically includes ``configure.zcml``\nand ``meta.zcml`` files by default, and the includePluginsOverrides\ndirective automatically includes ``overrides.zcml`` files by default.\nBut, like \"\", these directives also have an optional \"file\"\nparameter, so you can automatically include all ``foo.zcml`` files in\nyour package's plugins like this::\n\n \n\nThe includeDependencies directives will soon offer this option as well.\n\n.. _Grok: http://grok.zope.org\n\n.. _grokproject: http://pypi.python.org/pypi/grokproject\n\nChanges\n=======\n\n0.3.9 (2019-03-02)\n------------------\n\nBug fixes:\n\n- Catch and ignore AttributeError for ``module.__file__``.\n Fixes `issue 6 `_.\n [maurits]\n\n\n0.3.8 (2018-11-04)\n------------------\n\nNew features:\n\n- Add support for Python 3.6 and 3.7.\n\nBug fixes:\n\n- Fix the ``includePlugins`` directive to read filenames\n as native strings in Python 3.\n\n\n0.3.7 (2016-08-24)\n------------------\n\n- Add support for Python 3.4, Python 3.5 and PyPy.\n\n- When choosing between multiple (equivalent) packages that offer the\n same namespace and there are no namespace-only packages, choose\n either the one whose project name matches the namespace (if there\n are no dots in the namespace), or the first when sorted by project\n name. Previously, the first in the list generated from the\n combination of iterating ``sys.path`` and asking ``pkg_resources``\n for distributions was picked. This should increase test\n repeatability but is not expected to be otherwise noticeable. See\n `PR 3 `_\n for discussion.\n\n0.3.6 (2016-01-29)\n------------------\n\n- Standardize namespace __init__.\n\n- Fix broken tests.\n\n\n0.3.5 (2013-09-12)\n------------------\n\n* If a module cannot be resolved, but raises ``ImportError``, log a\n warn and continue. This fixes an issue where the determining the\n includable packages would fail due to a problem with the importation\n of one or potentially more modules. An example is the ``gobject``\n module which provides a Python binding to ``GObject``. In a recent\n API deprecation, one is no longer allowed to both import ``gi`` and\n ``gobject``.\n\n0.3.4 (2011-03-11)\n------------------\n\n* Remove unnecessary distribution lookup in the PluginFinder.\n\n0.3.3 (2010-05-06)\n------------------\n\n* Ignore case in tests in order to pass tests on Windows.\n\n* Clearly specify license as ZPL (not public domain, as it was\n claiming before).\n\n0.3.2 (2009-12-19)\n------------------\n\n* Let ``subpackageDottedNames`` always return a sorted list of package names as\n ``os.listdir`` doesn't on some platforms.\n\n0.3.1 (2009-05-04)\n------------------\n\n* z3c.autoinclude no longer (spuriously) depends on PasteScript.\n\n0.3 (2009-03-03)\n----------------\n\n* Allow virtual namespace packages like 'plone' to be specified for the\n package. I think this may need more thought for the dependency case.\n\n* Allow ZCML ``includePlugins`` directive to specify a particular ZCML file to\n try to load from plugins, so that loading of meta, configure and overrides\n can be split across three ZCML files if desired. You can specify a file like:\n .\n\n* Provide a separate ``includePluginsOverrides`` directive to be used when\n loading overrides, and no longer look for 'overrides.zcml' files by default\n with ``includePlugins``.\n\n* Removed the deprecated ``autoinclude`` and ``autoincludeOverrides``\n directives.\n\n* `Allow autoinclusion to be disabled `_ by setting\n ``os.environ['Z3C_AUTOINCLUDE_PLUGINS_DISABLED']`` and\n ``os.environ['Z3C_AUTOINCLUDE_DEPENDENCIES_DISABLED']``, potentially useful for\n test runners or debugging sessions.\n\nFor context on many of these changes, see `the PLIP #247 discussion `_.\n\n0.2.2 (2008-04-22)\n------------------\n\n* Gracefully catch KeyErrors in ``namespaceForDottedName``; get_metadata_lines\n will sometimes throw this for certain distribution types, apparently. In\n particular, some systems' version of Python itself will be wrapped in a\n distribution which throws this error, resulting in system-dependent\n unresumable breakage of z3c.autoinclude prior to this fix.\n\n0.2.1 (2008-04-21)\n------------------\n\n* Fixed bug which prevented proper inclusion of packages when the base\n package's namespace has been extended by other installed packages.\n\n* Rewrote ``distributionForPackage`` function.\n\n* Added additional tests for ``includePlugins`` and utility functions.\n\n* Fixed bug which made z3c.autoinclude look for ZCML in namespaces of nested\n namespace packages (eg, if there happened to -- improperly -- be an\n x/y/configure.zcml in a x.y.z package with an x.y namespace, it would have\n been included; this is incorrect.)\n\n0.2 (2008-04-18)\n----------------\n\n* Added new directive ``includePlugins``.\n\n* Renamed ``autoinclude`` directive to ``includeDependencies``.\n\n* Deprecated ``autoinclude`` directive.\n\n0.1 (2008-02-25)\n----------------\n\n* Initial public release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/z3c.autoinclude", "keywords": "", "license": "ZPL", "maintainer": "", "maintainer_email": "", "name": "z3c.autoinclude", "package_url": "https://pypi.org/project/z3c.autoinclude/", "platform": "", "project_url": "https://pypi.org/project/z3c.autoinclude/", "project_urls": { "Homepage": "https://pypi.org/project/z3c.autoinclude" }, "release_url": "https://pypi.org/project/z3c.autoinclude/0.3.9/", "requires_dist": [ "setuptools", "zope.dottedname", "zope.interface", "zope.configuration", "zope.schema (>=4.2.0)", "zc.buildout", "zc.buildout; extra == 'test'", "zope.testing; extra == 'test'" ], "requires_python": "", "summary": "Automatically include ZCML", "version": "0.3.9" }, "last_serial": 4888163, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e6c4c07d8c16fe54009461e94c1142eb", "sha256": "0562d1d8f296d02e874b7d39bcb0d3e378102d9b77fa22db56b69085c797562b" }, "downloads": -1, "filename": "z3c.autoinclude-0.1.tar.gz", "has_sig": false, "md5_digest": "e6c4c07d8c16fe54009461e94c1142eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9251, "upload_time": "2008-02-25T18:17:17", "url": "https://files.pythonhosted.org/packages/e0/05/ae821e0ff63c9cbeccfc8aded9ea6ff4829dfcbf6871ce1e7ac10922d6e6/z3c.autoinclude-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "27094e514076c2ec3e5fd70d8121ff8c", "sha256": "2959252dd61b4a5b4cbcf2d61f3abc9065ca8d934bcb98dbb46773b922f1e263" }, "downloads": -1, "filename": "z3c.autoinclude-0.2.tar.gz", "has_sig": false, "md5_digest": "27094e514076c2ec3e5fd70d8121ff8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12494, "upload_time": "2008-04-18T17:49:40", "url": "https://files.pythonhosted.org/packages/eb/91/2450565ae1f534f371931c75cd4918484068fa2560aa663eba8893306b2d/z3c.autoinclude-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "26588b45d48c33f8dfa4c929091b0ee4", "sha256": "e69b37a96b01ade4257929e2169174831eb5b3c404dba3d16724d76da3a16eaf" }, "downloads": -1, "filename": "z3c.autoinclude-0.2.1.tar.gz", "has_sig": false, "md5_digest": "26588b45d48c33f8dfa4c929091b0ee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13459, "upload_time": "2008-04-21T17:17:23", "url": "https://files.pythonhosted.org/packages/4a/ea/616f2ce117588bc2ab5db566d6d21656eaf1cc03b892e4f7777f146eeaf8/z3c.autoinclude-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7a15f86b6905c1a53de0042c903cfd48", "sha256": "11cdde7b0aad4a1fa5317271a5aed766b47301ab77731d981efd9a571a18ab40" }, "downloads": -1, "filename": "z3c.autoinclude-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7a15f86b6905c1a53de0042c903cfd48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13874, "upload_time": "2008-04-22T22:06:56", "url": "https://files.pythonhosted.org/packages/54/e7/6ef019b3a72a99d354c2193e166ab9a668a241184f1bac5940c5294a8a49/z3c.autoinclude-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "855842e4b706399d7f73742470ed9d8b", "sha256": "d15ddaff8c52b79b8c36bab9d23107275c94d3e7a020bfe38ef386a937699bb3" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.tar.gz", "has_sig": false, "md5_digest": "855842e4b706399d7f73742470ed9d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19978, "upload_time": "2009-03-04T03:47:42", "url": "https://files.pythonhosted.org/packages/ae/cc/e6355ae86d0f538eb5e9b81a67d2d885498bf50a3e213bab2d3403915092/z3c.autoinclude-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2e7db044db4dacb2c9664d99f9fadc0a", "sha256": "c856a488c146cfdb147c8489966d1957cd72ce9d64f9f4820b1d20f13648fe0e" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2e7db044db4dacb2c9664d99f9fadc0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19762, "upload_time": "2009-05-05T01:40:46", "url": "https://files.pythonhosted.org/packages/09/79/45a34708bd591df7ead5ea4c12914f5125aa9020bab85f078fa4269b422f/z3c.autoinclude-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0fd55795ce6060dfb62449ecd88367b3", "sha256": "3425f3f5bc81c0b1ae44d0c7c173510c5a717a1d5f14057010c584917c747ecf" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.2.zip", "has_sig": false, "md5_digest": "0fd55795ce6060dfb62449ecd88367b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44677, "upload_time": "2009-12-19T19:12:39", "url": "https://files.pythonhosted.org/packages/ef/e1/34a694a1902a0069866d7bacc94c68209b3b399673c05bff56ca851833e2/z3c.autoinclude-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "8d5d6c87f95a2365e59dbc949a858957", "sha256": "563da46e651a06d031d5fa11849e627d8fdeb3e1a9f4decf67ff95382c45b548" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.3.tar.gz", "has_sig": false, "md5_digest": "8d5d6c87f95a2365e59dbc949a858957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18349, "upload_time": "2010-05-06T16:31:36", "url": "https://files.pythonhosted.org/packages/7c/47/0fe383e27856ba1e5726ab1515262ccbd4ffe6e04bb6a09bc7584bb8014b/z3c.autoinclude-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "6a615ae18c12b459bceb3ae28e8e7709", "sha256": "0594c018fab8a4d9e4021f243de3898d6d47742b7ff2566fa9e7f5ef3d590582" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.4.zip", "has_sig": false, "md5_digest": "6a615ae18c12b459bceb3ae28e8e7709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46642, "upload_time": "2011-03-11T21:18:07", "url": "https://files.pythonhosted.org/packages/fa/d0/db5fd8c6ab5cb780b58bfa4266cd563514d153c1e8497fb8553f56cc7cf5/z3c.autoinclude-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "44f113a1c280dd238ab9b8490ae88857", "sha256": "f1b0aef5d20789e4ac8fe07031f0f68e2c55573d29f3a73831c8095cac71ba9a" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.5.zip", "has_sig": false, "md5_digest": "44f113a1c280dd238ab9b8490ae88857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50835, "upload_time": "2013-09-12T12:47:56", "url": "https://files.pythonhosted.org/packages/17/1f/77cf8753dab1ea72a2fd99594739739fead280b95cd42d6ea4af3f021a35/z3c.autoinclude-0.3.5.zip" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "9eed18bbca6ef58fad83d66965306553", "sha256": "2e4e0ff2ff827642603a4dfffcf376f7869ccd3e66ee25c211115e7866f81e41" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.6.tar.gz", "has_sig": false, "md5_digest": "9eed18bbca6ef58fad83d66965306553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23394, "upload_time": "2016-01-29T12:31:07", "url": "https://files.pythonhosted.org/packages/49/2a/49da0fc013ff3c36cc8d5306be805f4bd43278d426e359a4a7f87fe4918f/z3c.autoinclude-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "7deacd3ba95eaf95634b595f300f62cb", "sha256": "bcf5100156c658a2e41c6a485ca0c622c4f00ed66683fe68d6148ef1bd8af5f8" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7deacd3ba95eaf95634b595f300f62cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39685, "upload_time": "2016-08-24T11:55:08", "url": "https://files.pythonhosted.org/packages/c9/cd/48532b7045681eec39bf408d246a7f80af2526519b41464f209ef80a670a/z3c.autoinclude-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc4727ce8338eaab9e85c9ca33d553c8", "sha256": "07bf6737179b562e0b8c04351afe85aeedfb521bcf7d17a6def8df20c4a4d5c9" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.7.tar.gz", "has_sig": false, "md5_digest": "bc4727ce8338eaab9e85c9ca33d553c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24765, "upload_time": "2016-08-24T11:52:17", "url": "https://files.pythonhosted.org/packages/90/12/364342fbaa9f606c3de7baa92a29d6619d794d46716125bc91118c5bb82c/z3c.autoinclude-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "31a9255943f6034a0ff9733fcd86a802", "sha256": "92c285019a7bf2a4f6123f1f1e209b4fd97dfd50ef828e35ee8abb1f3aaeec96" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31a9255943f6034a0ff9733fcd86a802", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36992, "upload_time": "2018-11-04T08:48:05", "url": "https://files.pythonhosted.org/packages/ab/14/17d06771c29c23ba43073f53e4efebfa4a89d1dc622f06a9064bb04b5ad0/z3c.autoinclude-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "089f3e1635db4cfb166fe18e3cf24aa2", "sha256": "7eebeb3a0da37828b116844036c0ff15654ed657ae5bf9c4c30ecbe00dbe762f" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.8.tar.gz", "has_sig": false, "md5_digest": "089f3e1635db4cfb166fe18e3cf24aa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24958, "upload_time": "2018-11-04T08:48:07", "url": "https://files.pythonhosted.org/packages/12/5e/ebf2f6a142a1b3055bc4611ce530c8f251a4d45951f5e8b53507811b8ea2/z3c.autoinclude-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "1700f86141c18d3e5a7a327f66c4d38f", "sha256": "a699d67eee708976095f8017c64065ef6391f89b8ca94790a5bec5b02e423f82" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1700f86141c18d3e5a7a327f66c4d38f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36582, "upload_time": "2019-03-02T12:03:11", "url": "https://files.pythonhosted.org/packages/ca/05/bcd6faf5ceea3b7a2b3e98263dec1555958e9d2391ee4381c6146845b687/z3c.autoinclude-0.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdfb5c669cd3530f34ae2e679b53fb1f", "sha256": "563d5bf5feb510ce025c53f477111f1972effc95869c5c59793290de1cfff649" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.9.tar.gz", "has_sig": false, "md5_digest": "cdfb5c669cd3530f34ae2e679b53fb1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25545, "upload_time": "2019-03-02T12:03:13", "url": "https://files.pythonhosted.org/packages/d4/65/be3e34dab8400ed4ace4a7525513ca481cdc1b2df4ea836b83900f5d9827/z3c.autoinclude-0.3.9.tar.gz" } ], "0.3a": [ { "comment_text": "", "digests": { "md5": "9e7d9c9dfc44d27700a4547617999e26", "sha256": "a5a7173e1121f0701d9b8c63013c6378d4254c223d69ec76212c8cfcbf7ba0d7" }, "downloads": -1, "filename": "z3c.autoinclude-0.3a.tar.gz", "has_sig": false, "md5_digest": "9e7d9c9dfc44d27700a4547617999e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19808, "upload_time": "2009-02-14T00:04:17", "url": "https://files.pythonhosted.org/packages/b8/d9/967d840050af0cb57244b500d4d8559e3b3eeea6d227d26c6e834f481e42/z3c.autoinclude-0.3a.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1700f86141c18d3e5a7a327f66c4d38f", "sha256": "a699d67eee708976095f8017c64065ef6391f89b8ca94790a5bec5b02e423f82" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1700f86141c18d3e5a7a327f66c4d38f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36582, "upload_time": "2019-03-02T12:03:11", "url": "https://files.pythonhosted.org/packages/ca/05/bcd6faf5ceea3b7a2b3e98263dec1555958e9d2391ee4381c6146845b687/z3c.autoinclude-0.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdfb5c669cd3530f34ae2e679b53fb1f", "sha256": "563d5bf5feb510ce025c53f477111f1972effc95869c5c59793290de1cfff649" }, "downloads": -1, "filename": "z3c.autoinclude-0.3.9.tar.gz", "has_sig": false, "md5_digest": "cdfb5c669cd3530f34ae2e679b53fb1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25545, "upload_time": "2019-03-02T12:03:13", "url": "https://files.pythonhosted.org/packages/d4/65/be3e34dab8400ed4ace4a7525513ca481cdc1b2df4ea836b83900f5d9827/z3c.autoinclude-0.3.9.tar.gz" } ] }