{ "info": { "author": "Giesela Inc.", "author_email": "team@giesela.dev", "bugtrack_url": null, "classifiers": [], "description": "# Lettercase\n[![CircleCI](https://circleci.com/gh/gieseladev/lettercase.svg?style=svg)](https://circleci.com/gh/gieseladev/lettercase)\n[![PyPI](https://img.shields.io/pypi/v/lettercase.svg)](https://pypi.org/project/lettercase)\n\nA Python library for detecting and converting between various letter\ncases.\n\nSupported cases:\n- snake_case\n- SCREAMING_SNAKE_CASE\n- Darwin_Case\n- dromedaryCase\n- PascalCase\n\n## Installation\nUsing pip\n```shell\npip install lettercase\n```\n\n## Usage\nThe basic usage of the library is pretty straight-forward.\n\nTo simply convert a string to another case:\n```pydocstring\n>>> import lettercase\n\n>>> lettercase.convert_to(\"helloWorld\", \"snake\")\nhello_world\n```\n\nTo detect the case, use the `detect_case` function\nwhich returns a set of all possible cases for the given\nstring.\n```pydocstring\n>>> import lettercase\n\n>>> lettercase.detect_case(\"helloWorld\")\n{LetterCase.DROMEDARY}\n```\n\nBy default the function only checks as much of the string\nas is necessary to get a unique match, however, if you need\nto make sure that the letter case is correct for the entire string,\nyou can pass `fast_return=False`.\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/gieseladev/lettercase", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lettercase", "package_url": "https://pypi.org/project/lettercase/", "platform": "", "project_url": "https://pypi.org/project/lettercase/", "project_urls": { "Homepage": "https://github.com/gieseladev/lettercase" }, "release_url": "https://pypi.org/project/lettercase/0.3.2/", "requires_dist": null, "requires_python": "~=3.7", "summary": "Detection and conversion between letter cases", "version": "0.3.2" }, "last_serial": 5585069, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d5ba4595268cb453f741ba497d0c209e", "sha256": "d9c17d688f5d2b5df099455d7a7b14f8de6268204f3bc1ff11dc16222b8c393e" }, "downloads": -1, "filename": "lettercase-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5ba4595268cb453f741ba497d0c209e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5732, "upload_time": "2019-03-06T14:41:37", "url": "https://files.pythonhosted.org/packages/3b/f4/472f63c2bf49b9337b49c6e6e4475c09d7843977a3012b64b4cbf6bf563d/lettercase-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad7703e9802a9e460e34edcbfbb5229a", "sha256": "ece76c8dc82747e334436b02789a718499d1a228a596e57eb07c89acab6f77b9" }, "downloads": -1, "filename": "lettercase-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ad7703e9802a9e460e34edcbfbb5229a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3043, "upload_time": "2019-03-06T14:41:39", "url": "https://files.pythonhosted.org/packages/57/44/c412931d08c75d7ad7f82901781ae2bcab9ba1b97d8bf2945157008bfc7d/lettercase-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "def3e31c3e0055c36e10e947d4b6e339", "sha256": "ac66ed4e4ef72e4349093ca8c5f17516ef55b18367ce00414bcf571157caad6b" }, "downloads": -1, "filename": "lettercase-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "def3e31c3e0055c36e10e947d4b6e339", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 6693, "upload_time": "2019-03-06T15:46:03", "url": "https://files.pythonhosted.org/packages/f8/4b/93145555b0094f2d5ee6afc8462c838b41e3ce5cc7484a7fdca8f4edb8cc/lettercase-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8713230824024dc8cb1cd3a7749e596", "sha256": "71184f8bd1d71f900ada4b074fa5ff812bfd4e2545c86ea27b7bd3cf20c5a8b8" }, "downloads": -1, "filename": "lettercase-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d8713230824024dc8cb1cd3a7749e596", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3973, "upload_time": "2019-03-06T15:46:04", "url": "https://files.pythonhosted.org/packages/e4/5e/b7f6b2e99ecac18f7a40e2670bb2d729900cb04692f3a88ba8d9f61c411c/lettercase-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e980cbf2c0c968bddd6e28e5a55a2e54", "sha256": "1f610df2d4f3234515c04133f10cdb761c59399674c1b4e379fa641b55e4e3b0" }, "downloads": -1, "filename": "lettercase-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e980cbf2c0c968bddd6e28e5a55a2e54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 7359, "upload_time": "2019-03-06T16:27:25", "url": "https://files.pythonhosted.org/packages/94/da/6c633056de56038c691094d5a4ac809600b7195ff2096cb4291abd1515c9/lettercase-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22c2c325329eae93e280a474b739b756", "sha256": "da8c8ac41c7201d7a3fd105ae2ac87330a3338e51e68f2154d865b794fd5523f" }, "downloads": -1, "filename": "lettercase-0.2.0.tar.gz", "has_sig": false, "md5_digest": "22c2c325329eae93e280a474b739b756", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4400, "upload_time": "2019-03-06T16:27:26", "url": "https://files.pythonhosted.org/packages/9a/76/39df0410067ac74ba185b7150e83dc7fe8ea04edbb5860c6ea46aff51b45/lettercase-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "21f3fe35db1f75041c12ce521d24225f", "sha256": "56c32f24ad4fe09ebf8feb697ea4936e99b4c0920097aa575f279746b2bb1841" }, "downloads": -1, "filename": "lettercase-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "21f3fe35db1f75041c12ce521d24225f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8990, "upload_time": "2019-03-13T18:44:07", "url": "https://files.pythonhosted.org/packages/41/c3/850a0b2b8edbe3c657bb4453e8e66202dda9a50849bfb424c80c9cfb75cd/lettercase-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3551f351c8613203dbabb439c6dcebfd", "sha256": "9e249fa94cadd4d3f71f4f42b2c251ce6fb3c28fc185951a2d2eeceb18995e70" }, "downloads": -1, "filename": "lettercase-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3551f351c8613203dbabb439c6dcebfd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5832, "upload_time": "2019-03-13T18:44:09", "url": "https://files.pythonhosted.org/packages/a7/2b/1db66256d63f9d22a40385a07f09dff8bf3047ec1718a0448e05f071749f/lettercase-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "37d24f9b7d0750b8152a449c4745e35f", "sha256": "d3b3c6f3297db734a0d15b53dec8dd98f067e02224a18a88c1d8feb97d479080" }, "downloads": -1, "filename": "lettercase-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "37d24f9b7d0750b8152a449c4745e35f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 9451, "upload_time": "2019-03-13T19:20:46", "url": "https://files.pythonhosted.org/packages/72/57/0587eec5f7664d1cc6cbc48e44356a4f84ab3473402530a9295d812cc002/lettercase-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c679875842d6cffeefad217686429c9", "sha256": "8a1cdfa00c34b3ce4364ad45454c179d7a4c0fe5f8b5e659d9417b44285fcda7" }, "downloads": -1, "filename": "lettercase-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2c679875842d6cffeefad217686429c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6214, "upload_time": "2019-03-13T19:20:47", "url": "https://files.pythonhosted.org/packages/5e/22/daf8769f1c1f16b7d7536ad12d4c775984407667127ca3575377c9cf8dda/lettercase-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7f199f05606b587144cd6fb33d751934", "sha256": "f2387a2b0b0782f32f5eca9f577a936333c7f04ecf548b8ef3eee5bb5b0d82cf" }, "downloads": -1, "filename": "lettercase-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f199f05606b587144cd6fb33d751934", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11256, "upload_time": "2019-06-03T19:53:39", "url": "https://files.pythonhosted.org/packages/0a/da/4f319fde3a30dd539b13a9a44442d65dc0c6c42ddba62d5ba606037fe7cd/lettercase-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de85b8e19d54c8dcfa9e1dc3a796dc17", "sha256": "e6fe83ffac134e5bc7e71dd48f7ae40cd1e6356b658ad233ee0c8575eac52557" }, "downloads": -1, "filename": "lettercase-0.3.0.tar.gz", "has_sig": false, "md5_digest": "de85b8e19d54c8dcfa9e1dc3a796dc17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 7557, "upload_time": "2019-06-03T19:53:40", "url": "https://files.pythonhosted.org/packages/b1/ba/6229866f39a23bad7afe3f071e463d1f63d0801ca6d3b73cbf554aa01e14/lettercase-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0f1cebb9dcfd143c90b4680fa9db3085", "sha256": "e0ce9a704d806bd839400713eb18914a05a9c91586d88e0b01e78b56a1016dd7" }, "downloads": -1, "filename": "lettercase-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f1cebb9dcfd143c90b4680fa9db3085", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.7", "size": 11182, "upload_time": "2019-07-24T21:38:59", "url": "https://files.pythonhosted.org/packages/06/83/0ce171f1dc9b851dd75fe1577c3f06006c50d7051149c26dcd5ee542fa18/lettercase-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4372fbc4bfaacd2cab23c7a4fceb508", "sha256": "f396f73abb0e3f70b85723a0970043874ad75407442938e56ceb8d6d533ee5b8" }, "downloads": -1, "filename": "lettercase-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e4372fbc4bfaacd2cab23c7a4fceb508", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.7", "size": 7560, "upload_time": "2019-07-24T21:39:01", "url": "https://files.pythonhosted.org/packages/ab/b8/2b5ca369b7e16adb7c28c8eb94d9b4e9edeeaf94f0bacd434bfafd8b0202/lettercase-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1798780f3fea3aa1b9c46d9cca3ada50", "sha256": "543ceba47c89bc9a675d8b02286d29965ec8d279fc82f058af1922cfcbab9503" }, "downloads": -1, "filename": "lettercase-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1798780f3fea3aa1b9c46d9cca3ada50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.7", "size": 11196, "upload_time": "2019-07-25T18:51:51", "url": "https://files.pythonhosted.org/packages/f9/63/e3d613d3605ef39895151adc41d2c3ff2f54eae56c8fe109e2c0200a59f5/lettercase-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e67dec7e0b410440f0eebc4d5f0a7aa9", "sha256": "1d31e0701e1d2538d40bd3cd1ee9890a1c609e224d637a3d117fe134d6f76f39" }, "downloads": -1, "filename": "lettercase-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e67dec7e0b410440f0eebc4d5f0a7aa9", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.7", "size": 7567, "upload_time": "2019-07-25T18:51:52", "url": "https://files.pythonhosted.org/packages/af/01/a4f1e072e08ab50eadb3586810243c2bbe8121294ae58bef46ba2ead126d/lettercase-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1798780f3fea3aa1b9c46d9cca3ada50", "sha256": "543ceba47c89bc9a675d8b02286d29965ec8d279fc82f058af1922cfcbab9503" }, "downloads": -1, "filename": "lettercase-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1798780f3fea3aa1b9c46d9cca3ada50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.7", "size": 11196, "upload_time": "2019-07-25T18:51:51", "url": "https://files.pythonhosted.org/packages/f9/63/e3d613d3605ef39895151adc41d2c3ff2f54eae56c8fe109e2c0200a59f5/lettercase-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e67dec7e0b410440f0eebc4d5f0a7aa9", "sha256": "1d31e0701e1d2538d40bd3cd1ee9890a1c609e224d637a3d117fe134d6f76f39" }, "downloads": -1, "filename": "lettercase-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e67dec7e0b410440f0eebc4d5f0a7aa9", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.7", "size": 7567, "upload_time": "2019-07-25T18:51:52", "url": "https://files.pythonhosted.org/packages/af/01/a4f1e072e08ab50eadb3586810243c2bbe8121294ae58bef46ba2ead126d/lettercase-0.3.2.tar.gz" } ] }