{ "info": { "author": "Denis Wallerich", "author_email": "denis.wallerich@datim.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Topic :: System :: Hardware :: Mainframes" ], "description": "==================================\nIBM1147 french EBCDIC (euro) codec\n================================== \n**This package contains cp1147 EBCDIC french codec.**\n \nAbout cp1147\n============\n I have files coded IBM1147 (EBCDIC french + euro sign), I was forced to write my own codec ``cp1147``, very close to the ``cp500`` (Canada, Belgium), it diverges on the characters \"@\\\u00b0{}\u00a7\u00f9\u00b5\u00a3\u00e0[\u20ac`\u00a8#]~\u00e9\u00e8\u00a6\u00e7\" :\n\n ::\n\n import cp1147\n print \"euro sign ?\",chr(159).decode('cp1147')\n print ''.join([ chr(i).decode('cp1147') + \" <=> \" + chr(i).decode('cp500') + \"\\n\" for i in range(0,256)\n if chr(i).decode('cp1147') != chr(i).decode('cp500')])\n\nChangelog\n=========\n 1.0 - (2012-11-12) \n Initial release.\n \n - cp1147_search_function now return \"codecs.CodecInfo\" object", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.datim.fr", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "cp1147", "package_url": "https://pypi.org/project/cp1147/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cp1147/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.datim.fr" }, "release_url": "https://pypi.org/project/cp1147/1.0/", "requires_dist": null, "requires_python": null, "summary": "cp1147 EBCDIC french (euro) codec", "version": "1.0" }, "last_serial": 921659, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e23cf04ab8287e1def726e65114b1337", "sha256": "0e4fe34f02f9d678ad295a00e40ce77e858b3beefe3c039fbea61c0bc240c873" }, "downloads": -1, "filename": "cp1147-1.0-py2.7.egg", "has_sig": false, "md5_digest": "e23cf04ab8287e1def726e65114b1337", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4755, "upload_time": "2013-11-17T05:27:39", "url": "https://files.pythonhosted.org/packages/de/48/a4ba6cc8d829a52103f9b15195b9c7bd30be46e4dc8d2a3e384c7613ae94/cp1147-1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "525bd1625622750e475f74e94e30ba49", "sha256": "156b76c6aaf7a2fbdd352da8ff487a7a7207beea4d0eb7219245849a209cc8dd" }, "downloads": -1, "filename": "cp1147-1.0.tar.gz", "has_sig": false, "md5_digest": "525bd1625622750e475f74e94e30ba49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2751, "upload_time": "2013-11-17T05:36:04", "url": "https://files.pythonhosted.org/packages/6b/06/326d3134366399472bb930adeb61573c4b2d630cb8b955b84e23ce53bf4a/cp1147-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e23cf04ab8287e1def726e65114b1337", "sha256": "0e4fe34f02f9d678ad295a00e40ce77e858b3beefe3c039fbea61c0bc240c873" }, "downloads": -1, "filename": "cp1147-1.0-py2.7.egg", "has_sig": false, "md5_digest": "e23cf04ab8287e1def726e65114b1337", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4755, "upload_time": "2013-11-17T05:27:39", "url": "https://files.pythonhosted.org/packages/de/48/a4ba6cc8d829a52103f9b15195b9c7bd30be46e4dc8d2a3e384c7613ae94/cp1147-1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "525bd1625622750e475f74e94e30ba49", "sha256": "156b76c6aaf7a2fbdd352da8ff487a7a7207beea4d0eb7219245849a209cc8dd" }, "downloads": -1, "filename": "cp1147-1.0.tar.gz", "has_sig": false, "md5_digest": "525bd1625622750e475f74e94e30ba49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2751, "upload_time": "2013-11-17T05:36:04", "url": "https://files.pythonhosted.org/packages/6b/06/326d3134366399472bb930adeb61573c4b2d630cb8b955b84e23ce53bf4a/cp1147-1.0.tar.gz" } ] }