{ "info": { "author": "podhmo", "author_email": "ababjam61@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: Implementation :: CPython" ], "description": "namae\n========================================\n\ntitlize/untitlize\n\n\n.. code-block:: python\n\n from namae import titlize, untitlize\n\n assert titlize(\"foo\") == \"Foo\"\n assert untitlize(\"Foo\") == \"foo\"\n\n\npascalcase/camelcase/snakecase/kebabcase\n\n.. code-block:: python\n\n assert pascalcase(\"foo-bar\") == \"FooBar\"\n assert camelcase(\"foo-bar\") == \"fooBar\"\n\n assert snakecase(\"IpAddress\") == \"ip_address\"\n assert snakecase(\"IPAddress\") == \"ip_address\"\n assert kebabcase(\"IPAddress\") == \"ip-address\"\n assert lispcase(\"IPAddress\") == \"ip-address\"\n\nnormalize\n\n.. code-block:: python\n\n from namae import normalize\n\n # hyphen\n assert normalize(\"foo-bar\") == \"foo_bar\"\n\n # invalid prefix\n assert normalize(\"foo123\") == \"foo123\"\n assert normalize(\"123foo\") == \"n123foo\"\n assert normalize(\"+1\") == \"x1\"\n assert normalize(\"-1\") == \"x_1\"\n\n # python's keyword\n assert normalize(\"while\") == \"while_\"\n assert normalize(\"def\") == \"def_\"\n\n\nappendix\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\ngoname\n\n.. code-block:: python\n\n from namae.go import goname\n\n assert goname(\"foo-bar-boo\") == 'FooBarBoo'\n assert goname(\"foo_bar_boo\") == 'FooBarBoo'\n\n assert goname(\"api\") == 'API'\n assert goname(\"id\") == 'ID'\n assert goname(\"fooid\") == 'Fooid'\n assert goname(\"foo_id\") == 'FooID'\n assert goname(\"1times\") == 'OneTimes'\n assert goname(\"9times\") == 'NineTimes'\n assert goname(\"10times\") == 'Num10Times'\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/podhmo/namae", "keywords": "naming", "license": "", "maintainer": "", "maintainer_email": "", "name": "namae", "package_url": "https://pypi.org/project/namae/", "platform": "", "project_url": "https://pypi.org/project/namae/", "project_urls": { "Homepage": "https://github.com/podhmo/namae" }, "release_url": "https://pypi.org/project/namae/0.1/", "requires_dist": null, "requires_python": "", "summary": "naming", "version": "0.1" }, "last_serial": 2737348, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ab68f6eb66b1336601cd28e037602026", "sha256": "929aa6b6208f2728a7c154def0938385b79ff441ed8fb608dc8f784fd71d5617" }, "downloads": -1, "filename": "namae-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab68f6eb66b1336601cd28e037602026", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4342, "upload_time": "2017-03-28T22:52:45", "url": "https://files.pythonhosted.org/packages/e9/1b/29f6f2ae0e3b6a1579cb44e5c0ddc5c48463e13e306ee9e04056d47149d1/namae-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4861a5b2464b82f1ad5d3709769941a", "sha256": "32bf4fcdb9f14a23fdf80ffbde557f257da76e5546891fa8880e23a926d7a952" }, "downloads": -1, "filename": "namae-0.1.tar.gz", "has_sig": false, "md5_digest": "e4861a5b2464b82f1ad5d3709769941a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3012, "upload_time": "2017-03-28T22:52:42", "url": "https://files.pythonhosted.org/packages/9f/52/c10f8645b35663394e304da6f2e6f8ea174369930af325896adecdd32bb5/namae-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab68f6eb66b1336601cd28e037602026", "sha256": "929aa6b6208f2728a7c154def0938385b79ff441ed8fb608dc8f784fd71d5617" }, "downloads": -1, "filename": "namae-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab68f6eb66b1336601cd28e037602026", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4342, "upload_time": "2017-03-28T22:52:45", "url": "https://files.pythonhosted.org/packages/e9/1b/29f6f2ae0e3b6a1579cb44e5c0ddc5c48463e13e306ee9e04056d47149d1/namae-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4861a5b2464b82f1ad5d3709769941a", "sha256": "32bf4fcdb9f14a23fdf80ffbde557f257da76e5546891fa8880e23a926d7a952" }, "downloads": -1, "filename": "namae-0.1.tar.gz", "has_sig": false, "md5_digest": "e4861a5b2464b82f1ad5d3709769941a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3012, "upload_time": "2017-03-28T22:52:42", "url": "https://files.pythonhosted.org/packages/9f/52/c10f8645b35663394e304da6f2e6f8ea174369930af325896adecdd32bb5/namae-0.1.tar.gz" } ] }