{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "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" ], "description": "\n\n[](https://pypi.org/project/control-characters/)\n\n#### Installation\n```bash\n$ [sudo] pip install control-characters\n```\n\n#### Features\nfixes `plistlib` problem with control characters\n```python\n>>> plistlib.dump(data, open(path, 'wb'))\n...\nValueError: strings can't contains control characters; use bytes instead\n```\n\n#### Functions\nfunction|`__doc__`\n-|-\n`control_characters.remove(string)` |return a string without control characters\n\n#### Examples\nenvironment variables without control characters:\n```python\nenv = dict((k, control_characters.remove(v)) for k, v in os.environ.items())\n```\n\n
", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/looking-for-a-job/control-characters.py", "keywords": "control characters", "license": "", "maintainer": "", "maintainer_email": "", "name": "control-characters", "package_url": "https://pypi.org/project/control-characters/", "platform": "", "project_url": "https://pypi.org/project/control-characters/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/control-characters.py" }, "release_url": "https://pypi.org/project/control-characters/2019.4.13/", "requires_dist": null, "requires_python": "", "summary": "remove control characters from a string", "version": "2019.4.13" }, "last_serial": 5587745, "releases": { "2019.3.16": [ { "comment_text": "", "digests": { "md5": "537e1793c06cd793a389e89bd4f057d1", "sha256": "325545e2bbc800786075adb4b6a13a543aedebd354fc5e5960e4251017cf062d" }, "downloads": -1, "filename": "control_characters-2019.3.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "537e1793c06cd793a389e89bd4f057d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2097, "upload_time": "2019-03-16T10:35:09", "url": "https://files.pythonhosted.org/packages/40/56/47934c42f4ecce86cd468a17af5ec915053c388a2db3fdb6a924fd19621d/control_characters-2019.3.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e26153e609fd6c9b3f86066eec40baf", "sha256": "c3b9531d09480f01133f1ee4bfad654c9b43e2c7825bd06afa79f661447ee626" }, "downloads": -1, "filename": "control-characters-2019.3.16.tar.gz", "has_sig": false, "md5_digest": "3e26153e609fd6c9b3f86066eec40baf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1302, "upload_time": "2019-03-16T10:35:11", "url": "https://files.pythonhosted.org/packages/89/d0/41d9f0b2e40e066fe7bcfb37d85fe6bbb7d2eacfc7367ec3ed8b09778367/control-characters-2019.3.16.tar.gz" } ], "2019.3.22": [ { "comment_text": "", "digests": { "md5": "30cbe437ee2a02f01b9428fea7c427a2", "sha256": "da05c3170b7371d4a390ed47bed3b8afe25f1d811080418ee10879f520fee8f8" }, "downloads": -1, "filename": "control_characters-2019.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30cbe437ee2a02f01b9428fea7c427a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18506, "upload_time": "2019-03-24T10:55:45", "url": "https://files.pythonhosted.org/packages/32/7b/f975c73c05dd72bfcba9958220ccd7616313dbeb7564a9d3b256189fb339/control_characters-2019.3.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d0c92411dd17bfdbbeb9cef5a47bbde", "sha256": "0a4eb5555563a29f6e79ab212618442717f219547dc6d37822aa2c109f9b2844" }, "downloads": -1, "filename": "control-characters-2019.3.22.tar.gz", "has_sig": false, "md5_digest": "9d0c92411dd17bfdbbeb9cef5a47bbde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1398, "upload_time": "2019-03-24T10:55:46", "url": "https://files.pythonhosted.org/packages/58/3a/c7295ef5ac7e22e7aea378e0a1eb6866c35a122a9a9a42163b798ff3a6bc/control-characters-2019.3.22.tar.gz" } ], "2019.4.13": [ { "comment_text": "", "digests": { "md5": "cea3bfbf9cbaed6c25255d1b99c25055", "sha256": "f5d6352669a6261a6e08fb41b2f6282cde7dbd6f1d128b97eec2a2c9aba5e33d" }, "downloads": -1, "filename": "control-characters-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "cea3bfbf9cbaed6c25255d1b99c25055", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1435, "upload_time": "2019-04-13T07:24:46", "url": "https://files.pythonhosted.org/packages/eb/05/8d1ce45adff4c13dadf18b853ae7b410ce963b44897bdac13a3c3f8379c2/control-characters-2019.4.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cea3bfbf9cbaed6c25255d1b99c25055", "sha256": "f5d6352669a6261a6e08fb41b2f6282cde7dbd6f1d128b97eec2a2c9aba5e33d" }, "downloads": -1, "filename": "control-characters-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "cea3bfbf9cbaed6c25255d1b99c25055", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1435, "upload_time": "2019-04-13T07:24:46", "url": "https://files.pythonhosted.org/packages/eb/05/8d1ce45adff4c13dadf18b853ae7b410ce963b44897bdac13a3c3f8379c2/control-characters-2019.4.13.tar.gz" } ] }