{
"info": {
"author": "Fred L. Drake, Jr.",
"author_email": "fred@fdrake.net",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: Zope Public License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"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",
"Topic :: Software Development"
],
"description": "ZConfig: Schema-driven configuration\n====================================\n\n.. image:: https://img.shields.io/pypi/v/ZConfig.svg\n :target: https://pypi.python.org/pypi/ZConfig/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/ZConfig.svg\n :target: https://pypi.org/project/ZConfig/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/ZConfig.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/ZConfig\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/ZConfig/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/ZConfig?branch=master\n\n.. image:: https://readthedocs.org/projects/zconfig/badge/?version=latest\n :target: http://zconfig.readthedocs.org/en/latest/\n :alt: Documentation Status\n\nZConfig is a configuration library intended for general use. It\nsupports a hierarchical schema-driven configuration model that allows\na schema to specify data conversion routines written in Python.\nZConfig's model is very different from the model supported by the\nConfigParser module found in Python's standard library, and is more\nsuitable to configuration-intensive applications.\n\nZConfig schema are written in an XML-based language and are able to\n\"import\" schema components provided by Python packages. Since\ncomponents are able to bind to conversion functions provided by Python\ncode in the package (or elsewhere), configuration objects can be\narbitrarily complex, with values that have been verified against\narbitrary constraints. This makes it easy for applications to\nseparate configuration support from configuration loading even with\nconfiguration data being defined and consumed by a wide range of\nseparate packages.\n\nZConfig is licensed under the Zope Public License, version 2.1. See\nthe file LICENSE.txt in the distribution for the full license text.\n\nReference documentation is available at https://zconfig.readthedocs.io.\n\nInformation on the latest released version of the ZConfig package is\navailable at\n\n https://pypi.python.org/pypi/ZConfig/\n\nYou may either create an RPM and install this, or install directly from\nthe source distribution.\n\nThere is a mailing list for discussions and questions about ZConfig;\nmore information on the list is available at\n\n http://mail.zope.org/mailman/listinfo/zconfig/\n\n\nConfiguring Logging\n-------------------\n\nOne common use of ZConfig is to configure the Python logging\nframework. This is extremely simple to do as the following example\ndemonstrates:\n\n >>> from ZConfig import configureLoggers\n >>> configureLoggers('''\n ... \n ... level INFO\n ... \n ... PATH STDOUT\n ... format %(levelname)s %(name)s %(message)s\n ... \n ... \n ... ''')\n\nThe above configures the root logger to output messages logged at INFO\nor above to the console, as we can see in the following example:\n\n >>> from logging import getLogger\n >>> logger = getLogger()\n >>> logger.info('An info message')\n INFO root An info message\n >>> logger.debug('A debug message')\n\nA more common configuration would see STDOUT replaced with a path to\nthe file into which log entries would be written.\n\nFor more information, see the `the documentation `_.\n\n\nInstalling from the source distribution\n---------------------------------------\n\nFor a simple installation::\n\n python setup.py install\n\n\nTo install to a user's home-dir::\n\n python setup.py install --home=\n\n\nTo install to another prefix (for example, /usr/local)::\n\n python setup.py install --prefix=/usr/local\n\n\nIf you need to force the python interpreter to (for example) python2::\n\n python2 setup.py install\n\n\nFor more information on installing packages, please refer to the\n`Python Packaging User Guide `__.\n\n\n============================\n Change History for ZConfig\n============================\n\n3.5.0 (2019-06-24)\n==================\n\n- Add support for documenting schema files contained in packages to\n the Sphinx extension. See `issue 59\n `_.\n\n3.4.0 (2019-01-02)\n==================\n\nMany changes have been made in the support for logging configurations:\n\n- The log handler section types defined by the\n ``ZConfig.components.logger`` package support additional, optional\n parameters:\n\n ``style``\n Used to configure alternate format styles as found in the Python 3\n standard library. Four ``style`` values are supported:\n ``classic`` (the default), ``format`` (equivalent to ``style='{'``\n in Python 3), ``template`` (equivalent to ``style='$'``), and\n ``safe-template`` (similar to ``template``, but using the\n ``string.Template`` method ``safe_substitute`` method). A\n best-effort implementation is provided for Python 2.\n\n ``arbitrary-fields``\n A Boolean defauting to ``False`` for backward compatibility,\n allows arbitrary replacement field names to be accepted in the\n format string (regardless of the ``style`` setting). This\n supports applications where log records are known to be generated\n with additional string or numeric fields, at least for some\n loggers. (An exception is still raised at format time if the\n additional fields are not provided, unless the ``style`` value\n ``safe-template`` is used.)\n\n- The ``logfile`` section type defined by the ``ZConfig.components.logger``\n package supports the optional ``delay`` and ``encoding`` parameters.\n These can only be used for regular files, not the special ``STDOUT``\n and ``STDERR`` streams.\n\n- More validation on the parameters to the ``logfile`` and\n ``email-notifier`` sections is performed early (at the construction of\n the factory, rather than at creation of the ``logging`` handler).\n This allows more checking of parameter combinations before any log\n files are opened.\n\n- The ``ZConfig.components.logger.handlers.log_format`` data type\n function now supports formats that include numeric formatting for\n ``levelno``, and accept ``funcName`` as a valid log record field\n (added in Python 2.6 and 3.1).\n\n\n3.3.0 (2018-10-04)\n==================\n\n- Drop support for Python 3.3.\n\n- Add support for Python 3.7.\n\n- Drop support for 'python setup.py test'. See `issue 38\n `_.\n\n- Add support for ``example`` in ``section`` and ``multisection``, and\n include those examples in generated documentation. See\n https://github.com/zopefoundation/ZConfig/pull/5.\n\n- Fix configuration loaders to decode byte data using UTF-8 instead of\n the default encoding (usually ASCII). See `issue 37\n `_.\n\n3.2.0 (2017-06-22)\n==================\n\n- Drop support for Python 2.6 and 3.2 and add support for Python 3.6.\n\n- Run tests with pypy and pypy3 as well.\n\n- Host docs at https://zconfig.readthedocs.io\n\n- BaseLoader is now an abstract class that cannot be instantiated.\n\n- Allow ``nan``, ``inf`` and ``-inf`` values for floats in\n configurations. See\n https://github.com/zopefoundation/ZConfig/issues/16.\n\n- Scripts ``zconfig`` (for schema validation) and\n ``zconfig_schema2html`` are ported to Python 3.\n\n- A new ``ZConfig.sphinx`` `Sphinx extension\n `_\n facilitates automatically documenting ZConfig components using their\n description and examples in Sphinx documentation. See\n https://github.com/zopefoundation/ZConfig/pull/25.\n\n- Simplify internal schema processing of max and min occurrence\n values. See https://github.com/zopefoundation/ZConfig/issues/15.\n\n- Almost all uses of ``type`` as a parameter name have been replaced\n with ``type_`` to avoid shadowing a builtin. These were typically\n not public APIs and weren't expected to be called with keyword\n arguments so there should not be any user-visible changes. See\n https://github.com/zopefoundation/ZConfig/issues/17\n\n3.1.0 (2015-10-17)\n==================\n\n- Add ability to do variable substitution from environment variables using\n $() syntax.\n\n3.0.4 (2014-03-20)\n==================\n\n- Added Python 3.4 support.\n\n\n3.0.3 (2013-03-02)\n==================\n\n- Added Python 3.2 support.\n\n\n3.0.2 (2013-02-14)\n==================\n\n- Fixed ResourceWarning in BaseLoader.openResource().\n\n\n3.0.1 (2013-02-13)\n==================\n\n- Removed an accidentally left `pdb` statement from the code.\n\n- Fix a bug in Python 3 with the custom string `repr()` function.\n\n\n3.0.0 (2013-02-13)\n==================\n\n- Added Python 3.3 support.\n\n- Dropped Python 2.4 and 2.5 support.\n\n\n2.9.3 (2012-06-25)\n==================\n\n- Fixed: port values of 0 weren't allowed. Port 0 is used to request\n an ephemeral port.\n\n\n2.9.2 (2012-02-11)\n==================\n\n- Adjust test classes to avoid base classes being considered separate\n test cases by (at least) the \"nose\" test runner.\n\n\n2.9.1 (2012-02-11)\n==================\n\n- Make FileHandler.reopen thread safe.\n\n\n2.9.0 (2011-03-22)\n==================\n\n- Allow identical redefinition of ``%define`` names.\n- Added support for IPv6 addresses.\n\n\n2.8.0 (2010-04-13)\n==================\n\n- Fix relative path recognition.\n https://bugs.launchpad.net/zconfig/+bug/405687\n\n- Added SMTP authentication support for email logger on Python 2.6.\n\n\n2.7.1 (2009-06-13)\n==================\n\n- Improved documentation\n\n- Fixed tests failures on windows.\n\n\n2.7.0 (2009-06-11)\n==================\n\n- Added a convenience function, ``ZConfig.configureLoggers(text)`` for\n configuring loggers.\n\n- Relaxed the requirement for a logger name in logger sections,\n allowing the logger section to be used for both root and non-root\n loggers.\n\n\n2.6.1 (2008-12-05)\n==================\n\n- Fixed support for schema descriptions that override descriptions from a base\n schema. If multiple base schema provide descriptions but the derived schema\n does not, the first base mentioned that provides a description wins.\n https://bugs.launchpad.net/zconfig/+bug/259475\n\n- Fixed compatibility bug with Python 2.5.0.\n\n- No longer trigger deprecation warnings under Python 2.6.\n\n\n2.6.0 (2008-09-03)\n==================\n\n- Added support for file rotation by time by specifying when and\n interval, rather than max-size, for log files.\n\n- Removed dependency on setuptools from the setup.py.\n\n\n2.5.1 (2007-12-24)\n==================\n\n- Made it possible to run unit tests via 'python setup.py test' (requires\n setuptools on sys.path).\n\n- Added better error messages to test failure assertions.\n\n\n2.5 (2007-08-31)\n================\n\n*A note on the version number:*\n\nInformation discovered in the revision control system suggests that some\npast revision has been called \"2.4\", though it is not clear that any\nactual release was made with that version number. We're going to skip\nrevision 2.4 entirely to avoid potential issues with anyone using\nsomething claiming to be ZConfig 2.4, and go straight to version 2.5.\n\n- Add support for importing schema components from ZIP archives (including\n eggs).\n\n- Added a 'formatter' configuration option in the logging handler sections\n to allow specifying a constructor for the formatter.\n\n- Documented the package: URL scheme that can be used in extending schema.\n\n- Added support for reopening all log files opened via configurations using\n the ZConfig.components.logger package. For Zope, this is usable via the\n ``zc.signalhandler`` package. ``zc.signalhandler`` is not required for\n ZConfig.\n\n- Added support for rotating log files internally by size.\n\n- Added a minimal implementation of schema-less parsing; this is mostly\n intended for applications that want to read several fragments of ZConfig\n configuration files and assemble a combined configuration. Used in some\n ``zc.buildout`` recipes.\n\n- Converted to using ``zc.buildout`` and the standard test runner from\n ``zope.testing``.\n\n- Added more tests.\n\n\n2.3.1 (2005-08-21)\n==================\n\n- Isolated some of the case-normalization code so it will at least be\n easier to override. This remains non-trivial.\n\n\n2.3 (2005-05-18)\n================\n\n- Added \"inet-binding-address\" and \"inet-connection-address\" to the\n set of standard datatypes. These are similar to the \"inet-address\"\n type, but the default hostname is more sensible. The datatype used\n should reflect how the value will be used.\n\n- Alternate rotating logfile handler for Windows, to avoid platform\n limitations on renaming open files. Contributed by Sidnei da Silva.\n\n- For and , if the name attribute is omitted,\n assume name=\"*\", since this is what is used most often.\n\n\n2.2 (2004-04-21)\n================\n\n- More documentation has been written.\n\n- Added a timedelta datatype function; the input is the same as for\n the time-interval datatype, but the resulting value is a\n datetime.timedelta object.\n\n- Make sure keys specified as attributes of the element are\n converted by the appropriate key type, and are re-checked for\n derived sections.\n\n- Refactored the ZConfig.components.logger schema components so that a\n schema can import just one of the \"eventlog\" or \"logger\" sections if\n desired. This can be helpful to avoid naming conflicts.\n\n- Added a reopen() method to the logger factories.\n\n- Always use an absolute pathname when opening a FileHandler.\n\n- A fix to the logger 'format' key to allow the %(process)d expansion variable\n that the logging package supports.\n\n- A new timedelta built-in datatype was added. Similar to time-interval\n except that it returns a datetime.timedelta object instead.\n\n\n2.1 (2004-04-12)\n================\n\n- Removed compatibility with Python 2.1 and 2.2.\n\n- Schema components must really be in Python packages; the directory\n search has been modified to perform an import to locate the package\n rather than incorrectly implementing the search algorithm.\n\n- The default objects use for section values now provide a method\n getSectionAttributes(); this returns a list of all the attributes of\n the section object which store configuration-defined data (including\n information derived from the schema).\n\n- Default information can now be included in a schema for and by using .\n\n- More documentation has been added to discuss schema extension.\n\n- Support for a Unicode-free Python has been fixed.\n\n- Derived section types now inherit the datatype of the base type if\n no datatype is identified explicitly.\n\n- Derived section types can now override the keytype instead of always\n inheriting from their base type.\n\n- makes use of the current prefix if the\n package name begins witha dot.\n\n- Added two standard datatypes: dotted-name and dotted-suffix.\n\n- Added two standard schema components: ZConfig.components.basic and\n ZConfig.components.logger.\n\n\n2.0 (2003-10-27)\n================\n\n- Configurations can import additional schema components using a new\n \"%import\" directive; this can be used to integrate 3rd-party\n components into an application.\n\n- Schemas may be extended using a new \"extends\" attribute on the\n element.\n\n- Better error messages when elements in a schema definition are\n improperly nested.\n\n- The \"zconfig\" script can now simply verify that a schema definition\n is valid, if that's all that's needed.\n\n\n1.0 (2003-03-25)\n================\n\n- Initial 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://github.com/zopefoundation/ZConfig/",
"keywords": "configuration structured simple flexible typed hierarchy logging",
"license": "ZPL 2.1",
"maintainer": "Zope Foundation and Contributors",
"maintainer_email": "",
"name": "ZConfig",
"package_url": "https://pypi.org/project/ZConfig/",
"platform": "",
"project_url": "https://pypi.org/project/ZConfig/",
"project_urls": {
"Homepage": "https://github.com/zopefoundation/ZConfig/"
},
"release_url": "https://pypi.org/project/ZConfig/3.5.0/",
"requires_dist": [
"sphinxcontrib-programoutput ; extra == 'docs'",
"docutils ; extra == 'test'",
"manuel ; extra == 'test'",
"zope.exceptions ; extra == 'test'",
"zope.testrunner ; extra == 'test'"
],
"requires_python": "",
"summary": "Structured Configuration Library",
"version": "3.5.0"
},
"last_serial": 5440127,
"releases": {
"1.0": [],
"2.0": [],
"2.1": [],
"2.2": [
{
"comment_text": "Requires Python 2.3 or newer.",
"digests": {
"md5": "6a9534cf61deb2dc7eda48438181aebf",
"sha256": "d394f3b3574dbe4b9ca564b078d54dede5dbd3c47b8cfd6c2e84551d2617d05b"
},
"downloads": -1,
"filename": "ZConfig-2.2.tar.bz2",
"has_sig": false,
"md5_digest": "6a9534cf61deb2dc7eda48438181aebf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 163766,
"upload_time": "2005-03-21T15:59:25",
"url": "https://files.pythonhosted.org/packages/83/66/2d9d58e9453c3eebf33412faf0e33984d8d996f0d1c7f95ccbeac27717b8/ZConfig-2.2.tar.bz2"
}
],
"2.3": [],
"2.3.1": [],
"2.5": [
{
"comment_text": "",
"digests": {
"md5": "c35c107ab239054ab6cc8d03c4ba24ea",
"sha256": "ea93dcfc41928146528cf510ceec2ebc818fce5d50d7aab9017d1d3b373d5d5c"
},
"downloads": -1,
"filename": "ZConfig-2.5.tar.gz",
"has_sig": false,
"md5_digest": "c35c107ab239054ab6cc8d03c4ba24ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 250289,
"upload_time": "2007-08-31T04:24:40",
"url": "https://files.pythonhosted.org/packages/3d/bc/1110ab6869a9c64e3aa042b9c4b1229e48631bda4b2ccb0cde8dc55dc9b3/ZConfig-2.5.tar.gz"
}
],
"2.5.1": [
{
"comment_text": "",
"digests": {
"md5": "665058b031331046808fb210c4dfdc94",
"sha256": "293cbccabf32f4d5cd787ca91ee9089e03ebba768165db6f5e4e287124930ac7"
},
"downloads": -1,
"filename": "ZConfig-2.5.1.tar.gz",
"has_sig": false,
"md5_digest": "665058b031331046808fb210c4dfdc94",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 253616,
"upload_time": "2007-12-28T16:23:28",
"url": "https://files.pythonhosted.org/packages/e8/30/3bff3bdf9b96632072e2e2c5269cde3a28648f999538123ff3f0d623f5d0/ZConfig-2.5.1.tar.gz"
}
],
"2.6.0": [
{
"comment_text": "",
"digests": {
"md5": "3cdbfdf1743b15935afed10123fe1d62",
"sha256": "e5168252cdc80067a66af623e3133d53fb5058cfef4a9cb89db1cc45af2cf0e3"
},
"downloads": -1,
"filename": "ZConfig-2.6.0.tar.gz",
"has_sig": false,
"md5_digest": "3cdbfdf1743b15935afed10123fe1d62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 254328,
"upload_time": "2008-09-04T19:27:57",
"url": "https://files.pythonhosted.org/packages/ae/5b/6c927e70a6cec749461a03252bdfb73b3893d3808c4b1583d040851bd7d1/ZConfig-2.6.0.tar.gz"
}
],
"2.6.1": [
{
"comment_text": "",
"digests": {
"md5": "9fcf43f4fe3432d49baa59f65b5d3b2c",
"sha256": "839aebb299471744946e8421d3bbb8e92504ab5952b7baf02cf4a83847f7d72f"
},
"downloads": -1,
"filename": "ZConfig-2.6.1.tar.gz",
"has_sig": false,
"md5_digest": "9fcf43f4fe3432d49baa59f65b5d3b2c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 251631,
"upload_time": "2008-12-05T19:59:31",
"url": "https://files.pythonhosted.org/packages/79/08/87c9e86690c2b69f7c19cc36bf3b7ba6d2ccda74c3efb212ade37bea6177/ZConfig-2.6.1.tar.gz"
}
],
"2.7.0": [
{
"comment_text": "",
"digests": {
"md5": "c4dafe9b3881383a2b6d3e4f720bbee4",
"sha256": "c170ca835f8465a12dfd55f9fcb27d33a5bb7417feb900ae525db7c7ce8dfe72"
},
"downloads": -1,
"filename": "ZConfig-2.7.0.tar.gz",
"has_sig": false,
"md5_digest": "c4dafe9b3881383a2b6d3e4f720bbee4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 251933,
"upload_time": "2009-06-11T11:28:02",
"url": "https://files.pythonhosted.org/packages/25/6d/64c7ab8eac180dc38c38342a133e6d61d2028f923aea07c6a681e94ceb5f/ZConfig-2.7.0.tar.gz"
}
],
"2.7.1": [
{
"comment_text": "",
"digests": {
"md5": "13216e1f7e4ab25782d3cf60451498fa",
"sha256": "0abca7e6b69fdd1c22520e66e3f2f2b2f36698ad4d70904fdb0aaded5a16535f"
},
"downloads": -1,
"filename": "ZConfig-2.7.1.tar.gz",
"has_sig": false,
"md5_digest": "13216e1f7e4ab25782d3cf60451498fa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 253814,
"upload_time": "2009-06-13T13:21:32",
"url": "https://files.pythonhosted.org/packages/9f/24/d30f86a954beb197d9de2ae3bfafbb124a4d2f2966ce1089ac44303b6c54/ZConfig-2.7.1.tar.gz"
}
],
"2.8.0": [
{
"comment_text": "",
"digests": {
"md5": "4d1358d3e2e643430716103d5e495509",
"sha256": "5d4d2d993f3d3e58f7f700a6be2e73532a2331e473fe6d923ef2dde9c7f08fa4"
},
"downloads": -1,
"filename": "ZConfig-2.8.0.tar.gz",
"has_sig": false,
"md5_digest": "4d1358d3e2e643430716103d5e495509",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 256911,
"upload_time": "2010-04-13T15:42:05",
"url": "https://files.pythonhosted.org/packages/b5/13/6937237457fa56bb8c9f794fbd2a9c5035818d998f4e99f32f3448f0eae9/ZConfig-2.8.0.tar.gz"
}
],
"2.9.0": [
{
"comment_text": "",
"digests": {
"md5": "5c932690a70c8907efd240cdd76a7bc4",
"sha256": "74845b421b5d917b706248ae2eb2123a2a4ae7a0cb04dfae4540c781268e9ec8"
},
"downloads": -1,
"filename": "ZConfig-2.9.0.zip",
"has_sig": false,
"md5_digest": "5c932690a70c8907efd240cdd76a7bc4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 296775,
"upload_time": "2011-03-22T10:52:57",
"url": "https://files.pythonhosted.org/packages/ee/ed/55c5eda9ad4aa589f21b76af64a76f6f1a3ed0f06a45d5737c7f5f38a137/ZConfig-2.9.0.zip"
}
],
"2.9.1": [
{
"comment_text": "",
"digests": {
"md5": "4738de641d90b992de5b89ff1bc2fe49",
"sha256": "81ab36b1463b52656dd57950d2d6a8263143b96b9d449ad01c840c0524674091"
},
"downloads": -1,
"filename": "ZConfig-2.9.1.tar.gz",
"has_sig": false,
"md5_digest": "4738de641d90b992de5b89ff1bc2fe49",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 260787,
"upload_time": "2012-02-11T07:17:10",
"url": "https://files.pythonhosted.org/packages/58/07/2d6e6177e7735071bdb8c0e3513f6e323231599c00ccfc3b97ea515487e4/ZConfig-2.9.1.tar.gz"
}
],
"2.9.2": [
{
"comment_text": "",
"digests": {
"md5": "4ed769263676c711ca09eb68a820ae54",
"sha256": "cf42c54f512328acbe85d58ce080deba2206e22f58b204c53a85aaaa2baeb881"
},
"downloads": -1,
"filename": "ZConfig-2.9.2.tar.gz",
"has_sig": false,
"md5_digest": "4ed769263676c711ca09eb68a820ae54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 261069,
"upload_time": "2012-02-11T21:39:16",
"url": "https://files.pythonhosted.org/packages/45/4c/a91a38dca3d552762fb71b18565268563804019a812bb60c4700bfab4cff/ZConfig-2.9.2.tar.gz"
}
],
"2.9.3": [
{
"comment_text": "",
"digests": {
"md5": "2c5f73c216140a705be3d9c44b988722",
"sha256": "28aae6309cbf14fdf446a4d7331476633fdb07f0cdbc2bde1d1ab34a1c1f447d"
},
"downloads": -1,
"filename": "ZConfig-2.9.3.tar.gz",
"has_sig": false,
"md5_digest": "2c5f73c216140a705be3d9c44b988722",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 259894,
"upload_time": "2012-06-26T13:27:55",
"url": "https://files.pythonhosted.org/packages/6f/b9/730a2d0bd2fb67c4a2dddbc99c646825c473c7eb2b7bd57821d7f9049b31/ZConfig-2.9.3.tar.gz"
}
],
"3.0.0": [
{
"comment_text": "",
"digests": {
"md5": "6f23646a9e3f891d6887503e8dc1ad8d",
"sha256": "ecd7ef7a91cff6ce4b19e62954f5628e7b5faf19e060b98aefc3ea809c3f432b"
},
"downloads": -1,
"filename": "ZConfig-3.0.0.zip",
"has_sig": false,
"md5_digest": "6f23646a9e3f891d6887503e8dc1ad8d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 297156,
"upload_time": "2013-02-13T15:02:42",
"url": "https://files.pythonhosted.org/packages/ca/56/32ad0fdf1317e48e02999df9a880ad576d2457588aa2779d9f65b0eae422/ZConfig-3.0.0.zip"
}
],
"3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "fce121eb65000051660b07013d7a0547",
"sha256": "51d6c7ea09c42429580fbe083fc9fee6ec0f4c0426ed95fc7ceda32f046f99ff"
},
"downloads": -1,
"filename": "ZConfig-3.0.1.zip",
"has_sig": false,
"md5_digest": "fce121eb65000051660b07013d7a0547",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 297390,
"upload_time": "2013-02-13T17:24:42",
"url": "https://files.pythonhosted.org/packages/10/96/31e58272b632e2079b7d23a0a0f7ff33794755be5629e1797c9ff24387dc/ZConfig-3.0.1.zip"
}
],
"3.0.2": [
{
"comment_text": "",
"digests": {
"md5": "0c1635e290d32fa20eab12391a7c26cb",
"sha256": "0e6154d35189ff6eeb7b86357ab1056fdc01ba5472707291356cf49c931bb565"
},
"downloads": -1,
"filename": "ZConfig-3.0.2.zip",
"has_sig": false,
"md5_digest": "0c1635e290d32fa20eab12391a7c26cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 297708,
"upload_time": "2013-02-14T11:09:02",
"url": "https://files.pythonhosted.org/packages/5b/51/8ed7c664ab0b352570666eb75b5c65d668e50f764f8c0ab1bc35d904612a/ZConfig-3.0.2.zip"
}
],
"3.0.3": [
{
"comment_text": "",
"digests": {
"md5": "60a107c5857c3877368dfe5930559804",
"sha256": "6577da957511d8c2f805fefd2e31cacc4117bb5c54aec03ad8ce374020c021f3"
},
"downloads": -1,
"filename": "ZConfig-3.0.3.tar.gz",
"has_sig": false,
"md5_digest": "60a107c5857c3877368dfe5930559804",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 259838,
"upload_time": "2013-03-02T23:44:53",
"url": "https://files.pythonhosted.org/packages/bc/9c/235e293b1b274352c6d6aa4339e1491521eb77eb1175243631cd0e77a4f9/ZConfig-3.0.3.tar.gz"
}
],
"3.0.4": [
{
"comment_text": "",
"digests": {
"md5": "32018f77d37f220b6a80aaf311fea63f",
"sha256": "7db2f932e74730eb5302e16964f9997121b5381738ac87ddf9559b5df2a0bffe"
},
"downloads": -1,
"filename": "ZConfig-3.0.4.tar.gz",
"has_sig": false,
"md5_digest": "32018f77d37f220b6a80aaf311fea63f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 260105,
"upload_time": "2014-03-20T19:49:31",
"url": "https://files.pythonhosted.org/packages/aa/0f/d57e744a4a42141e25b8b185bc830a4df2f0f083efd14cd2492e44c0ee49/ZConfig-3.0.4.tar.gz"
}
],
"3.1.0": [
{
"comment_text": "",
"digests": {
"md5": "096546fb13d22bce729bfe6d6419574b",
"sha256": "c21fa3a073a56925a8098036d46717392994a92cffea1b3cda3176b70c0a842e"
},
"downloads": -1,
"filename": "ZConfig-3.1.0.tar.gz",
"has_sig": false,
"md5_digest": "096546fb13d22bce729bfe6d6419574b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 261318,
"upload_time": "2015-10-17T20:38:26",
"url": "https://files.pythonhosted.org/packages/52/b3/a96d62711a26d8cfbe546519975dc9ed54d2eb50b3238d2e6de045764796/ZConfig-3.1.0.tar.gz"
}
],
"3.2.0": [
{
"comment_text": "",
"digests": {
"md5": "b6bf6d9324e1738f35205676a7f463e1",
"sha256": "6c77f5658101ccd76f01592baa5dac563da36034a55d02d8ef616e690729c05d"
},
"downloads": -1,
"filename": "ZConfig-3.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b6bf6d9324e1738f35205676a7f463e1",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 123645,
"upload_time": "2017-06-23T04:56:42",
"url": "https://files.pythonhosted.org/packages/9c/2b/d80830710b67c80440015d49eb4b63501826a71883c887413ae1b5c88f75/ZConfig-3.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1f7206c3efaaed21e492153156107e89",
"sha256": "de0a802e5dfea3c0b3497ccdbe33a5023c4265f950f33e35dd4cf078d2a81b19"
},
"downloads": -1,
"filename": "ZConfig-3.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1f7206c3efaaed21e492153156107e89",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 115162,
"upload_time": "2017-06-23T04:56:45",
"url": "https://files.pythonhosted.org/packages/d4/92/fc40144b727ee0fc01ee51a52b0c95ddd48179a1137cf785031d6e7e33d8/ZConfig-3.2.0.tar.gz"
}
],
"3.3.0": [
{
"comment_text": "",
"digests": {
"md5": "b1ebb5f33059c75d38c9ab889f5e5199",
"sha256": "9e9bd37edca2b92ca8142a5b3d6323f6fd48f200c0e59636c749213233526f34"
},
"downloads": -1,
"filename": "ZConfig-3.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1ebb5f33059c75d38c9ab889f5e5199",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 119999,
"upload_time": "2018-10-04T14:18:55",
"url": "https://files.pythonhosted.org/packages/eb/b1/3ba00a8f9168414a07547162e588e6a5a5ecf6c28240cbcaac9a76dc7a1a/ZConfig-3.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "07fe6d2c62c491e74e530e4f5e9ae167",
"sha256": "22d7fd3b8b12405f4856898995fd69e40bbe239c4c689502ee6d766a7368f585"
},
"downloads": -1,
"filename": "ZConfig-3.3.0.tar.gz",
"has_sig": false,
"md5_digest": "07fe6d2c62c491e74e530e4f5e9ae167",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 113198,
"upload_time": "2018-10-04T14:18:57",
"url": "https://files.pythonhosted.org/packages/52/8c/153524aa98a4efecd09c99d0ee73b4e3110dc3e4445dbf59a20f8f2a4454/ZConfig-3.3.0.tar.gz"
}
],
"3.4.0": [
{
"comment_text": "",
"digests": {
"md5": "35703d1b011ed4305c263251fa1757c2",
"sha256": "db23bb0c493593ff04f3474b937758c72a01878910bcaa34b1e4e5971c07f090"
},
"downloads": -1,
"filename": "ZConfig-3.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "35703d1b011ed4305c263251fa1757c2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 133066,
"upload_time": "2019-01-02T16:24:10",
"url": "https://files.pythonhosted.org/packages/a2/c0/236bad658d11ff99ea6c2222043e164897c5f4dbbcba6d84e7ec2b101dcb/ZConfig-3.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "db13cd542f6344df697ebff75d2d2662",
"sha256": "560f779c7dcca0593083cbdb3fac9bfc7974cd5061363e2254844192e5644998"
},
"downloads": -1,
"filename": "ZConfig-3.4.0.tar.gz",
"has_sig": false,
"md5_digest": "db13cd542f6344df697ebff75d2d2662",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 121009,
"upload_time": "2019-01-02T16:24:11",
"url": "https://files.pythonhosted.org/packages/50/0c/7e8187fd227f656dbcff378a2fbd501ded6993c6ab5085a7aa62ec4d6101/ZConfig-3.4.0.tar.gz"
}
],
"3.5.0": [
{
"comment_text": "",
"digests": {
"md5": "a982b7363a3ccade00c024cc93cefc9c",
"sha256": "572fb7e88b70feb3231f8e52210120154689d2a613d477cbc184a03c4789d072"
},
"downloads": -1,
"filename": "ZConfig-3.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a982b7363a3ccade00c024cc93cefc9c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134015,
"upload_time": "2019-06-24T10:55:26",
"url": "https://files.pythonhosted.org/packages/d2/33/533ba4b7e39e8fc16dbdf796a84c57b27956a72103ce4bfe2dd354f9fd2a/ZConfig-3.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9753e061532f2292f0f97cea09aeae53",
"sha256": "a094e492ac31025f5b5a58b32a7c7f03e2e2899c8beb4c1601ea00653bf3ea68"
},
"downloads": -1,
"filename": "ZConfig-3.5.0.tar.gz",
"has_sig": false,
"md5_digest": "9753e061532f2292f0f97cea09aeae53",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 127317,
"upload_time": "2019-06-24T10:55:28",
"url": "https://files.pythonhosted.org/packages/aa/d7/33e8fb1dec2c91862074bffe913808a0313fcf45a642e508d2dd5d5f5cda/ZConfig-3.5.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a982b7363a3ccade00c024cc93cefc9c",
"sha256": "572fb7e88b70feb3231f8e52210120154689d2a613d477cbc184a03c4789d072"
},
"downloads": -1,
"filename": "ZConfig-3.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a982b7363a3ccade00c024cc93cefc9c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134015,
"upload_time": "2019-06-24T10:55:26",
"url": "https://files.pythonhosted.org/packages/d2/33/533ba4b7e39e8fc16dbdf796a84c57b27956a72103ce4bfe2dd354f9fd2a/ZConfig-3.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9753e061532f2292f0f97cea09aeae53",
"sha256": "a094e492ac31025f5b5a58b32a7c7f03e2e2899c8beb4c1601ea00653bf3ea68"
},
"downloads": -1,
"filename": "ZConfig-3.5.0.tar.gz",
"has_sig": false,
"md5_digest": "9753e061532f2292f0f97cea09aeae53",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 127317,
"upload_time": "2019-06-24T10:55:28",
"url": "https://files.pythonhosted.org/packages/aa/d7/33e8fb1dec2c91862074bffe913808a0313fcf45a642e508d2dd5d5f5cda/ZConfig-3.5.0.tar.gz"
}
]
}