{ "info": { "author": "Mrinal Sinha", "author_email": "mail@themrinalsinha.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# tmsutils\ncollection of utility functions to make task easy\n\nFunction list:\n\n- `csv_to_linear_tsv` - function to convert given csv file into linear tsv file\n- `file_split` - function to split text or csv file into given chunks\n- `merge_sqlite_db` - function to merge sqlite database file of same schema\n- `get_string_product` - function to gererate product of the given string of given length\n- `get_string_combinations` - function to generate combination of the given string of given length\n\nClasses:\n- `S3` (wrapper for S3 data storages)\n - `file_exists` - check if given key exists or not\n - `get_temperory_link` - get temperory download link for a given key\n - `upload` - upload your file or directory to s3 storage\n - `download` - download given key or entire folder from s3 storage\n\n- `FileIO` (wrapper for https://file.io 'snapchat' of file sharing)\n - NOTE: it requires 'curl' commandline tool to be installed\n - `upload` - upload file to 'https://file.io' and returns file download link\n - `download` - download file from the given file.io url to given location\n\nCLI (Commandline Utilities):\n- `gi` (designed to help you create .gitignore files for your git repositories)\n - It is used to generate gitignore for `operating systems`, `IDEs`, or `Programming Languages`\n - The below command will generate .gitignore for python (PL) and code (IDE) in same place.\n ```\n $ tms gi python,code\n ```\n - In case of any such type which is not valid then\n ```\n $ tms gi python3,abcdx\n\n \"python3\" is invalid, try from \"python\"\n \"abcdx\" is invalid.\n ```\n- `mdb` (merging sqlite database command)\n - It is used to merge sqlite3 database files\n ```\n Options:\n --path = default current directory from where comand runs\n --extension = default is set to sqlite, can also use 'db'\n\n It returns db file path if which all other are merged or return No file found.\n ```\n- `sf` (splitting files (eg: txt, csv, tsv etc..) into equal chunks of given size)\n - takes file path as an arugument, it splits the file by default into 10 chunks\n ```\n Options:\n FILEPATH - path to the file\n --chunk, -c number of chunks (default=10)\n ```\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/TheMrinalSinha/tmsutils", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tmsutils", "package_url": "https://pypi.org/project/tmsutils/", "platform": "", "project_url": "https://pypi.org/project/tmsutils/", "project_urls": { "Homepage": "https://github.com/TheMrinalSinha/tmsutils" }, "release_url": "https://pypi.org/project/tmsutils/1.0.4/", "requires_dist": [ "linear-tsv (==1.1.0)", "boto3 (==1.9.236)", "requests (==2.22.0)", "Click (==7.0)" ], "requires_python": "", "summary": "Handy tools out of the box", "version": "1.0.4" }, "last_serial": 5937327, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "698449bc5e758ed8a1fa235ea8490d97", "sha256": "477960c2f336e77155f3654cb96ef864733858909da86d9ca94d75f1d6f3e3c9" }, "downloads": -1, "filename": "tmsutils-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "698449bc5e758ed8a1fa235ea8490d97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1920, "upload_time": "2019-09-18T15:55:15", "url": "https://files.pythonhosted.org/packages/09/d5/227c56b8119c877abc5d333ea0551f30cdf47f6d17bc15f0634f2146fe41/tmsutils-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae4c70980d6563e0b3ce8a422b2f8265", "sha256": "8104f445480cf4362848b26bba9e3a92ba93f566ecd60b63b6f591e64c882999" }, "downloads": -1, "filename": "tmsutils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ae4c70980d6563e0b3ce8a422b2f8265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1437, "upload_time": "2019-09-18T15:55:18", "url": "https://files.pythonhosted.org/packages/f6/02/f01e21010f8278a4a3b7fe386010d25bd0903a35e73eb7a7429960ab87c0/tmsutils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5c5a2487431519efe77a4023e5d7320b", "sha256": "f4336f2b1b9201b7542c766a2ed7f992e4358c00adf051bdd7a87dd7d7fe8504" }, "downloads": -1, "filename": "tmsutils-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5c5a2487431519efe77a4023e5d7320b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2290, "upload_time": "2019-09-19T12:12:19", "url": "https://files.pythonhosted.org/packages/ed/41/2ac158bbbd12240a28429b8e2c2c93bf46831042ccea8d2f4dd4e62ba4ea/tmsutils-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e1f334852656908b4384af26abf34bc", "sha256": "362b15e9f3f58112f7796de53ccbea1b389b56aced587a2f8de28ea0b1d79302" }, "downloads": -1, "filename": "tmsutils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3e1f334852656908b4384af26abf34bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1793, "upload_time": "2019-09-19T12:12:24", "url": "https://files.pythonhosted.org/packages/a2/74/399a27b816263c3905dc8190f82ae83fdfa51187d695447234edeb78041c/tmsutils-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fe971fae8cbd7c68a121f808e96ddf0a", "sha256": "aeeeaa4e59816356f68e15325d9c7af65eea51ef02c3051fc599b35658dee7ca" }, "downloads": -1, "filename": "tmsutils-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fe971fae8cbd7c68a121f808e96ddf0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2935, "upload_time": "2019-09-20T08:37:40", "url": "https://files.pythonhosted.org/packages/cc/10/4175a91ee8d6714d781a9ce81433df1c537e1ec4594252ddc34daca40980/tmsutils-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90078283ef40609bb302051b310bcf17", "sha256": "5962c04a7e5fbdc37830035c2dda2a6d7af364d5a0b1af5bd0af53d4402c7a05" }, "downloads": -1, "filename": "tmsutils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "90078283ef40609bb302051b310bcf17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2430, "upload_time": "2019-09-20T08:37:42", "url": "https://files.pythonhosted.org/packages/8a/62/d9e3b93ac6877fd9849bed0919dcd74d56b7329e396c8368e7ffdb68baf4/tmsutils-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2a165a2811a8dfcb903351d6a7c00c92", "sha256": "d05605541cdfea1d04fd2d39d42db2b5c206f87580b759035a468f96e3ccc8dd" }, "downloads": -1, "filename": "tmsutils-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2a165a2811a8dfcb903351d6a7c00c92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3319, "upload_time": "2019-09-24T06:28:01", "url": "https://files.pythonhosted.org/packages/49/b4/27257552394f1da2a207c7711311432d5a0393671a1e2f8a8fe227dcd357/tmsutils-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7febf871cdb6028b00d68ba1b2a89957", "sha256": "443f11607395d7aba32e0ed39767844090698cdf824cee9195f1287d6686c950" }, "downloads": -1, "filename": "tmsutils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7febf871cdb6028b00d68ba1b2a89957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2733, "upload_time": "2019-09-24T06:28:04", "url": "https://files.pythonhosted.org/packages/b7/5d/41e12305814e61d53f6cd67b72f973362b89654ccbd32b51e3e912f6aea2/tmsutils-0.0.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "71892fb82a94b0981fd93524be6a2601", "sha256": "c18a624f079768c453bca646ed4c8ae577633edd1a3828fea580e06deea9517c" }, "downloads": -1, "filename": "tmsutils-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71892fb82a94b0981fd93524be6a2601", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5180, "upload_time": "2019-09-27T07:42:17", "url": "https://files.pythonhosted.org/packages/0a/58/f8cf6d92b26b4a5b55e78e956820317738bfbd848baf2a8324796c9f944d/tmsutils-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a69489dfe0cdc1a121b72e1f7eac08f", "sha256": "accd3b40913203c3ff7ac381a04979f7cc4478cd1db3092bbe3f9e9ef939820b" }, "downloads": -1, "filename": "tmsutils-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1a69489dfe0cdc1a121b72e1f7eac08f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2019-09-27T07:42:21", "url": "https://files.pythonhosted.org/packages/d8/96/31d743523fe75f26901114728348f3a050773eef4b8e703c1f2eb86e6a22/tmsutils-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f02d63d21f25f7a92b56fd58d420e0b3", "sha256": "f6e809caa2db306e7b6cc365eca08c34d73c06f3c1d6c19468aa429d74d222aa" }, "downloads": -1, "filename": "tmsutils-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f02d63d21f25f7a92b56fd58d420e0b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6333, "upload_time": "2019-09-30T20:32:40", "url": "https://files.pythonhosted.org/packages/a9/b2/abe2c4d64c302c7734d9ff83a98bab8df4a3ec4654e1f00a912953b84c9e/tmsutils-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55c6874e613a2260503e209f0ca75340", "sha256": "f4d56826b20ab39950f6c1c8eb5d06f4c028ee28ba0ae05e5abce50c467881cd" }, "downloads": -1, "filename": "tmsutils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "55c6874e613a2260503e209f0ca75340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5212, "upload_time": "2019-09-30T20:32:46", "url": "https://files.pythonhosted.org/packages/c2/e1/84591a5be389d3036ae2d865e863675a60da682cda70b9da17ac7367e418/tmsutils-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "433958b7ca8bd8ce2ed7df6bfdafb4ac", "sha256": "dce4fc8f91a443aad2fb398bba11c543d79561d7caa5d13d68702ef84aa4f90f" }, "downloads": -1, "filename": "tmsutils-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "433958b7ca8bd8ce2ed7df6bfdafb4ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6837, "upload_time": "2019-10-04T19:15:21", "url": "https://files.pythonhosted.org/packages/3d/56/8e731af001b60056b695bec441555d3c30546192e4e93f43af1d88d8b8d7/tmsutils-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce2a44b9d2ae30ac503c3ece2cd41c31", "sha256": "6280895a9ecb8d19ff9c88896830ea6727798bc0c8aedc512c2044dc8493e697" }, "downloads": -1, "filename": "tmsutils-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ce2a44b9d2ae30ac503c3ece2cd41c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5564, "upload_time": "2019-10-04T19:15:27", "url": "https://files.pythonhosted.org/packages/dc/38/13382da0c4f68e87f00e3b077dc71de6c82ce1a146d1f9365dc7c7da122f/tmsutils-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f92b04b07468237a610432cb89022a44", "sha256": "294773e9423a70733a774a03d3bf9607984b8e0db3a48e7e949b88b7bea6f17a" }, "downloads": -1, "filename": "tmsutils-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f92b04b07468237a610432cb89022a44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7658, "upload_time": "2019-10-05T09:37:38", "url": "https://files.pythonhosted.org/packages/18/73/165949f50c4b6889a88856c439c24756a304b96f6d326e65112f3d32c854/tmsutils-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "789da71982a15269e4a676f341652a2b", "sha256": "cbc3e624ff9e717cd389be38f7fe3bc12bbef2075a6aab26f149986667b334da" }, "downloads": -1, "filename": "tmsutils-1.0.3.tar.gz", "has_sig": false, "md5_digest": "789da71982a15269e4a676f341652a2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6056, "upload_time": "2019-10-05T09:37:40", "url": "https://files.pythonhosted.org/packages/9b/34/b93d5e7abeb8f75f0782a27fc71d131693cb905ad695ca572d3a0e948187/tmsutils-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8a799a873b2c6de0fdb9448bc3db9cca", "sha256": "17253461c0b1c68a553a3cd69b37d23c3c1003a6cb1bec5a832b1812446d8a99" }, "downloads": -1, "filename": "tmsutils-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8a799a873b2c6de0fdb9448bc3db9cca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8259, "upload_time": "2019-10-07T06:55:27", "url": "https://files.pythonhosted.org/packages/ce/3c/1e97c61cb85fe46ae521ffda708e6812bc32ddc37a60c5c6eaaaf22f9582/tmsutils-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5be186c4144e06763b3e22708f591b", "sha256": "11b8d43a0d39c70c91eff073a8ff2662e10e03998db13598c60b0ff3fa5ed1fe" }, "downloads": -1, "filename": "tmsutils-1.0.4.tar.gz", "has_sig": false, "md5_digest": "2a5be186c4144e06763b3e22708f591b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6587, "upload_time": "2019-10-07T06:55:30", "url": "https://files.pythonhosted.org/packages/1d/91/399e3ff021fb3a5ceab1468e1b17a0bfea8189be9482d006bd6ad99efada/tmsutils-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a799a873b2c6de0fdb9448bc3db9cca", "sha256": "17253461c0b1c68a553a3cd69b37d23c3c1003a6cb1bec5a832b1812446d8a99" }, "downloads": -1, "filename": "tmsutils-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8a799a873b2c6de0fdb9448bc3db9cca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8259, "upload_time": "2019-10-07T06:55:27", "url": "https://files.pythonhosted.org/packages/ce/3c/1e97c61cb85fe46ae521ffda708e6812bc32ddc37a60c5c6eaaaf22f9582/tmsutils-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5be186c4144e06763b3e22708f591b", "sha256": "11b8d43a0d39c70c91eff073a8ff2662e10e03998db13598c60b0ff3fa5ed1fe" }, "downloads": -1, "filename": "tmsutils-1.0.4.tar.gz", "has_sig": false, "md5_digest": "2a5be186c4144e06763b3e22708f591b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6587, "upload_time": "2019-10-07T06:55:30", "url": "https://files.pythonhosted.org/packages/1d/91/399e3ff021fb3a5ceab1468e1b17a0bfea8189be9482d006bd6ad99efada/tmsutils-1.0.4.tar.gz" } ] }