{ "info": { "author": "Tim McNamara", "author_email": "paperless@timmcnamara.co.nz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Text Processing", "Topic :: Utilities" ], "description": "\n# detect_delimiter\n\n## About\n\nDetects the delimiter used in CSV, TSV and other ad hoc file formats.\n\n## Installation\n\nUse `pip install detect_delimiter`\n\n## Usage\n\n`detect_delimiter` exposes the `detect()` functinon, which takes a `str`\nas input and returns a delimiter.\n\n >>> from detect_delimiter import detect\n >>> detect(\"looks|like|the vertical bar\\n is|the|delimiter\\n\")\n '|'\n\nWhen `detect()` doesn't know, it returns `None`:\n\n >>> text = \"not really any delimiters in here.\\nthis is just text.\\n\"\n >>> detect()\n\nIt's possible to provide a default, which will be used in that case:\n\n >>> detect(text, default=',')\n ','\n\n\nBy default, `detect()` will prevent avoid checking alpha-numeric characters\nand the period/full stop character (\".\"). This can be adjusted via \nthe `blacklist` parameter.\n\nIf you believe that you know the delimiter, it's possible to provide\na list of possible delimiters to check for via the `whitelist` parameter.\nIf you don't provide a value, `[',', ';', ':', '|', '\\t']` will be checked.\n\n## Testing\n\nYou can either use `pytest` or `tox` directly from the project's root directory.\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://git.nzoss.org.nz/tim-mcnamara/detect-delimiter", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "detect-delimiter", "package_url": "https://pypi.org/project/detect-delimiter/", "platform": "", "project_url": "https://pypi.org/project/detect-delimiter/", "project_urls": { "Homepage": "https://git.nzoss.org.nz/tim-mcnamara/detect-delimiter" }, "release_url": "https://pypi.org/project/detect-delimiter/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Detects the delimiter used in CSV, TSV and other ad hoc file formats.", "version": "0.1.1" }, "last_serial": 4112985, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0fbf7d2c3699eff2de916607eed6a0e6", "sha256": "4924e19013510c03c2f28be9a963244d1002b3376ddb98d0b44dee91fe2d4c64" }, "downloads": -1, "filename": "detect_delimiter-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0fbf7d2c3699eff2de916607eed6a0e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3535, "upload_time": "2018-07-29T04:41:40", "url": "https://files.pythonhosted.org/packages/ad/76/10dcb7a65aebb8ec4bca827e9151bcb50cd79899f3764e6cff05309033ae/detect_delimiter-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15f60c48f2246c41ec336f74a4814c69", "sha256": "37ce7cfeabede50555f8475093f0704205649feba6568da9c05cfb847e843f61" }, "downloads": -1, "filename": "detect_delimiter-0.1.tar.gz", "has_sig": false, "md5_digest": "15f60c48f2246c41ec336f74a4814c69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3053, "upload_time": "2018-07-29T04:41:42", "url": "https://files.pythonhosted.org/packages/ac/9f/dcb68ff9444cf3adb82b326bd57a6e5e1f67032514407deceead5124a4d8/detect_delimiter-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c703d48cd518a79ff6ed29c770ffb255", "sha256": "f5284821c65eb09acd3530ef4352535e37b2929522a5e11a72d571d7aba62a5d" }, "downloads": -1, "filename": "detect_delimiter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c703d48cd518a79ff6ed29c770ffb255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3582, "upload_time": "2018-07-29T04:43:35", "url": "https://files.pythonhosted.org/packages/bc/6f/a2f175429daf03493cbb76e63fbb5681202a259ffe47c015457dcb18cf37/detect_delimiter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "768cebf9960d9c9f2ba4168f315fcf68", "sha256": "dd184bb06a4e1b1b6998cb32977b6f5a39536d8e6508c923b1730a80521e3a29" }, "downloads": -1, "filename": "detect_delimiter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "768cebf9960d9c9f2ba4168f315fcf68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3100, "upload_time": "2018-07-29T04:43:36", "url": "https://files.pythonhosted.org/packages/71/ab/ded22fabeed1ca8cebde72f2ca0a69fdefdf2c565f5dab3e37135771ce70/detect_delimiter-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c703d48cd518a79ff6ed29c770ffb255", "sha256": "f5284821c65eb09acd3530ef4352535e37b2929522a5e11a72d571d7aba62a5d" }, "downloads": -1, "filename": "detect_delimiter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c703d48cd518a79ff6ed29c770ffb255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3582, "upload_time": "2018-07-29T04:43:35", "url": "https://files.pythonhosted.org/packages/bc/6f/a2f175429daf03493cbb76e63fbb5681202a259ffe47c015457dcb18cf37/detect_delimiter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "768cebf9960d9c9f2ba4168f315fcf68", "sha256": "dd184bb06a4e1b1b6998cb32977b6f5a39536d8e6508c923b1730a80521e3a29" }, "downloads": -1, "filename": "detect_delimiter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "768cebf9960d9c9f2ba4168f315fcf68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3100, "upload_time": "2018-07-29T04:43:36", "url": "https://files.pythonhosted.org/packages/71/ab/ded22fabeed1ca8cebde72f2ca0a69fdefdf2c565f5dab3e37135771ce70/detect_delimiter-0.1.1.tar.gz" } ] }