{ "info": { "author": "Bitpanda GmbH", "author_email": "nosupport@bitpanda.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/bitpanda-labs/bind.svg?branch=master)](https://travis-ci.org/bitpanda-labs/bind)\n\n# bind\n\n\n> Version 2.1.0\n\n> bind is a function that joins strings in a way we often need\n\n## Usage\n\n```python\nfrom bind import bind\nthings_to_bind = ['castable', 'to', 's t r i n g.', 45, '\"hi\"', 0.25]\n\n# defaults for urllib.parse.quote_plus, leaving these out would change nothing\nkwargs = dict(safe='', encoding=None, errors=None) \n\n# by default, use slash separator and urlencoding\nbind(*things_to_bind, **kwargs)\n'castable/to/s+t+r+i+n+g./45/%22hi%22/0.25'\n\n# turn off url encoding\nbind(*things_to_bind, url=False, **kwargs)\n'castable/to/s t r i n g./45/\"hi\"/0.25'\n\n# result is the same if you pass in a list\nbind(things_to_bind, url=False, **kwargs)\n'castable/to/s t r i n g./45/\"hi\"/0.25'\n\n# change separator --- note that it strips the other . in things_to_bind[2]\nbind(*things_to_bind, sep='.')\n'castable.to.s+t+r+i+n+g.45.%22hi%22.0.25'\n\n# pointless but possible, and will strip W, H and Y from items in iterable!\nbind(*things_to_bind, sep='WHY', url=True, **kwargs)\n'castableWHYtoWHYs+t+r+i+n+g.WHY45WHY%22hi%22WHY0.25'\n```\n\nAside from `url=bool` and `sep=str`, all keyword arguments are passed to [`urllib.parse.quote_plus`](https://docs.python.org/3/library/urllib.parse.html#urllib.parse.quote_plus)\n\n## Tests (300% coverage)\n\n```bash\ncoverage run -m unittest\ncoverage report --omit=tests/*\n```\n\n```\nName Stmts Miss Cover\n--------------------------------------\nbind/__init__.py 2 0 100%\nbind/bind.py 10 0 100%\n--------------------------------------\nTOTAL 12 0 100%\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/bitpanda-labs/bind", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "bind", "package_url": "https://pypi.org/project/bind/", "platform": "", "project_url": "https://pypi.org/project/bind/", "project_urls": { "Homepage": "https://github.com/bitpanda-labs/bind" }, "release_url": "https://pypi.org/project/bind/2.1.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A function for binding strings with a separator", "version": "2.1.0" }, "last_serial": 5352017, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "dc02f0029830bc4e9297761816c17475", "sha256": "e6c7388674fc8ecec2b0aec399aee1a82ee394c287c938246ab78020e2115f63" }, "downloads": -1, "filename": "bind-1.0.tar.gz", "has_sig": false, "md5_digest": "dc02f0029830bc4e9297761816c17475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 699, "upload_time": "2018-07-18T08:54:33", "url": "https://files.pythonhosted.org/packages/d4/92/25fa6bf3a4486a3c0e4ee9db8df222cf4e664e43ac52878529b21e56adb4/bind-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c0fa309247c2c97e9b194e848314e467", "sha256": "6ea4cb65fa87766744b938b0db853778a332cd4b324a9b9bf37e98082c48ac9e" }, "downloads": -1, "filename": "bind-1.2.tar.gz", "has_sig": false, "md5_digest": "c0fa309247c2c97e9b194e848314e467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 803, "upload_time": "2018-07-18T09:44:10", "url": "https://files.pythonhosted.org/packages/80/43/0dcbd5381ece39f39d1b366454259e9349e53cb37bc769bcc98a8b60b72f/bind-1.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "faac82f853524ec08360270dc4dc4a4b", "sha256": "e64e0bdc519dc757026bb072d5a75975fd1b2904a387c8b93ca1ab8aff2ae226" }, "downloads": -1, "filename": "bind-1.3.0.tar.gz", "has_sig": false, "md5_digest": "faac82f853524ec08360270dc4dc4a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 815, "upload_time": "2018-07-18T12:28:23", "url": "https://files.pythonhosted.org/packages/bb/4a/c8392c6a8ff47854f7d27db1f91bd98cd69ee86ff91258c45cbaa279d220/bind-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "fb565947972ee010c0e5af37b0b66747", "sha256": "5627b224de6744ab8cbb489ae1966713aaf021382a6d3d01eeb23f8d603bcf2c" }, "downloads": -1, "filename": "bind-1.3.1.tar.gz", "has_sig": false, "md5_digest": "fb565947972ee010c0e5af37b0b66747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 817, "upload_time": "2018-07-18T12:43:38", "url": "https://files.pythonhosted.org/packages/e2/78/db369c48aa6985263d1d4f6cae142f778d1b66cd008fec980fbf1aabdfab/bind-1.3.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "fbee5b6c8dbcd5cb3d156bf264b6e056", "sha256": "1e0bf32f04e1620214d51afd120783f02ad248d2dc128717728f9831f6c3f996" }, "downloads": -1, "filename": "bind-2.0.0.tar.gz", "has_sig": false, "md5_digest": "fbee5b6c8dbcd5cb3d156bf264b6e056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 802, "upload_time": "2018-07-18T15:30:33", "url": "https://files.pythonhosted.org/packages/21/66/cf138000e32eb7c2a3214f74fee3b99c5f40bfb2bc5c458eb6a67032076f/bind-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "0de0ff3a836f337b216705d58efb9bcb", "sha256": "d22beb70b35c47d57852e9ec3ebec284de7763bfe6fecb862f5325b3c2924cf4" }, "downloads": -1, "filename": "bind-2.1.0.tar.gz", "has_sig": false, "md5_digest": "0de0ff3a836f337b216705d58efb9bcb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2567, "upload_time": "2019-06-03T11:32:09", "url": "https://files.pythonhosted.org/packages/52/f2/1dcb8ed464473ab31ff6f8121fd2689ffe4790ce087dc771102b0cf2453d/bind-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0de0ff3a836f337b216705d58efb9bcb", "sha256": "d22beb70b35c47d57852e9ec3ebec284de7763bfe6fecb862f5325b3c2924cf4" }, "downloads": -1, "filename": "bind-2.1.0.tar.gz", "has_sig": false, "md5_digest": "0de0ff3a836f337b216705d58efb9bcb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2567, "upload_time": "2019-06-03T11:32:09", "url": "https://files.pythonhosted.org/packages/52/f2/1dcb8ed464473ab31ff6f8121fd2689ffe4790ce087dc771102b0cf2453d/bind-2.1.0.tar.gz" } ] }