{ "info": { "author": "Sarbjit Singh", "author_email": "srbcheema1@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5" ], "description": "# srblib\n\n[![a srbcheema1 production](https://img.shields.io/badge/-a%20srbcheema1%20production-blue.svg)](https://github.com/srbcheema1)\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.ocm/srbcheema1/srblib/issues)\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.png?v=103)](https://github.com/srbcheema1/srblib)\n[![Build Status](https://travis-ci.org/srbcheema1/srblib.svg?branch=master)](https://travis-ci.org/srbcheema1/srblib)\n[![Build status](https://ci.appveyor.com/api/projects/status/e4pjlfby5xp2jy0d/branch/master?svg=true)](https://ci.appveyor.com/project/srbcheema1/srblib/branch/master)\n[![HitCount](http://hits.dwyl.io/srbcheema1/srblib.svg)](http://hits.dwyl.io/srbcheema1/srblib)\n\n**srblib** is an umberalla python library to hold my useful python scripts which can be used in other projects.\n\nIts just not a *library*. Its a **perspective**.\n\n\n### Installation\n\n#### Install using pip (Recommended)\n\n- Use pip to install, user `--user` flag\n```\npython3 -m pip install --user srblib\n```\n\n#### Build from Source\n\n- Clone the repository and checkout to stable commit\n```\ngit clone https://github.com/srbcheema1/srblib\ncd srblib\ngit checkout \n```\n\n- install requirements\n```\npython3 -m pip install --user -r requirements.txt\n```\n- Install srblib\n```\npython3 setup.py install --user\n```\n- Building Source Distribution\n```\npython3 setup.py sdist\n```\n\n\n### Classes Offered\n\n\n- Colour - A class with color names and a static print function which prints coloured output to stderr\n```\n Colour.print(message,Colour.RED) # for foreground as red\n Colour.print(message,Colour.FULLGREEN) # for background as green\n Colour.print(message,Colour.FULLGREEN+Colour.RED) # for background as fullgreen and foreground as RED\n```\n- Email - A class to send Emails\n```\n a = Email()\n a.fromaddr = 'sender@gmail.com'\n a.toaddr = 'receiver@gmail.com'\n a.password = 'password'\n a.body = \"test mail\"\n a.subject = \"test subject\"\n a.send()\n```\n- SrbBank - A class to store things for later use of a program. can act as a database\n```\n a = SrbBank('db_name') #say the db_name is your database name\n a['hello'] = \"world\"\n b = SrbBank('db2','password')\n b['hello'] = \"peeps\"\n # EXIT THE CODE AND START NEW SESSION\n a = SrbBank('db_name')\n print(a['hello']) # 'world'\n b = SrbBank('db2','password')\n print(b['hello']) # 'peeps'\n```\n- SrbJson - A class to use json file more easily\n```\n a = SrbJson('json/path')\n a['hello'] = 'world'\n # EXIT THE CODE AND START NEW SESSION\n a = SrbJson('json/path')\n print(a['hello']) # 'world'\n```\n- Tabular - A class to user tabular data and read write json,xlsx,csv files\n```\n a = Tabular('path/to/file') # can take files with extension as csv,json,xlsx\n print(a) # prints table in tabular form\n data = a.matrix # get data in form of list of lists i.e. matrix\n json_data = a.json # get data in form of list of dictionaries i.e. json\n print(a[1]['name']) # here name is the attribute used to name the columns\n print(a[0]) # prints attributes\n print(a[1]) # prints 1st row (0 based)\n print(a['name']) # prints column with attribute 'name'\n a.write_xls('output/path')\n a.write_csv('output/path')\n a.write_json('output/path')\n\n NOTE: it reads blank and empty cells from excel file as None\n NOTE: to read excel file in strict mode please call obj.load_xls(path,strict=True)\n```\n- Module - A class to import a file with variable path\n```\n a = Module('/path/to/file')\n a.function_in_that_file()\n print(a.variable_in_that_file)\n```\n- Soup - A class to help in scrapping, argument should be a url or BeautifulSoup object\n```\n soup = BeautifulSoup('

hello
world

','html.parser')\n a = Soup(soup)\n print(a) # prints it in pretty way\n b = a['div',{'class':'good'}] # [
hello
]\n b = a[lambda tag: tag.name == 'div'] # [
hello
,
world
]\n\n a = Soup('http://gitub.com/srbcheema1')\n b = a['div'][1]['p'] # cascading in [] operators they work similar to find_all function, save space\n text_output = a['div'][1]['p'].text # we can call any function or variable that we could call on soup\n soup = b.soup # get original soup object\n```\n\n### Functions Offered\n\n- abs_path - returns absolute path of a path given. works on windows as well as linux.\n- get_os_name - returns OS name. values are windows, linux or mac\n- is_installed - checks if the following application is installed on machine or not\n- file_extension - returns back the extention of a file from filepath, may return '' if no ext\n- file_name - returns filename from a filepath\n- remove - removes a path recursively. it deletes all files and folders under that path\n- verify_file - verify that a file exists. if not it will create one. also creates parents if needed\n- verify_folder - verify that a folder exists. creates one if not there. also creates parents if needed\n- similarity - returns percentage of similarity in two strings.\n- str_hash - hashing a string\n- path_hash - hashing a full path\n\n\n### Variables Offered\n\n- debug - a boolean whose value can be changed in ~/.config/srblib/debug.json\n- on_windows - a boolean with value `True` is running on windows\n- on_ci - a boolean with value `True` is running on CI\n\n\n### Contact / Social Media\n\n[![Github](https://raw.githubusercontent.com/srbcheema1/CheemaFy/master/myPlugins/extra_things/png_images/social/github.png)](https://github.com/srbcheema1/)\n[![LinkedIn](https://raw.githubusercontent.com/srbcheema1/CheemaFy/master/myPlugins/extra_things/png_images/social/linkedin-48x48.png)](https://www.linkedin.com/in/srbcheema1/)\n[![Facebook](https://raw.githubusercontent.com/srbcheema1/CheemaFy/master/myPlugins/extra_things/png_images/social/fb.png)](https://www.facebook.com/srbcheema/)\n\n\n### Developed by\n\nDeveloper / Author: [Srb Cheema](https://github.com/srbcheema1/)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/srbcheema1/srblib", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "srblib", "package_url": "https://pypi.org/project/srblib/", "platform": "", "project_url": "https://pypi.org/project/srblib/", "project_urls": { "Homepage": "http://github.com/srbcheema1/srblib" }, "release_url": "https://pypi.org/project/srblib/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "A python library by srb", "version": "0.1.5" }, "last_serial": 5366706, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "bafb076c9daa7ae8d6e814ef892ef933", "sha256": "7d1276be0e6734049ec2ee8cb01ca43a74ab57b6db55632937be27911b9fc475" }, "downloads": -1, "filename": "srblib-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bafb076c9daa7ae8d6e814ef892ef933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8586, "upload_time": "2018-12-26T07:31:25", "url": "https://files.pythonhosted.org/packages/56/2a/8834df7ba915e34b97168cfe3266cd098a3ac9195e7f9b0ad2371e20c974/srblib-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b969be2ffea98bb9c69a5238df094f6f", "sha256": "317da6c04c1d31179710b873e91d3272e83397db6092df32b0245a201e0670fa" }, "downloads": -1, "filename": "srblib-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b969be2ffea98bb9c69a5238df094f6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18819, "upload_time": "2019-01-06T23:17:10", "url": "https://files.pythonhosted.org/packages/81/10/d644e664c9cc9c84d510fa15cb1640c42274bb30860a36f7e9a52b0d51d0/srblib-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64f2a307f4615bb276724ffdaef041b", "sha256": "b4f2b74a7778894133c7135e00835be13ba3d8d49e9f1a10706372e439c87591" }, "downloads": -1, "filename": "srblib-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d64f2a307f4615bb276724ffdaef041b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9438, "upload_time": "2018-12-26T12:34:50", "url": "https://files.pythonhosted.org/packages/db/c2/78320dbf4e71d82ada47e856284016cac74c2644ed47c68d37931772101f/srblib-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "48eaeba418566cc4fc1731d00c63eefd", "sha256": "b31060b941f5f1cbd1c678245aa0f598f26996351c7c116bde70bc27a30cd65e" }, "downloads": -1, "filename": "srblib-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "48eaeba418566cc4fc1731d00c63eefd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16135, "upload_time": "2018-12-30T13:03:37", "url": "https://files.pythonhosted.org/packages/07/af/b322a945b949ac4c16ed6dab6a59d378cf7ee5464f0af7c5128daf78e045/srblib-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e294a09561812ca142a5d79dbafb67fd", "sha256": "3baf90fc259b4d2e799a32ff0a4ed0c1559ba06947645cd54d2d54fee6efff50" }, "downloads": -1, "filename": "srblib-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e294a09561812ca142a5d79dbafb67fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13130, "upload_time": "2018-12-30T13:03:39", "url": "https://files.pythonhosted.org/packages/78/6d/72a5b1ca2928bdf52503d854a6ddb1d75821586d8503f676b2b6ddceee13/srblib-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "05e4fc2beff02d830c996d194f981fc1", "sha256": "192c9e7c9cda58a38e8c6fb5e9f4105b71f929d9d194412d6b7e309e758d17c8" }, "downloads": -1, "filename": "srblib-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "05e4fc2beff02d830c996d194f981fc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18819, "upload_time": "2019-01-06T23:22:23", "url": "https://files.pythonhosted.org/packages/63/9d/b41af3d2e9ffa36550b6384b1a5c3edd87a3dbc4ee9a89c2cd3f839fddec/srblib-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98511403cbf47f5d24037dab3b3ebda6", "sha256": "e5c63f76544f4dea623ff61b9be7ce067aa8004e9bf392f477afd77794f01d28" }, "downloads": -1, "filename": "srblib-0.0.5.tar.gz", "has_sig": false, "md5_digest": "98511403cbf47f5d24037dab3b3ebda6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15563, "upload_time": "2019-01-06T23:22:25", "url": "https://files.pythonhosted.org/packages/cb/c0/bc55158a1641f9b058cb3d8e881c6effc50f0208814fe16db82d690b8bda/srblib-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "27d8eec5abaa4a0ca75214a565aee7fb", "sha256": "35e5ddc20c186de0ccec909fd130568413ced506b416dfd0e98a6bc7928858e3" }, "downloads": -1, "filename": "srblib-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "27d8eec5abaa4a0ca75214a565aee7fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19588, "upload_time": "2019-01-08T23:55:59", "url": "https://files.pythonhosted.org/packages/83/34/9ca3e26fbecc9625b11a2e223b073b087de461d0f5d46e92817faac847fe/srblib-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9072e53e3fc64383d772055f81e1211", "sha256": "e0dfea024200c4b86c38f3aab60a6e2f6166f9ac5ce9d7458ec05be9484ce7c1" }, "downloads": -1, "filename": "srblib-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b9072e53e3fc64383d772055f81e1211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16036, "upload_time": "2019-01-08T23:56:00", "url": "https://files.pythonhosted.org/packages/74/b7/2362e1ae3783282998f84b7afdaccc963704e9259d87181dbe426d4dd04c/srblib-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ab14299d6afcba04c99ba2224ed6719b", "sha256": "3a20c58529b9dbeaba9ffb2f783f365fe1805e53c03efc9840719b18c77a38dd" }, "downloads": -1, "filename": "srblib-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ab14299d6afcba04c99ba2224ed6719b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19949, "upload_time": "2019-01-19T03:24:59", "url": "https://files.pythonhosted.org/packages/89/2e/5b62ae33ff290d2656935a3a8cf3ee1c481b05d3e6331fcf3ce871fa199d/srblib-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd612bd48fd4fef4820b10cecc7a8d4", "sha256": "06cc7cc78680df3b1f5f40e12da4baec435b342c5b8f9212e942fc2c106e224b" }, "downloads": -1, "filename": "srblib-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fbd612bd48fd4fef4820b10cecc7a8d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16335, "upload_time": "2019-01-19T03:25:01", "url": "https://files.pythonhosted.org/packages/bb/93/b672a6b72b4f8809eeb047c4ff1a8a1632b48b32ec881b0f7aa7173f7cb0/srblib-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f7edf88a4f038982a3cca6a2c9b94e2d", "sha256": "7d6eb79b226d7872aed4597274cfa90efcee96b89749c6738ecdd22dca162621" }, "downloads": -1, "filename": "srblib-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f7edf88a4f038982a3cca6a2c9b94e2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19917, "upload_time": "2019-02-12T17:55:33", "url": "https://files.pythonhosted.org/packages/a4/ed/1f6a037d89a2f115a8c4e3bff02967a1145b4e0a8276941f6d6827304aa6/srblib-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d0cd676c48589d54c100d169c254355", "sha256": "1afa1c8495823f53be7a360471b4e83f090b0045d8a3152d4631d6fc0e1aae14" }, "downloads": -1, "filename": "srblib-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3d0cd676c48589d54c100d169c254355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17194, "upload_time": "2019-02-12T17:54:26", "url": "https://files.pythonhosted.org/packages/99/a6/551bfefa2e8170ed609416098e8a9a10baccd9b60225a2e15672508898bd/srblib-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6a72c7ade1867b067d280d8db986eb28", "sha256": "04156ddb82429b07911f510987a95898dd6ce52bcae45bf8be2bc143918c7821" }, "downloads": -1, "filename": "srblib-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6a72c7ade1867b067d280d8db986eb28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20074, "upload_time": "2019-02-19T17:36:47", "url": "https://files.pythonhosted.org/packages/d6/33/72ee4892b46467b5e10caf0584d4dc29fbcf86df84b60ab81fa11a2a6d49/srblib-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "417121a7208e8e9449c9ec28fa4ed104", "sha256": "7f49de1c74e219402dbc1b87543b2b35cace63ae4428388bd99d59e82c8094bd" }, "downloads": -1, "filename": "srblib-0.0.9.tar.gz", "has_sig": false, "md5_digest": "417121a7208e8e9449c9ec28fa4ed104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17405, "upload_time": "2019-02-19T17:34:18", "url": "https://files.pythonhosted.org/packages/52/3f/ab09b3093bec4aa3c1a8361a8becead17e3acab876dc58e4f720bf0592b1/srblib-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2879a63b6014ef93281ca82918e6185b", "sha256": "80360fcc9a8b2ea3fe757f815ff0002c831c2cd9be6b863c48a53ce0cb297c24" }, "downloads": -1, "filename": "srblib-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2879a63b6014ef93281ca82918e6185b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20186, "upload_time": "2019-04-22T04:34:32", "url": "https://files.pythonhosted.org/packages/df/8f/209a19899019193eb4bdde2e774e7dbd7aa2e932ab1f45e8587a7da7b63c/srblib-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7c00b931b9aeba70cee8e8b586dd42e", "sha256": "a15d01e41057c94821e050f1f558e1f075d75dba0a6abb87889181c9c417b5e9" }, "downloads": -1, "filename": "srblib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f7c00b931b9aeba70cee8e8b586dd42e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15130, "upload_time": "2019-04-22T04:31:59", "url": "https://files.pythonhosted.org/packages/e7/2f/c7befaa45a3a271fc651d24786c00213b245ae31bb78c99908b8b1f99c5a/srblib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "550f089d2eed190d936cf1e09382cfcc", "sha256": "54cd72d3d6c2df6f1a2356e537df7e5ab8efa2d95444f6a93bf4989169d358df" }, "downloads": -1, "filename": "srblib-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "550f089d2eed190d936cf1e09382cfcc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20497, "upload_time": "2019-04-28T10:07:35", "url": "https://files.pythonhosted.org/packages/5c/c5/5a3fcfca9f521437b2ee587d7a4c4bdff5307278607e22329f0f82ce7ce7/srblib-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a45a12c7e10b58910c2d125eb37f3b91", "sha256": "ffc6222e771a93a268caa9e2202da7868431e330de6ab1d2fff7603c880c3ded" }, "downloads": -1, "filename": "srblib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a45a12c7e10b58910c2d125eb37f3b91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15422, "upload_time": "2019-04-28T10:05:05", "url": "https://files.pythonhosted.org/packages/d7/86/1f1eb90051703d9f952fd89c9c56836e1c38302416f6034a82b0dd945b2f/srblib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7318dd47afc9d01a5e4c2b02c393e522", "sha256": "9d614d5029a2da9c1733da7e78b25ca75c97576953906f166cd4a8524396e364" }, "downloads": -1, "filename": "srblib-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7318dd47afc9d01a5e4c2b02c393e522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20570, "upload_time": "2019-05-03T19:59:50", "url": "https://files.pythonhosted.org/packages/28/89/83552336dd8f441efee48db66a0e2fa43b1fa40933481b03115f838e72fd/srblib-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d494fc8e4767c92e96c6c8dac52261f3", "sha256": "e6835cdae81f8cd83748c2201545d9466d384ee9cdf0a8e0240f3da010fc575b" }, "downloads": -1, "filename": "srblib-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d494fc8e4767c92e96c6c8dac52261f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15478, "upload_time": "2019-05-03T19:57:22", "url": "https://files.pythonhosted.org/packages/e9/eb/ba46197262a5d507e77fdda6f625ac096106101634cc7052688a6b184048/srblib-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fa2f30a510975c7e716842fdd7a72ece", "sha256": "49797f679e4584ca9211d3e91c8908a3cc471c402b3c46b57000c55a8665289e" }, "downloads": -1, "filename": "srblib-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fa2f30a510975c7e716842fdd7a72ece", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21406, "upload_time": "2019-05-10T22:20:11", "url": "https://files.pythonhosted.org/packages/92/46/8cf4f727238f507f63fac28131211edc1f8936c399b247d61ae33f241c40/srblib-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7819a2fe944263bbb5080523b214aba", "sha256": "e95777bb8d68719ad5d9f8d08659fc3e788f28467f3ac6bb1ae41aa7de67ca68" }, "downloads": -1, "filename": "srblib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b7819a2fe944263bbb5080523b214aba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15926, "upload_time": "2019-05-10T22:17:47", "url": "https://files.pythonhosted.org/packages/f7/73/0c6dbac20eb7ce6eb2c353f3921870dad1fda420a41f6d1ba84ac022e15f/srblib-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3b8f6c687f3394724f6afc048ccda33a", "sha256": "2aaab0850fe052782e28a1ddac6aee5722ca2072985b73c19dbd2432669dfaa0" }, "downloads": -1, "filename": "srblib-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3b8f6c687f3394724f6afc048ccda33a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21202, "upload_time": "2019-06-06T09:32:01", "url": "https://files.pythonhosted.org/packages/58/36/646502c69554c65acdb0e5a3b149744f5716560d93cce57f90c45710de0f/srblib-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad88a3d222961851c9481edb712a9b50", "sha256": "ac219454714e95b10b47a16877afd04e4dda13d55562f0d8822a17d236c271a1" }, "downloads": -1, "filename": "srblib-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ad88a3d222961851c9481edb712a9b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15964, "upload_time": "2019-06-05T05:42:43", "url": "https://files.pythonhosted.org/packages/68/bc/ed34082298daeedd7edfd88589d5209db3b0034b06c12f35be1f46e21357/srblib-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d285bc91e7c8c8a45be91308d45fe709", "sha256": "8699e9db80e48538d10292f7330449250bc0016d26b1f4cf3ebe15ecbc28f955" }, "downloads": -1, "filename": "srblib-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d285bc91e7c8c8a45be91308d45fe709", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21253, "upload_time": "2019-06-06T11:31:11", "url": "https://files.pythonhosted.org/packages/c2/af/31c11e08cea14c26b4d86f09a0508fbe069623ba4e813009207fdfd568d3/srblib-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f0c67785ba4ac0eef4d72f16fe3c4f0", "sha256": "223f1c42a09a355e16d9e6950c665a8d3d1eb52b9e495b97db0ca9c8944dfef2" }, "downloads": -1, "filename": "srblib-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3f0c67785ba4ac0eef4d72f16fe3c4f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16006, "upload_time": "2019-06-06T11:27:57", "url": "https://files.pythonhosted.org/packages/4d/26/12cb197fd406a95aea89ea911caa98e1610e52a3ac13a89505441658c364/srblib-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d285bc91e7c8c8a45be91308d45fe709", "sha256": "8699e9db80e48538d10292f7330449250bc0016d26b1f4cf3ebe15ecbc28f955" }, "downloads": -1, "filename": "srblib-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d285bc91e7c8c8a45be91308d45fe709", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21253, "upload_time": "2019-06-06T11:31:11", "url": "https://files.pythonhosted.org/packages/c2/af/31c11e08cea14c26b4d86f09a0508fbe069623ba4e813009207fdfd568d3/srblib-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f0c67785ba4ac0eef4d72f16fe3c4f0", "sha256": "223f1c42a09a355e16d9e6950c665a8d3d1eb52b9e495b97db0ca9c8944dfef2" }, "downloads": -1, "filename": "srblib-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3f0c67785ba4ac0eef4d72f16fe3c4f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16006, "upload_time": "2019-06-06T11:27:57", "url": "https://files.pythonhosted.org/packages/4d/26/12cb197fd406a95aea89ea911caa98e1610e52a3ac13a89505441658c364/srblib-0.1.5.tar.gz" } ] }