{ "info": { "author": "Rob Dennis, Eli Courtwright (Michael Foord & Nicola Larosa original maintainers)", "author_email": "rdennis+configobj@gmail.com, eli@courtwright.org, fuzzyman@voidspace.co.uk, nico@tekNico.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "**ConfigObj** is a simple but powerful config file reader and writer: an *ini\nfile round tripper*. Its main feature is that it is very easy to use, with a\nstraightforward programmer's interface and a simple syntax for config files.\nIt has lots of other features though :\n\n* Nested sections (subsections), to any level\n* List values\n* Multiple line values\n* Full Unicode support\n* String interpolation (substitution)\n* Integrated with a powerful validation system\n\n - including automatic type checking/conversion\n - and allowing default values\n - repeated sections\n\n* All comments in the file are preserved\n* The order of keys/sections is preserved\n* Powerful ``unrepr`` mode for storing/retrieving Python data-types\n\n| Release 5.0.6 improves error messages in certain edge cases\n| Release 5.0.5 corrects a unicode-bug that still existed in writing files\n| Release 5.0.4 corrects a unicode-bug that still existed in reading files after\n| fixing lists of string in 5.0.3\n| Release 5.0.3 corrects errors related to the incorrectly handling unicode\n| encoding and writing out files\n| Release 5.0.2 adds a specific error message when trying to install on\n| Python versions older than 2.5\n| Release 5.0.1 fixes a regression with unicode conversion not happening\n| in certain cases PY2\n| Release 5.0.0 updates the supported Python versions to 2.6, 2.7, 3.2, 3.3\n| and is otherwise unchanged\n| Release 4.7.2 fixes several bugs in 4.7.1\n| Release 4.7.1 fixes a bug with the deprecated options keyword in\n| 4.7.0.\n| Release 4.7.0 improves performance adds features for validation and\n| fixes some bugs.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DiffSK/configobj", "keywords": "config,ini,dictionary,application,admin,sysadmin,configuration,validation", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "configobj", "package_url": "https://pypi.org/project/configobj/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/configobj/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/DiffSK/configobj" }, "release_url": "https://pypi.org/project/configobj/5.0.6/", "requires_dist": null, "requires_python": null, "summary": "Config file reading, writing and validation.", "version": "5.0.6" }, "last_serial": 1964104, "releases": { "4.4.0": [ { "comment_text": "", "digests": { "md5": "9e7ba34b166f0a069d8e59830eeaeb58", "sha256": "b8b37ae10b1fb76c9384986c9129e59bebd14a411042d026ada607444ef12914" }, "downloads": -1, "filename": "configobj-4.4.0-py2.4.egg", "has_sig": false, "md5_digest": "9e7ba34b166f0a069d8e59830eeaeb58", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 65871, "upload_time": "2007-02-04T18:42:35", "url": "https://files.pythonhosted.org/packages/3a/dc/58d91e31d1857df1140cc190e99dc890a79e7556264a28851b17713b88f6/configobj-4.4.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "d72686dab3a93c00855d6ae4921274c2", "sha256": "2d5345acd7aa32c1da4f5174404942f8310a2d33464b0825f7c4844d4a152a47" }, "downloads": -1, "filename": "configobj-4.4.0-py2.5.egg", "has_sig": false, "md5_digest": "d72686dab3a93c00855d6ae4921274c2", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 65088, "upload_time": "2007-02-04T18:46:53", "url": "https://files.pythonhosted.org/packages/76/f7/5d741fe69cf996795174f73e7602867d3b48dbe3cb2adc11aff47ad2f066/configobj-4.4.0-py2.5.egg" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "fa4e1f1fe6a0fa5a33db37c07b913932", "sha256": "1254199a7eff11f7e9e1a0fb06ea894d494ad55a47a45f3c0389e664772f64e5" }, "downloads": -1, "filename": "configobj-4.5.0-py2.4.egg", "has_sig": false, "md5_digest": "fa4e1f1fe6a0fa5a33db37c07b913932", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 68665, "upload_time": "2008-02-04T23:55:50", "url": "https://files.pythonhosted.org/packages/7e/a1/5dfa4c6daa93be81385c7373b5609518e5a9f396eeb51401d52b19791f26/configobj-4.5.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "0c3c03272733d2f23c96ef231fb5eb2e", "sha256": "4023afcf5c5c1997b93f8fb72065879eb5080c200a03334d52b423627f652d0d" }, "downloads": -1, "filename": "configobj-4.5.0-py2.5.egg", "has_sig": false, "md5_digest": "0c3c03272733d2f23c96ef231fb5eb2e", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 67806, "upload_time": "2008-02-04T23:56:03", "url": "https://files.pythonhosted.org/packages/c9/15/70588cddffb69e5c34f6c95a2d05c6d38f887326a04f784911068d3d6ad5/configobj-4.5.0-py2.5.egg" } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "c290f024852d3ca8047cd9ed0197742b", "sha256": "1b37ae85b433a4700c312bd4e209eb43c34dff1bc6941b46c5f693302943e903" }, "downloads": -1, "filename": "configobj-4.5.1-py2.4.egg", "has_sig": false, "md5_digest": "c290f024852d3ca8047cd9ed0197742b", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 68916, "upload_time": "2008-02-06T22:54:26", "url": "https://files.pythonhosted.org/packages/2e/79/24a1381fd0f0941130b0102c1c702121ed730b63368f9c15465cd041a438/configobj-4.5.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "b8cb9d66adf3dc838013a8bca93a9ab3", "sha256": "324a1392b12ba8adba1312aa4f0bfde21de7c8dd8e2d4e2ed2a2c29c2f9f0588" }, "downloads": -1, "filename": "configobj-4.5.1-py2.5.egg", "has_sig": false, "md5_digest": "b8cb9d66adf3dc838013a8bca93a9ab3", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 68025, "upload_time": "2008-02-06T22:54:37", "url": "https://files.pythonhosted.org/packages/04/c2/e069bfb82bd046bc5798191b8bfd7553945c6cda5c4170acd2071bd0a52c/configobj-4.5.1-py2.5.egg" } ], "4.5.2": [ { "comment_text": "", "digests": { "md5": "001e7929cd21eaa3d7fb83e6aa798cae", "sha256": "4db634ec2f3257d5e9d4ff41c6b1f0a512c39e6d631981233a5c0409be937e72" }, "downloads": -1, "filename": "configobj-4.5.2-py2.4.egg", "has_sig": false, "md5_digest": "001e7929cd21eaa3d7fb83e6aa798cae", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 68987, "upload_time": "2008-02-24T21:48:09", "url": "https://files.pythonhosted.org/packages/5b/8c/33507ee6f05f9cf8c51be9d6ce76661ab7a413ae4291f95d41c534ec2a51/configobj-4.5.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6381121567e380c8e674285ed78ae574", "sha256": "226a9fab024bfaec171b3cec13d3624520856d54bd2e0a97122bc7ef807c6e0c" }, "downloads": -1, "filename": "configobj-4.5.2-py2.5.egg", "has_sig": false, "md5_digest": "6381121567e380c8e674285ed78ae574", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 68124, "upload_time": "2008-02-24T21:48:25", "url": "https://files.pythonhosted.org/packages/a7/4e/3764bb60929f09fb8ca37c07fa3abbfbb4335dc41dd3d9b649af0235deab/configobj-4.5.2-py2.5.egg" } ], "4.5.3": [ { "comment_text": "", "digests": { "md5": "c879fc1f2cd8425674633323e782ef72", "sha256": "a475958a9e55ddb2e81157a4f219bfc11ac32bc77626182f1893de8fe1b257cb" }, "downloads": -1, "filename": "configobj-4.5.3-py2.4.egg", "has_sig": false, "md5_digest": "c879fc1f2cd8425674633323e782ef72", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 68983, "upload_time": "2008-06-28T13:20:53", "url": "https://files.pythonhosted.org/packages/77/b2/2c45e1a4b4f3b47de6077602833763ca73818004f627dca8131b27a906ef/configobj-4.5.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5e9ff60f5b4909572dcf37d16e22c473", "sha256": "c3d0c380a8ab6171fc02b400d85684b6bb3a72ae0c54a4d178c6a69d1eeb9ccd" }, "downloads": -1, "filename": "configobj-4.5.3-py2.5.egg", "has_sig": false, "md5_digest": "5e9ff60f5b4909572dcf37d16e22c473", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 68125, "upload_time": "2008-06-28T13:21:06", "url": "https://files.pythonhosted.org/packages/02/b4/755b6045b9ea3cf552e94ade870f315e6b60ff4dd3c81b3ee3158a4f52ae/configobj-4.5.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "6e2b37301439705831bd510d2a198431", "sha256": "4276fcc96d81f0ba923f3a8c44c3cb55ac72c00fa79d35f1e3ccb4d410b3d7c5" }, "downloads": -1, "filename": "configobj-4.5.3.tar.gz", "has_sig": false, "md5_digest": "6e2b37301439705831bd510d2a198431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22172, "upload_time": "2008-12-17T23:26:16", "url": "https://files.pythonhosted.org/packages/4e/03/837e66505f031bd3025d0f9b3e14bfc73260e9a92639d885fa6589f6fdb4/configobj-4.5.3.tar.gz" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "91bae37a12c53d8b7b5302d036ad8ff0", "sha256": "e074996b8958b9c3baa9646b33a04c2e65a5779eef91d257c83c98e4f7b6b7c8" }, "downloads": -1, "filename": "configobj-4.6.0.tar.gz", "has_sig": false, "md5_digest": "91bae37a12c53d8b7b5302d036ad8ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30974, "upload_time": "2009-04-16T23:11:27", "url": "https://files.pythonhosted.org/packages/60/14/bf2485df49d84209e388b1e550b7a69bb4b911a20eb236fb5c2a2de1a06a/configobj-4.6.0.tar.gz" } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "2b6a56f0f889285d2bbc8f2e7ca7c37b", "sha256": "266a2b8cdae0e62749365d61321c54406c42cb9efdb24f4208dc1ba050ac9fc3" }, "downloads": -1, "filename": "configobj-4.7.0.tar.gz", "has_sig": false, "md5_digest": "2b6a56f0f889285d2bbc8f2e7ca7c37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32162, "upload_time": "2010-01-09T22:17:16", "url": "https://files.pythonhosted.org/packages/71/eb/e4f06cb0b71f538d81572d434945a13a8bf60573d0b0c9462ccf35761e19/configobj-4.7.0.tar.gz" } ], "4.7.1": [ { "comment_text": "", "digests": { "md5": "dd627569b44a4a3f16abcf7e070ffcc7", "sha256": "c06f7b748d7f7d1545fed32b57a5ff0ab769495524095662e6728a544c0bb807" }, "downloads": -1, "filename": "configobj-4.7.1.tar.gz", "has_sig": false, "md5_digest": "dd627569b44a4a3f16abcf7e070ffcc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32159, "upload_time": "2010-02-08T01:46:32", "url": "https://files.pythonhosted.org/packages/c2/7c/09286cc0eae63b993214efa8de3c2a539b688521a0d3ce4b93868bd1d90c/configobj-4.7.1.tar.gz" } ], "4.7.2": [ { "comment_text": "", "digests": { "md5": "201dbaa732a9049c839f9bb6c27fc7b5", "sha256": "515ff923462592e8321df8b48c47e3428f8d406ee22b8de77bef969d1af11171" }, "downloads": -1, "filename": "configobj-4.7.2.tar.gz", "has_sig": false, "md5_digest": "201dbaa732a9049c839f9bb6c27fc7b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32318, "upload_time": "2010-03-02T00:18:59", "url": "https://files.pythonhosted.org/packages/49/9c/4a97c36ba82e60b390614f050cd1d3e8652f1b38d1e6fde6e1ff4f16bc3e/configobj-4.7.2.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "88cf5f0729218557e15a4a41cbbfdc51", "sha256": "e810451892f50f4db78001ca2169422bb91e767874abedcb1659740a504405b2" }, "downloads": -1, "filename": "configobj-5.0.0.tar.gz", "has_sig": false, "md5_digest": "88cf5f0729218557e15a4a41cbbfdc51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32566, "upload_time": "2014-02-15T05:45:59", "url": "https://files.pythonhosted.org/packages/b2/b4/8708086c0a668b9a6022de07579d5065600f01d60babeb96dfd552eb9b8f/configobj-5.0.0.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "c8a41fb55689e2d0e1ae53b6f1ab5e2e", "sha256": "ae0200a5707b2a63f2ed4ffbe211d603b36bb8a0407b74cb224487456e8138c3" }, "downloads": -1, "filename": "configobj-5.0.1.tar.gz", "has_sig": false, "md5_digest": "c8a41fb55689e2d0e1ae53b6f1ab5e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32840, "upload_time": "2014-02-20T03:08:58", "url": "https://files.pythonhosted.org/packages/c8/3f/b8d9b1b540bcab4b6c2e3a5d2f483575ea9e01e2df73fdafa71a41c7c139/configobj-5.0.1.tar.gz" } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "f05d045ce1437f473187193b6017478d", "sha256": "13c062852322079ecfcab030ef384ade0da9cbe8578fc84afbcfdbe036c58773" }, "downloads": -1, "filename": "configobj-5.0.2.tar.gz", "has_sig": false, "md5_digest": "f05d045ce1437f473187193b6017478d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32973, "upload_time": "2014-02-28T03:04:04", "url": "https://files.pythonhosted.org/packages/66/6a/272dbbb8ef7bff3ac445641e0c56a825866f8e51ca42b8cbd6af8a588ba1/configobj-5.0.2.tar.gz" } ], "5.0.3": [ { "comment_text": "", "digests": { "md5": "a23f0ad1cbdcb7fc10fe15a28067fdd1", "sha256": "c15b45de09207fcd3bbaeaa3b81267d7e1ee66a43e97e89a628e4d43de0e9598" }, "downloads": -1, "filename": "configobj-5.0.3.tar.gz", "has_sig": false, "md5_digest": "a23f0ad1cbdcb7fc10fe15a28067fdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33155, "upload_time": "2014-04-05T03:30:53", "url": "https://files.pythonhosted.org/packages/a2/a8/982a6e1596cdf40bbf8a5415ce77be0f94a74c88b5605ce13d738532acf2/configobj-5.0.3.tar.gz" } ], "5.0.4": [ { "comment_text": "", "digests": { "md5": "eedea9c1568dd63538ced11d7250af83", "sha256": "263b85d384356ba220bd8d532a4bf69bdd10b5dd932f9bd9a4e9be1ef4b453e0" }, "downloads": -1, "filename": "configobj-5.0.4.tar.gz", "has_sig": false, "md5_digest": "eedea9c1568dd63538ced11d7250af83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33205, "upload_time": "2014-04-11T04:22:20", "url": "https://files.pythonhosted.org/packages/91/d2/93e853ffc25e8e77ed7d8095160fc0a6d6c553bd10d0ac9263b521cb3b52/configobj-5.0.4.tar.gz" } ], "5.0.5": [ { "comment_text": "", "digests": { "md5": "00af246754b4bb41a4e9c625c60dca5c", "sha256": "766eff273f2cbb007a3ea8aa69429ee9b1553aa96fe282c6ace3769b9ac47b08" }, "downloads": -1, "filename": "configobj-5.0.5.tar.gz", "has_sig": false, "md5_digest": "00af246754b4bb41a4e9c625c60dca5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33232, "upload_time": "2014-04-28T11:18:16", "url": "https://files.pythonhosted.org/packages/0f/f3/54132febc935cb9dfc3fc274b0cfa6d063d5fe6f582955841bbac0a7da3c/configobj-5.0.5.tar.gz" } ], "5.0.6": [ { "comment_text": "", "digests": { "md5": "e472a3a1c2a67bb0ec9b5d54c13a47d6", "sha256": "a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902" }, "downloads": -1, "filename": "configobj-5.0.6.tar.gz", "has_sig": false, "md5_digest": "e472a3a1c2a67bb0ec9b5d54c13a47d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33248, "upload_time": "2014-08-26T01:16:32", "url": "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e472a3a1c2a67bb0ec9b5d54c13a47d6", "sha256": "a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902" }, "downloads": -1, "filename": "configobj-5.0.6.tar.gz", "has_sig": false, "md5_digest": "e472a3a1c2a67bb0ec9b5d54c13a47d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33248, "upload_time": "2014-08-26T01:16:32", "url": "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz" } ] }