{ "info": { "author": "James Gardner", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 2", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ConversionKit\n+++++++++++++\n\n.. contents ::\n\nSummary\n=======\n\n* A general purpose conversion library\n\nConversionKit is a general purpose conversion library designed as an\nimprovement to the functionality in FormEncode but using simple functions\nrather than complex schema and validators and avoiding the use of exceptions to\nflag errors. See the introducion in the manual for full details.\n\nGet Started\n===========\n\n* Download and install from source\n\nAuthor\n======\n\n`James Gardner `_ james at pythonweb dot org\n\n\nChanges\n=======\n\n0.3.4\n-----\n\n2011-07-06\n~~~~~~~~~~\n\n* Releasing some changes from hg, including use of ``toDict()``\n\n0.3.3\n-----\n\nNo changes.\n\n0.3.2\n-----\n\n2010-03-02\n~~~~~~~~~~\n\n* Fixing a bug with ``Field()`` where empty_error settings weren't being \n applied\n* Fixing a bug with incorrect message arguments\n* Added the start of a types library\n\n2009-12-24\n~~~~~~~~~~\n\n* BuildKit support\n\n0.3.1\n-----\n\n2009-09-30\n~~~~~~~~~~\n\n* Added extra message options to ``toDictionary()``\n* Updated the ``MANIFEST.in`` file to include the tests and doc sources\n\n0.3.0\n-----\n\n2009-09-29\n~~~~~~~~~~\n\n* Updated the license to GNU AGPLv3\n* Split the FormEncode documentation and tests out from the main docs and \n tests. FormEncode isn't officially supported and its use with ConversionKit\n is deprecated.\n\n2009-08-18\n~~~~~~~~~~\n\n* Renamed ``new_conversion`` to ``child_conversion`` internally\n* Upgraded ``tryEach()`` to be able to assign items to a dictionary, and stop\n on the first result or first error.\n* Made ``toDictionary()`` return unicode keys by default\n* Used ``pprint()`` in the docs to help avoid the problem of dictionaries\n changing their sort order as functionality changes and help make the code\n easier to read.\n\n2009-08-11\n~~~~~~~~~~\n\n* Allowed missing and empty errors in ``toDictionary()`` to be specified as a\n string and as a tuple as well as a dict and added in documentation and tests.\n\n2009-08-08\n~~~~~~~~~~\n\n* Improved the documentation and checked doctests all pass\n* Refactored the ``toDictionary()`` converter to support missing and \n empty errors and defaults\n* Removed the ``nested``, ``first_stab`` and ``second_stab`` modules\n\n2009-07-31\n~~~~~~~~~~\n\n* Clarified process around post converters\n* Changed naming convention to use a lower-case first letter for functions \n which return functions\n\n0.2.0\n-----\n\n2009-03-31\n~~~~~~~~~~\n\n* Added Or converter\n\n2009-03-23\n~~~~~~~~~~\n\n* Re-written from the ground up with a better naming convention and more \n explanation in the docs.\n* Implemented if_missing and if_empty.\n\n0.1.0\n-----\n\n2009-02-24\n~~~~~~~~~~\n\n* Completely re-wrote everything again with a vastly simplified API, new \n detailed documentation, over 180 doctests and Sphinx doc generation.\n\n2009-02-21\n~~~~~~~~~~\n\n* Added new handlers\n* Errors now return a string\n* QUERNS format error encoding supported\n* Added some more examples to the docs\n\n2009-02-19\n~~~~~~~~~~\n\n* Complete re-write to use a convesion-oriented approach, remove groups and\n focus on nested structs as the preferred data structure. The original code\n is still available in first_stab.py\n\n0.0\n---\n\n* Added some better error handling\n* First version\n\n\nLicense\n=======\nConversionKit - Tools for handling conversions\n\nCopyright (C) 2008 James Gardner\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as\npublished by the Free Software Foundation, either version 3 of the\nLicense, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see .\n\n\nDownload\n========", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jimmyg.org/work/code/conversionkit/index.html", "keywords": "", "license": "GNU AGPLv3", "maintainer": null, "maintainer_email": null, "name": "ConversionKit", "package_url": "https://pypi.org/project/ConversionKit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ConversionKit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://jimmyg.org/work/code/conversionkit/index.html" }, "release_url": "https://pypi.org/project/ConversionKit/0.3.4/", "requires_dist": null, "requires_python": null, "summary": "A general purpose conversion library", "version": "0.3.4" }, "last_serial": 328705, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "4ddce3f45d3d0834adeb630aeb941b2a", "sha256": "4f2966332a586bac4c93f9868dab4c21626a7b3e913dc7234e6da07669a83583" }, "downloads": -1, "filename": "ConversionKit-0.3.0-py2.5.egg", "has_sig": false, "md5_digest": "4ddce3f45d3d0834adeb630aeb941b2a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 36358, "upload_time": "2009-09-29T20:06:49", "url": "https://files.pythonhosted.org/packages/19/a8/6297e9327199544557a48f302414fd397ccbd182b6f4b64db3f77d95488b/ConversionKit-0.3.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "24b61ea7f8476445bcd3d94f595eb30f", "sha256": "4fa441d9041272a2eee00de9fce4cf12ab49428881c58bf407291e0ef87ccb42" }, "downloads": -1, "filename": "ConversionKit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "24b61ea7f8476445bcd3d94f595eb30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10427, "upload_time": "2009-09-29T20:06:48", "url": "https://files.pythonhosted.org/packages/e4/ca/5fbca983cf298aab8c3ebea9898a15697f739f270577851d8ce71425173f/ConversionKit-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "febae5128144b1f172dfaf29a05861a5", "sha256": "bb65c11d5d13e4f93fe47936c11f543fa884ae7589b540e1d3322a929ea88915" }, "downloads": -1, "filename": "ConversionKit-0.3.1-py2.5.egg", "has_sig": false, "md5_digest": "febae5128144b1f172dfaf29a05861a5", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 36597, "upload_time": "2009-10-05T02:48:16", "url": "https://files.pythonhosted.org/packages/f9/9b/fae0c708d3b32252a9dca2260c60046e4a16a0808bca2ef2d317712ca29a/ConversionKit-0.3.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "921c1fdc0b32da9ee2257dbea9e2a0c8", "sha256": "7ea77c0f7a46c38545ce50ea13b951470e0bfd8d1d80740847ba76130a0539bc" }, "downloads": -1, "filename": "ConversionKit-0.3.1.tar.gz", "has_sig": false, "md5_digest": "921c1fdc0b32da9ee2257dbea9e2a0c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38638, "upload_time": "2009-10-05T02:48:15", "url": "https://files.pythonhosted.org/packages/31/86/c890b7b1535f13d4d0f5201088020a15f64720f454a1bb7332e8553ff69c/ConversionKit-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "9890c587f8a22583167ac35048447b4a", "sha256": "ee73bc1cbab501f585ddc32629b1c5069a46a24e82fbab0e2ad115d8e96ac071" }, "downloads": -1, "filename": "ConversionKit-0.3.3.tar.gz", "has_sig": false, "md5_digest": "9890c587f8a22583167ac35048447b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42740, "upload_time": "2010-09-01T21:15:35", "url": "https://files.pythonhosted.org/packages/16/3b/60e2126e9e4acfe3a125cf2572b9053ba396aa121629ad7b6e60397462ab/ConversionKit-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c4196aef1842cc641b881fdd8cfc3a5e", "sha256": "edb14ac87aec4816a7194dae81618e7d12bfdb59725b731b91fc66b79e8a7401" }, "downloads": -1, "filename": "ConversionKit-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c4196aef1842cc641b881fdd8cfc3a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42130, "upload_time": "2011-07-06T19:54:40", "url": "https://files.pythonhosted.org/packages/d7/fb/eb3b0824f42bf032900f9e7e32072429f1bf0b51f1caf3471a87784c8171/ConversionKit-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4196aef1842cc641b881fdd8cfc3a5e", "sha256": "edb14ac87aec4816a7194dae81618e7d12bfdb59725b731b91fc66b79e8a7401" }, "downloads": -1, "filename": "ConversionKit-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c4196aef1842cc641b881fdd8cfc3a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42130, "upload_time": "2011-07-06T19:54:40", "url": "https://files.pythonhosted.org/packages/d7/fb/eb3b0824f42bf032900f9e7e32072429f1bf0b51f1caf3471a87784c8171/ConversionKit-0.3.4.tar.gz" } ] }